形如dx/dt=Ax+Bu+Ew;y=Cx+Du;的状态空间表达式用matlab怎么求解啊?matlab中 ss(A,B,C,D)可以构造形如dx/dt=Ax+Bu;y=Cx+Du;的状态空间表达式,可是现在还有一个扰动Ew,该如何用matlab求解?
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 17:41:14
形如dx/dt=Ax+Bu+Ew;y=Cx+Du;的状态空间表达式用matlab怎么求解啊?matlab中 ss(A,B,C,D)可以构造形如dx/dt=Ax+Bu;y=Cx+Du;的状态空间表达式,可是现在还有一个扰动Ew,该如何用matlab求解?
形如dx/dt=Ax+Bu+Ew;y=Cx+Du;的状态空间表达式用matlab怎么求解啊?
matlab中 ss(A,B,C,D)可以构造形如dx/dt=Ax+Bu;y=Cx+Du;的状态空间表达式,可是现在还有一个扰动Ew,该如何用matlab求解?
形如dx/dt=Ax+Bu+Ew;y=Cx+Du;的状态空间表达式用matlab怎么求解啊?matlab中 ss(A,B,C,D)可以构造形如dx/dt=Ax+Bu;y=Cx+Du;的状态空间表达式,可是现在还有一个扰动Ew,该如何用matlab求解?
这个取决于你要做什么,你要做系统辨识么?还是仿真?
如果是仿真,用下面的例子
This example shows how to simulate a continuous-time state-space model using a random binary input u and a sampling interval of 0.1 s.
Consider the following state-space model:
dx/dt =[-1 1;-0.5 0]x + [1; 0.5]u + [0.5;0.5]e
y = [1,0]x+ e;
where e is Gaussian white noise with variance 7.
Use the following commands to simulate the model:
% Set up the model matrices
A = [-1 1;-0.5 0]; B = [1; 0.5];
C = [1 0]; D = 0; K = [0.5;0.5];
% Create a continuous-time state-space model
% Ts = 0 indicates continuous time
model_ss = idss(A,B,C,D,K,'Ts',0,'NoiseVariance',7)
% Create a random binary input
u = idinput(400,'rbs',[0 0.3]);
% Create an iddata object with empty output to represent just the input signal
data = iddata([],u);
data.ts = 0.1
% Simulate the output using the model
opt = simOptions('AddNoise',true);
y=sim(model_ss,data,opt);