怎样使simulink的输入函数为1s

怎样使simulink的输入函数为1s,第1张

要使Simulink的输入函数为1/s,可以通过以下步骤来实现:

1. 在Simulink模型中添加一个Integrator模块,并将要输入的信号连接到它的输入端。

2. 然后,在Integrator模块的右侧,添加一个Gain模块,并将参数设置为-1。

3. 最后,将Gain模块的输出连接到Integrator模块的输入。

这样,我们就可以在Simulink模型中实现输入函数为1/s。

简单的说:

1.matlab在work根目录下新建一个m文件,然后在m文件里面写入s-function程序。

2.更改该m文件的名称,设置成你所需的,比如test.m

3.在simulink编辑环境下,拖入S-function模块,双击该模块,在s-function

Name一栏填入test

4.点击后面的按钮Edit,如果能进入test.m,表明s-function模块与程序正确的链接上了。

先打开simulink,新建模型文件,然后从模块库里拖出传递函数模块,双击,设置传递函数的表达式,你这种最好用零极点模型,然后在拖出来一个延迟模块,双击设置延迟时间tao。接着把这两个模块串联起来。然后拖出一个step信号源和一个比较点,把他们之间连起来,再接一个负反馈到比较点,就完成了(如果这个直接是闭环函数的话,比较点和负反馈就不要了),样子就和框图一样。输出这里可以根据需要接一个simout或者示波器。然后设置仿真时间,点那个三角箭头开始仿真。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11502938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存