matlab输入分子和分母表达式直接得出乃氏图和博德图
Matlab输入分子和分母表达式可以直接得出乃氏图和博德图。欢迎使用getnyquist
!这是一个帮助你生成奈奎斯特图的函数,只需要输入一个公式而不需要任何参数。这个.m
文件只能使用s
作为变量。注意:s
必须包含在内!输入getnyquist(s+1,s*(10*s+1)*(0.03*s+1)*(0.0047*s+1))
,你将得到其奈奎斯特图。如果分子或分母只是一个数字,你需要输入:0*s + 数字
。如果你这样输入:getnyquist(1,s*(10*s+1)*(0.03*s+1)*(0.0047*s+1))
,你会得到一个错误报告:Undefined function 'expand' for input arguments of type 'double'. Error in getnyquist (line 17) y1=expand(func1);
所以你必须这样输入:getnyquist(1+0*s,s*(10*s+1)*(0.03*s+1)*(0.0047*s+1))
,然后你就可以得到答案了。在输入公式之前,你需要输入:syms s
。此功能由CapRogers编写。
同样,欢迎使用getbode
!这是一个帮助你生成博德图的函数,使用方法与getnyquist
相同。你只需要输入公式,而不需要任何参数。注意事项和示例与getnyquist
完全相同,记得在输入公式之前先输入:syms s
。
如果你想了解更多关于Matlab绘图的教程,推荐你阅读以下资源:
将文件上传为.m
文件,解压缩到Matlab根目录下的bin
文件夹中,就可以在Matlab界面调用了。享受编程吧!
下载地址
用户评论