作业帮 > 综合 > 作业

simulink里面怎样实现系数可变的传递函数?Wc是一个变量,不是常量.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:55:53
simulink里面怎样实现系数可变的传递函数?Wc是一个变量,不是常量.
严格说起来,如果wc是随时间变化的,传递函数的概念是否适用就要打个问号的——因为传递函数就其本质而言,是针对线性时不变系统的.而你所说的情况显然属于时变系统(甚至是非线性系统). 如果的确想要在Simulink中试一试,可以采用这样的做法:使用MATLAB Fcn模块,其输入为变量wc,输出随便(没什么用但必须赋值),函数内容如下:function y=setTF(wc)set_param([gcs '/Transfer Fcn'],'Denominator',mat2str([1 wc]));y=T;其中直接引用了模块的名字,需要根据你的模型实际情况修改. 下图给出了示例的方框图和仿真结果: