求传递函数,最好能在matlab中求出,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 00:21:36
![求传递函数,最好能在matlab中求出,](/uploads/image/z/3788496-0-6.jpg?t=%E6%B1%82%E4%BC%A0%E9%80%92%E5%87%BD%E6%95%B0%2C%E6%9C%80%E5%A5%BD%E8%83%BD%E5%9C%A8matlab%E4%B8%AD%E6%B1%82%E5%87%BA%2C)
求传递函数,最好能在matlab中求出,
求传递函数,最好能在matlab中求出,
求传递函数,最好能在matlab中求出,
首先,先在simlink中搭出结构图:
保存为文件simlinktf.mdl
接着写如下代码:
clear all;
k1 = 2.5;
k2 = 2;
k3 = 1.5;
[a b c d] = linmod('simlinktf');
Sys = tf(minreal(ss(a,b,c,d)))
运行结果为:
Transfer function from input 1 to output...
4 s^3 + 8 s^2 - 213.3 s - 746.7
#1: ----------------------------------------------------------
s^5 + 4 s^4 + 70.67 s^3 + 366.7 s^2 + 466.7 s + 2.747e-012
-480 s - 1680
#2: ----------------------------------------------------------
s^5 + 4 s^4 + 70.67 s^3 + 366.7 s^2 + 466.7 s + 2.747e-012
Transfer function from input 2 to output...
213.3 s + 746.7
#1: ----------------------------------------------------------
s^5 + 4 s^4 + 70.67 s^3 + 366.7 s^2 + 466.7 s + 2.747e-012
4 s^3 + 8 s^2 + 480 s + 1680
#2: ----------------------------------------------------------
s^5 + 4 s^4 + 70.67 s^3 + 366.7 s^2 + 466.7 s + 2.747e-012