matlab关于matlab 光学传递函数数的问题

如何用matlab把传递函数转成差分方程?
如何用matlab把传递函数转成差分方程?
08-10-06 &
以下是PID控制的部分代码(matlab的m文件):ts=0.001;采样时间=0.001ssys=tf(400,[1,50,0]);建立被控对象传递函数dsys=c2d(sys,ts,'z');把传递函数离散化(问题1)[num,den]=tfdata(dsys,'v');离散化后提取分子、分母rin=1.0;输入为阶跃信号u_1=0.0; u_2=0.0; 什么东西的初始状态(问题2)y_1=0.0; y_2=0.0; 是不是输出的初始状态error_1=0;初始误差x=[0 0 0]';PID的3个参数Kp Ki Kd组成的数组p=100;仿真时间100msfor k=1:1:pr(k)=u(k)=kpidi(1)*x(1)+kpidi(2)*x(2)+kpidi(3)*x(3)if u(k)&=10u(k)=10;endif u(k)&=-10u(k)=-10;endyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;(问题3)error(k)=r(k)-yout(k);%返回pid参数u_2=u_1;u_1=u(k);y_2=y_1;y_1=yout(k);x(1)=error(k);x(2)=(error(k)-error_1)/x(3)=x(3)+error(k)*error_2=error_1;error_1=error(k);end常见问题请参考:
请登录后再发表评论!matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解_百度作业帮
matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解
matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解
简单写了个例子,代码如下(已作为附件上传):function zd% 传递函数分子、分母输入框uicontrol('style','text','units','normal', 'fontsize',9, ...
'pos',[0.8 0.85 0.18 0.05], 'str', '传函分子多项式系数');h.num = uicontrol('style','...matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解_百度作业帮
matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解
matlab关于传递函数的问题R =
/(s^3 + 5.3 s^2 + 4.24 s + 1.696)用matlab怎么求它的频率响应,增益裕度,相角裕度,求详解
简单写了个例子,代码如下(已作为附件上传):function zd% 传递函数分子、分母输入框uicontrol('style','text','units','normal', 'fontsize',9, ...
'pos',[0.8 0.85 0.18 0.05], 'str', '传函分子多项式系数');h.num = uicontrol('style','... 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
matlab关于电路、传递函数的实验
下载积分:1000
内容提示:matlab关于电路、传递函数的实验
文档格式:DOC|
浏览次数:9|
上传日期: 15:32:30|
文档星级:
该用户还上传了这些文档
matlab关于电路、传递函数的实验
官方公共微信matlab怎样求一个高阶系统的传递函数矩阵奇异值?直接用sigma()好像没用
svd就可以了

我要回帖

更多关于 matlab 传递函数矩阵 的文章

 

随机推荐