离散型状态空间模型的搭建和如何添加初始值调用文件实现仿真问题

问题:我需要建立一个X(k+1)=AX(k)+Bu(k)+Wd(k)的模型。已知都是二阶矩阵。但我不知道该用哪个模型才是对的?然后如何给x(k)赋初始值实现仿真?

img

img

img


1.没有使用function模块的模型(第一个图)怎么才能给x赋初始值实现仿真 。
我想实现采样仿真,但我不知道怎么赋初始值
2.如果使用有function模块的模型,请问为什么会报错?还有我想给x(0)赋初始值
,那function文件该怎么写?

img


我的function文件
function fx= fcn(d,x,pa)
t1=pa.Ax;
t2=pa.W
d;
fx=t1+t2;

第二个文件
function u= fcn(x)
t1=pa.Cx;
t2=pa.K
t1;
u=pa.B*t2;