找回密码
 注册
关于网站域名变更的通知
查看: 473|回复: 3
打印 上一主题 下一主题

求解离散化状态方程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-12-25 10:40 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
程序如下:
" f2 J; ^, _+ d  S5 [2 S
; E0 H+ f$ Y( Y5 C5 NA=[0 0 1 0;7 ]9 q$ @5 ~/ N  B! L8 p
   0 0 0 1;! {9 [$ }9 D4 p( K
   1 1 1 2;, Q3 l, H9 z) M  d  S) m7 C7 p* O
   5 -6 3 -4];9 B" j2 _- T3 ?7 r4 t- p
B=[0 0;
4 r+ h+ S7 d# Q( L. `( j   0 0;% x' }7 L( Z) O7 Q9 \
   -1 0;9 q5 P+ K! b7 ^3 j
   0 7];
$ o( B+ W! g+ V: CC=[1 1 1 2;5 \. D" A7 T: f2 R
   1 -1 0 0;
8 J5 ]% |4 V5 _' K   0 1 0 0];%%  A第三行与C第一行一样;B第三行与D第一行一样- u( C0 F& E9 Z9 [4 g% C) u
D=[-1 0;
) d1 q7 P& h5 l; q    0 0;5 [- N, O# f( h& v+ P" l
   -1 0];
  R; i6 M8 K) q5 zN=500;T=5;a=0;h=(T-a)/N;L=length(a:h:T);    %%步长: y  `* [4 ^; G8 k4 B6 B" a
X=zeros(4,L);Y=zeros(3,L);U=zeros(2,L);       %%初始化
* H# p5 Y( W1 u+ b%%u1=sinx;/ j& _$ b# m. P  ^$ P. ?
%%u2=cosx;
: @7 X  K7 o9 c$ W& z
[Ad,Bd,Cd,Dd]=c2dm(A,B,C,D,h);       %%%状态方程离散化
; n. W0 K- H- n- B) gfor i=18 v# j: _1 ?$ s/ t0 ^! _
    U(1,i)=sin(h*(i-1));
; @" e0 V9 K( W    U(2,i)=cos(h*(i-1));
( D- c7 {/ S1 ?5 Nend      %%%  输入2 ^" G# q+ i7 m; S
for j=1/ p, R5 _2 X% j; k2 u8 q5 L2 D# B: u
    Y(:,j)=Cd*X(:,j)+Dd*U(:,j);/ |7 x1 S' U: M& h
    X(:,j+1)=Ad*X(:,j)+Bd*U(:,j);! }, g& @7 G5 {* v* ?
end        %%%  求离散化后的状态方程
- e1 |, a! X5 r9 z, R% l2 v: n7 aplot(X(3,);6 h  R% n$ U6 F9 j+ Q2 M
hold on;/ q, ]6 R: q4 j8 Z0 T% g( g
plot(Y(1,)
1 u: Y; C# t- O0 }; k* v$ p+ @
$ J& W- E/ A, ^2 B1 O
按道理两个曲线应该重合,结果(附件)却不重合,这是什么原因?
) a0 r! t; X$ M& {: K5 Q: E
# C) I4 Y) I3 }& r- p

该用户从未签到

4#
发表于 2020-12-28 11:21 | 只看该作者
来学习一下

该用户从未签到

3#
发表于 2020-12-25 13:14 | 只看该作者
楼主你的代码我跑出来报这个错误
4 T. l+ ^1 w9 k3 u* p# {3 w% P

201605k82858yrmtdd9z20.png (27.2 KB, 下载次数: 9)

201605k82858yrmtdd9z20.png

该用户从未签到

2#
发表于 2020-12-25 11:13 | 只看该作者
从你的C矩阵看,你的Y(1)和X(3)可不相等哦,这两个曲线不重合很正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 03:01 , Processed in 0.171875 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表