syms s for k=0:1:3 a=factorial(3); b=factorial(k); c=factorial(3-k); M= (a*(3*s)^(3-k)/(b*c)); N(k+1)=M ; end P=sum(N(:)); Q=1/P
时间: 2023-12-27 21:04:55 浏览: 218
MATLAB 实用教程:第3章 MATLAB符号计算.ppt
根据您提供的程序,传递函数可以表示为:
H(s) = Q = 1 / P
其中,P 表示分母的和,即:
P = ∑_{k=0}^3 M(k)
而 M(k) 表示传递函数的每一项,即:
M(k) = 3! / (k!(3-k)!) (3s)^k
将 M(k) 带入 P 的表达式中,得:
P = ∑_{k=0}^3 3! / (k!(3-k)!) (3s)^k
将 P 带入 Q 的表达式中,得:
H(s) = Q = 1 / (∑_{k=0}^3 3! / (k!(3-k)!) (3s)^k)
将 3! 展开为阶乘形式,得:
H(s) = 1 / (∑_{k=0}^3 (3×2×1) / (k!(3-k)!) (3s)^k)
将分母中的 (3-k)! 展开为阶乘形式,得:
H(s) = 1 / (∑_{k=0}^3 (3×2×1) / (k!(3-k)(2×1)!) (3s)^k)
化简分母,得:
H(s) = 1 / (∑_{k=0}^3 3! / (k!(3-k)!2^(3-k)) (3s)^k)
将分子中的 3! 展开为阶乘形式,得:
H(s) = 1 / (∑_{k=0}^3 (3×2×1) / (k!(3-k)!2^(3-k)) (3s)^k)
将分子中的 2^(3-k) 提取出来,得:
H(s) = 1 / (∑_{k=0}^3 (3×2×1) / (k!(3-k)!)(2s/3)^(3-k))
这就是传递函数的化简形式。
阅读全文