实验四离散相似法数字仿真.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四离散相似法数字仿真 实验四离散相似法数字仿真 PAGE 实验四离散相似法数字仿真 实验四离散相似法数字仿真 【实验目的】 掌握离散相似法仿真方法 【实验内容】 用离散相似法仿真程序(参考课本sp4-4m)重现下图输出Y1的数据和曲线,并与四阶龙格一库塔法比较精度。 【实验的程序】 P=[1 1 0;0 1 ;1 1 0;0 1 ; 1 70 0;1 0;0 1 130 0;1 0;1 0]; WIJ=[1 0 1;2 1 1;2 9 -1;3 2 1;4 3 1;4 8 -1;5 4 1;6 5 1;6 7 ;7 6 1;8 6 1;9 7 1]; n=9; Y0=1; Yt0=[0 0 0 0 0 0 0 0 0]; h=; T=0; T0=0; Tf=5; Nout=7; A=P(:,1);B=P(:,2); C=P(:,3);D=P(:,4); m=length(WIJ(:,1)); W0=zeros(n,1);W=zeros(n,n); for k=1:m if (WIJ(k,2)==0);W0(WIJ(k,1))=WIJ(k,3); else W(WIJ(k,1),WIJ(k,2))=WIJ(k,3); end; end; for i=1:n if(A(i)==0);%求积分环节或积分比例环节各系数 FI(i)=1; FIM(i)=h*C(i)/B(i); FIJ(i)=h*h*C(i)/B(i)/2; FIC(i)=1;FID(i)=0; %积分环节系数求取完毕 if(D(i)~=0);%若为积分比例,修正d FID(i)=D(i)/B(i); else %求惯性环节或惯性环节比例系数 end; else FI(i)=exp(-h*A(i)/B(i)); FIM(i)=(1-FI(i))*C(i)/A(i); FIJ(i)=h*C(i)/A(i)-FIM(i)*B(i)/A(i); FIC(i)=1;FID(i)=0; %惯性环节或惯性环节比例系数求取完毕 if(D(i)~=0); %若为惯性比例环节修正 c d FIM(i)=(1-FI(i))*D(i)/A(i); FIJ(i)=h*D(i)/A(i)-FIM(i)*B(i)/A(i); FIC(i)=C(i)/D(i)-A(i)/B(i); FID(i)=D(i)/B(i); else end; end; end; %求输入作用 Y=zeros(n,1);X=Y;y=0;Uk=zeros(n,1);Ub=Uk;%置初值 t=T0:h:Tf;N=length(t);%建立时间序列向量 n维 for k=1:N-1 Ub=Uk;%保存当前一次输入值 Uk=W*Y+W0*Y0;%保存当前uk Udot=(Uk-Ub)/h;%求当前uk导数 Uf=2*Uk-Ub;%求下一步输入uf X=FI.*X+FIM.*Uk+FIJ.*Udot;%点运算求取状态和输出 Y=FIC.*X+FID.*Uf; y=[y,Y(Nout)]; end; figure(1) plot(t,y,g) hold 以下运用龙格-库塔法实现: Q=B-D*w;%求出各阵 Qn=inv(Q); R=C*w-A; V1=C*w0; Ab=Qn*R; b1=Qn*V1; Y=yt0; y=Y(nout); t=T0; N=round((Tf-T0)/h);%龙哥库塔法 for i=1:N k1=Ab*Y+b1*y0; k2=Ab*(Y+h*k1/2)+b1*y0; k3=Ab*(Y+h*k2/2)+b1*y0; k4=Ab*(Y+h*k3)+b1*y0; Y=Y+h*(k1+2*k2+2*k3+k4)/6; y=[y,Y(nout)]; T=[T,t+h]; t=t+h; end; figure(2) [T,y];%输出 plot(T,y,r);%绘图 axis([0 5 0 350]) 实验的结果如下: 运用离散化的方法得到的结果 运用龙格-库塔方法得到的结果 【实验总结:】

文档评论(0)

认真对待 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体惠州市峰海网络信息科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441300MA54K6GY5Y

1亿VIP精品文档

相关文档