- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用含本质非线环节产生三阶系统自激振荡
广西大学实验报告纸
实验题目:利用含本质非线性环节产生三阶系统自激振荡
序号
学号
姓名
贡献排名
成绩
1(组长):
1
2(组员):
2
3(组员):
学院:电气工程学院
报告形成日期
指导老师:
2016/11/15
【实验任务安排以及各组员贡献说明】
组长主要负责实验仿真;组员主要负责报告的撰写;实验共同完成。
【实验时间】
2016年11月15日
【实验地点】
综合楼808
【实验目的】
学会利用MATLAB实现离散系统传递函数模型的生成
学会利用MATLAB将连续系统离散化
【实验设备与软件】
MATLAB/Simulink软件、计算机一台。
【实验原理】
1.离散系统模型的生成与转化
离散系统传递函数模型的生成:命令格式sys=tf(num,den,Ts)
说明:num分子向量,den分母向量,Ts为采样周期
离散系统zpk传递函数模型的生成: 命令格式sys=zpk(z,p,k,Ts)
说明:z零点向量,p极点向量,k比例增益,Ts为采样周期
2.线性系统连续到离散和离散到连续的变化
Matlab中线性系统的相关命令如下:
[G,H]=c2d(A,B,Ts)——将连续状态方程转换为离散状态方程
[A,B]=d2c(G,H,TS)——将离散状态方程转换成一种连续的状态方程
[G,H,Cd.Dd]=c2dm(A,B,C,D,Ts,‘选项’)——将离散状态方程转换成连续的状态方程
[A,B,C,D]=d2cm(G,H,Cd.Dd,Ts,‘选项’)——将离散状态方程转换为连续的状态方程
这里选项有:zoh,foh,tustin,prewarp,matched
3.基于Simulink模型的离散化
在Simulink环境下建立相应的连续模型,通过下面的函数将连续模型离散化:
[G,H,Cd,Dd,]=dlinmod(‘.mdl’,Ts)——采用默认的工作点,对混杂系统线性化并得到离散模型
[G,H,Cd,Dd]=dlinmod(`.mdl`,Ts,x,u)——采用指定的工作点,对混杂系统进行线性化并得到离散模型,
所谓混合系统模型系指系统模型中既有连续模型环节也有离散模型环节(甚至是离散事件)的较复杂系统。
【实验内容、方法、过程与分析】
在MATLAB中定义离散系统模型
已知离散系统传递函数为
采样周期为0.1s,试在MATLAB中定义该模型。
实验代码:num=[2 6 4];den=[1 12 47 60];sys=tf(num,den,0.1)
实验结果如图:
已知离散系统传递函数的零点为:-1,-2,极点为-3,-4,-5,比例增益为2,采样周期为0.1s,试在MATLAB中定义该模型。
实验代码:z=[-1 -2];p=[-3 -4 -5];k=2;Ts=0.1;sys=zpk(z,p,k,Ts)
实验结果如图:
已知一线性连续系统传递函数为 。取采样周期为0~0.5s,
试采用零阶保持器先将其离散化,然后将其连续化,并手算验证结果。
连续系统生成:num=[2 6 4];den=[1 12 47 60];sys=tf(num,den)
实验结果如图:
采用零阶保持器将其离散化:Ts=0.2;sys2=c2d(sys,Ts,zoh)
实验结果如图:
离散系统连续化:sys3=d2c(sys2)
实验结果如图:
试先将连续系统转化为状态空间形式,然后编程将连续状态空间模型与离散状态空间模型之间的相互转换。
连续系统转换为状态空间形式:z=[-1 -2];p=[-3 -4 -5];k=2;Ts=0.2;[A B C D]=zp2ss(z,p,k)
实验结果如图:
实现连续状态空间模型与离散状态空间模型之间的相互转换:[G,H]=c2d(A,B,Ts)
实验结果如图:
实现离散状态空间模型与连续状态空间模型之间的相互转换:[A,B]=d2c(G,H,Ts)
实验结果如图:
用零阶保持器实现连续状态空间模型与离散状态空间模型之间的相互转换:
[G1,H1,C1,D1]=c2dm(A,B,C,D,Ts,zoh)
实验结果如图:
用零阶保持器实现离散状态空间模型与连续状态空间模型之间的相互转换:
[A1,B1,C1,D1]=d2cm(G1,H1,C1,D1,Ts,zoh)
实验结果如图:
已知混合系统模型如下,试在Simulink中建立模型并通过编程得到其离散传递函数模型。
离散传递函数模型:[G,H,C,D]=dlinmod(s1234,0.2)
实验结果如图:
【实验结论与总结】
本实验的目的是利用离散系统传递函数模型sys=zpk(z,p,k,Ts),实现传递函数模型与zpk传递函数模型之间的相互转换,同时也就是要知道如何运用d2cmzp2ss使连
文档评论(0)