《matlab问题解决.doc》由会员分享,可在线阅读,更多相关《matlab问题解决.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流1.2.3.4. matlab问题解决.精品文档.5. 三角波频率很高时,波形畸变?点击“simulation”菜单,选择“Configuration Parameters”,选择“solver options”里面的Type为“Fixed Step”,Fixed-step size设为“0.001”,可以防止畸变。6. 正弦波频率设置,frequency单位为弧度/秒,指的是,换算成频率,100hz=100*2*pi。要想得到不畸变的波形,可以将仿真算法调整为固定步长,如ode4等,步长设置小一点就看不出来了。 7. SI代表国际标准值 p
2、u代表标幺值。8. 绘制幅相图和波特图 :b分子系数矩阵,a分母系数矩阵波特图:w=0:0.01:10000*pi;b=1,1;a=1,1,1;figure;sys1=tf(b,a);bode(sys)两个传递函数乘积w=0:0.01:10000*pi;b=1,1;d=1,1;a=1,1,1;c=1,0;figure;sys=tf(b,a)*tf(d,c);bode(sys);幅相图:w=0:0.01:10000*pi;b=1,1;a=1,1,1;H=freqs(b,a,w);subplot(211);plot(w,abs(H);xlabel(/omega(rad/s),ylabel(|H(/
3、omega)|);title(H(s)的幅频特性);subplot(212);plot(w,angle(H);xlabel(/omega(rad/s),ylabel(/phi(/omega); title(H(s)的相频特性);已知开环,求闭环clear all %卸载变量clc %清屏幕s=tf(s) G=26/(s*(s+5)*(s2/792+s*0.4/79+1);%构造开环传函sys=feedback(G,1);%单位负反馈下的闭环传函bode(sys);%画闭环伯德图-分割线上面的程序是按照反馈是单位负反馈的形式写的,如果你的反馈式子比较复杂只需改一下feedback函数即可G= f
4、eedback(G1,G2,sign)G1是前向,G2是反馈。sign=-1或缺省是负反馈, sign=1是正反馈。我写的程序是matlab6.5的。9. 改变scope背景颜色:10. 等scope显示出来图像以后,在MATLAB上运行set(0,ShowHiddenHandles,On)set(gcf,menubar,figure)这时候你会发现scope的工具栏的上面多了一行,点击insert-axes,鼠标会变成十字形状,然后再图像的任意一处双击左键出现一个对话框PropertyEditor,选中style在窗口的右便会出现color,这时你就可以任意修改背景颜色了。 建议你最好保存数
5、据在workspace里面,用plot的方法打印图形。不要直接复制示波器的波形用matalb求传递函数,已知状态微分方程A=0 0 -12.5 -12.5;0 0 12.5 -12.5;500 -500 0 0;5000 5000 0 -2000;B=5000 5000 -4E4 -4E5;C=0 0 0 1;D=0;num den=ss2tf(A,B,C,D)tf(num,den)y=tf(unm,dden)6.线性变压器7. 饱和变压器饱和变压器,若给定剩磁,仿真从剩磁开始,若未给定,从0开始8互感线圈9使用工作空间变量作为系统输入信号 t=0:0.1:10; x=sin(t);input=t,x