第一范文网 - 专业文章范例文档资料分享平台

4阶龙格库塔1(2)

来源:用户分享 时间:2021-06-03 本文由不如两清 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验中所完成的主要内容

所遇到的问题及解决方案

尚未解决的问题

一、用给定的系统模型或者自己找个系统进行仿真,要求:

1)二阶系统

2)迭代方法:定步长的4阶龙格库塔积分方法

G(s) s 1

s 3s 2 2

(0) 1, y(0) 1, u(0) 0 y

根据上次实验一求初值计算得X0=[4 1]

程序

clc; clear all; %清空%

num=[1 1]; %n维分子系数向量%

den=[1 3 2]; %n维分母系数向量%

X0=[4 1]; %状态向量初值%

V=1; %反馈系数%

n=2; %系统阶次%

T0=0; %起始时间%

Tf=50; %终止时间%

h=0.1; %计算步长%

R=1; %阶跃输入函数的幅值%

num=num/den(1);den=den/den(1);A=den(2:n+1);%首一化处理%

A=[rot90(rot90(eye(n-1:n)));-fliplr(A)]; %形成能控标准型A阵% B=[zeros(1,n-1),1]'; %形成输入阵B%

m1=length(num); %分子系数向量维数%

C=[fliplr(num),zeros(1,n-m1)]; %形成输出阵C(n维行向量)%

Ab=A-B*C*V; %形成闭环系数阵Ab%

X=X0';y=0;t=T0; %设初值,准备开始递推运算%

N=round(Tf-T0)/h; %确定输出点数%

for i=1:N %四阶龙格——库塔法%

k1=Ab*X+B*R;

k2=Ab*(X+h*k1)+B*R;

k3=Ab*(X+h*k2/2)+B*R;

k4=Ab*(X+h*k3)+B*R; %求各次斜率K%

X=X+h*(k1+2*k2+2*k3+k4)/6; %求状态%

y=[y,C*X]; %求输出并以向量形式保存%

t=[t,t(i)+h]; %输出对应时刻以向量形式保存%

end

[t',y'] %输出数据形式结果%

plot(t,y); %输出曲线形式结果%

输出结果:

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销4阶龙格库塔1(2)全文阅读和word下载服务。

4阶龙格库塔1(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1209908.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top