nnpc.net
当前位置:首页 >> MATLAB7.0的simulink中的trAnsFEr FCn模块怎么输入... >>

MATLAB7.0的simulink中的trAnsFEr FCn模块怎么输入...

这个模块填的是分子分母s的各阶系数,而且是降阶排序.比如你这里的分母就是【427 1】

这样的简单表达式没必要用MATLAB Fcn模块,用Fcn模块即可.如果用MATLAB Fcn模块还需要另外保存一个M文件,显得很繁琐. 把Expression设成:(3*u+300)*(u>4) + (3*u-200)*(u<=4)其中u表示输入量,比如时间t(把Clock模块的输出连接到此模块的输入端).

用Transfer Fcn模块,这是2113传递函数的模块.然后设置一下5261模块的数4102据,Numerator coefficients是分1653子,设置成[4 1.8],Denominator coefficients是分母,设置成[4800 1840 83 1],然后链接一个版Scope显示器,信号源的话看题目了,一般是权Step吧

函数模块,可以对它输入的量进行计算,然后输出计算结果,其中u(x)代表其输入量,x代表第几个输入量.如果只有一个输入量,那么直接把它接到fcn的输入即可;如果有多个输入量,那么需要将这些输入量通过一个mux模块汇总后,再给到fcn.

想表示成零极点分解的形式,就不要用Transfer Fcn,改用Zero-Pole模块.

输入exp就行了!要输入1/e的话,就输入exp(-1).谢谢,请采纳!

Fcn模块,好像不能改,是系统自带的.第二个的话,你可以做一个子系统,然后封装起来就行了.在模块外赋值的话,就直接在Matlab命令窗口,输入a,b的值,运行让工作空间中有值就行了.

你把你的代码复制一份,然后在模型中拖出一个fcn模块.双击模块弹出m文件编写界面.复制进去就行了. 在这里就可以编写函数了

Gain模块在gain下面写上要乘的系数:如-5 在Fcn模块里的Expression框中填写你要写的程序,如u(1)^17.06,实际上当Fcn模块只有一个输入的时候只写u*17.06即可,但是u(1)^17.06也不会提示错误,当有多个输入的时候需要在Fcn模块之前加上一个Mux模块,然后Fcn模块里的u必须写成u(1),u(2).的形式~~~

方法/步骤1 在MATLAB/SIMULINK元件库中选取Sine Wave和Scope模块,进行连接2 接着运行模型,结果数据会写入到Scope中,只需鼠标左键双击Scope模块,就会看到其操作界面及仿真波形3 如果想要放大对波形进行X、Y轴放大则可以选择X、Y轴放大按钮4 如果感觉放大效果不好,可以选择自动缩放按钮返回原来波形5 还有最重要的就是进行Scope参数的设置,选择参数设置按钮,会出现参数设置操作界面6 在这个界面可以输入识破器界面的数目,以及是否将数据写入MATLAB工作空间等操作 http://jingyan.baidu.com/article/09ea3ede020fefc0afde3969.html

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com