MATLAB中如何分离得到传递函数中的分子和分母

如题所述

第1个回答  2022-08-29
其实很简单,进过tf函数计算后的传递函数是一个tf类型的结构体,在工作变量空间双击该变量,会列出该结构体所包含的所有变量,第一二个列出来的就是传递函数表达式的分子(num)和分母(den)了.要导出分子分母则只需用结构体句柄的方式调用就是了.如程序:clcclearfor k=[0,0.5,1,2]\x0dnum1=k*[1 3];\x0dden1=conv([1 0],[1 -1]);\x0dG=tf(num1,den1); %计算传递函数\x0dsys=feedback(G,1); %负反馈 end\x0dsys.den{1} %得到分母 注意:得到的分子分母是系数矩阵,转换为符号表达式很容易了,这里就不赘述了.
相似回答
大家正在搜