#include <control.h> #define M1 2 #define M2 2 #define M 3 // M = M1+M2-1 #define N1 4 #define N2 3 #define N 6 // N = N1+N2-1 int main() { double num1[M1] = {1, 2}; double num2[M2] = {1, 2}; double den1[N1] = {1, 20, 0, 0}; //s^2(s+20) = s^3+20*s^2 double den2[N2] = {1, 6, 25}; double num[M]; double den[N]; class CPlot plotbode, plotnyquist; class CControl sys; conv(num, num1, num2); conv(den, den1, den2); sys.model("tf", num, den); sys.bode(&plotbode, NULL, NULL, NULL); sys.nyquist(&plotnyquist, NULL, NULL, NULL); return 0; }