matl阵ab问题解决.docVIP

  • 2
  • 0
  • 约1.57千字
  • 约 8页
  • 2019-01-25 发布于福建
  • 举报
matl阵ab问题解决

三角波频率很高时,波形畸变? 点击“simulation”菜单,选择“Configuration Parameters”,选择“solver options”里面的Type为“Fixed Step”,Fixed-step size设为“0.001”,可以防止畸变。 正弦波频率设置,frequency单位为弧度/秒,指的是ω,换算成频率,100hz=100*2*pi。要想得到不畸变的波形,可以将仿真算法调整为固定步长,如ode4等,步长设置小一点就看不出来了。 SI代表国际标准值 pu代表标幺值。 绘制幅相图和波特图 :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(/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)*(s^2/79^2+s*0.4/79+1));%构造开环传函 sys=feedback(G,1);%单位负反馈下的闭环传函 bode(sys);%画闭环伯德图 ---------------------------------------分割线 上面的程序是按照反馈是单位负反馈的形式写的, 如果你的反馈式子比较复杂只需改一下feedback函数即可 G= feedback(G1,G2,sign) G1是前向,G2是反馈。 sign=-1或缺省是负反馈, sign=1是正反馈。 我写的程序是matlab6.5的。 改变scope背景颜色: 等scope显示出来图像以后,在MATLAB上运行 set(0,ShowHiddenHandles,On) set(gcf,menubar,figure) 这时候你会发现scope的工具栏的上面多了一行,点击insert-axes,鼠标会变成十字形状,然后再图像的任意一处双击左键出现一个对话框PropertyEditor,选中style在窗口的右便会出现color,这时你就可以任意修改背景颜色了。 建议你最好保存数据在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.线性变压器 饱和变压器 饱和变压器,若给定剩磁,仿真从剩磁开始,若未给定,从0开始 8互感线圈 9使用工作空间变量作为系统输入信号 t=0:0.1:10; x=sin(t); input=[t,x]

文档评论(0)

1亿VIP精品文档

相关文档