zrcd.net
当前位置:首页 >> simulink中如何实现2s >>

simulink中如何实现2s

微分和常系数

选中器件,点击两次,在属性里该为【2 1】,就成了g2=2s+1了

那个改不了 用Transfer Fcn吧

这个我觉得需要先明确一下这个实际是什么环节.比如e^-sT这样的表达式,看起来很复杂,其实就是延时环节,在simulink中找个T的延时环节即可.所以问题中的表达式也是不常见的,可以看看实际中物理含义,或许就能找到方法.希望可以帮到你!

打开连续模块库(Continuous),选择线性传递函数模型(Transfer Fcn),双击该模块将Numerator参数设置为[1 0],Denominator参数设置为[1 0 1]即可,比方是(s+2)/(2*s^3+s^2+5s+3)就分别设置为[1 2];[2 1 5 3].打开数学运算模块库(Math Operations),选择Math Function模型,该模型包括指数函数、对数函数、求平方、开根号等常用数学运算函数,求平方根就选择sqrt即可.

simulink并不支持“非因果”noncausual系统,你这个传递函数不是因果的,就是不太现实.就算你能够建立起模型,你的仿真收敛不好,数值动不动就2^40之类的.没有意义.如果你仍然不死心的话,你可以把S^2项提出来用du/dt来实现,S就等效于时域的就微分,所以你要就二阶导数.

你直接用simulink库里的传递函数模块,不一定要用s函数,没意义.

可以用阶跃延迟叠加实现,比如说一开始是0,1s后阶跃到3,2s后阶跃到5,就可以这样表示:3(t-1)+2(t-2),这个在simulink里用一般的阶跃信号源和一个综合点就可以,一个阶跃信号源设置成幅值为3,开始时间为1,另一个设置成幅值为2,开始时间为2,然后把它们两个引到同一个综合点让他们相加,相加后信号的样子就是一开始是0,1s后阶跃到3,2s后阶跃到5.

Discrete-Time Eye Diagram Scope应该是这个模块的采样时间没设置好吧,不能设成连续采样.

原发布者:能就行 Simulink仿真环境基础学习Simulink是面向框图的仿真软件.7.1演示一个Simulink的简单程序【例7.1】创建一个正弦信号的仿真模型.步骤如下:(1)在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可

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