传递函数tf
函数tf可以用于创建连续性传递函数和离散型传递函数,具体如下
连续传函:sys = tf(numerator,denominator)
离散传函:sys = tf(numerator,denominator,ts)
连续传递函数代码示例:
numerator = 1;
denominator = [2,3,4];
sys = tf(numerator,denominator)
打印传递函数,并绘制波特图:
离散传递函数代码示例:
numerator = [2,0];
denominator = [4,0,3,-1];
ts = 0.1;
sys = tf(numerator,denominator,ts)
打印传递函数,并绘制波特图:
波特图bode,离散化c2d
bode函数不仅可以用来绘制连续传递函数的波特图,也可以用于绘制离散系统的波特图,如下案例所示。其中,离散化函数c2d用于将连续传递函数变为离散传递函数,更多原理性介绍与离散化方法,请参考常用的传递函数离散化方法。
Ca = tf([1,0],[1 0 (2*pi*250)^2]);
Cd = c2d(Ca,0.001,'tustin');
bode(Ca, Cd);
legend('Ca','Cd')