如何在matlab中使得输出的传递函数是因式相乘的形式

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 14:29:20
如何在matlab中使得输出的传递函数是因式相乘的形式
xRn@,11dI HmڪRw %!X- $(qkP"L~f^zSфu69{Ӆ ]ߤm>wqp*^9B_4ǢPrF gBJ2gAcDYpPFOqp` {1)YT/6Y|R[x8-*^rVrmՑ䉡hݣp$mf~/ޤ f8SI sTx' $:&~VMJgځ]/NOc3_SԺRDZS毦hFNP:U l!3pEN|(2B

如何在matlab中使得输出的传递函数是因式相乘的形式
如何在matlab中使得输出的传递函数是因式相乘的形式

如何在matlab中使得输出的传递函数是因式相乘的形式
可以使用卷积公式conv
比如说求(S^2 + 2S + 3)(S +1)
那么再matlab中的公式就是y=conv([1,2,3],[1,1])
两个方括号之间加逗号表示的是两个方括号内的数据是乘的关系,其中每个方括号中数值对应的是多项式的系数,数值的个数减一就是这个多项式的最高次幂.上边的第一个方括号中的1代表的是S^2项的系数,2代表S项的系数,3代表常数项.对于第二个方括号是同理.如果多项式中某一项为零,那么就用0来表示这一位系数.比如4S^2 -1表示成方括号中的数据就是[4,0,-1].最后matlab的得数也是以方括号的形式表示