来自龚云的问题
MATLAB中如何分离得到传递函数中的分子和分母
MATLAB中如何分离得到传递函数中的分子和分母
1回答
2020-05-06 15:12
MATLAB中如何分离得到传递函数中的分子和分母
MATLAB中如何分离得到传递函数中的分子和分母
其实很简单,进过tf函数计算后的传递函数是一个tf类型的结构体,在工作变量空间双击该变量,会列出该结构体所包含的所有变量,第一二个列出来的就是传递函数表达式的分子(num)和分母(den)了.要导出分子分母则只需用结构体句柄的方式调用就是了.如程序:clcclearfork=[0,0.5,1,2]x0dnum1=k*[13];x0dden1=conv([10],[1-1]);x0dG=tf(num1,den1);%计算传递函数x0dsys=feedback(G,1);%负反馈endx0dsys.den{1}%得到分母注意:得到的分子分母是系数矩阵,转换为符号表达式很容易了,这里就不赘述了.