График частотного отклика (величина против частоты и фаза против частоты) - PullRequest
0 голосов
/ 09 ноября 2018

Используя Matlab, нанесите частотную характеристику (амплитуду против частоты и фазу против частоты) с частотой по логарифмической шкале (диапазон частот: 10 ^ -1 ~ 10 ^ 2).

Этокод, который у меня есть на данный момент:

 w = linspace(10^-1,10^2,1);
 p = atan((3*w)/4) - atan((3*w)/(4-10000*w^2));
 magnitude = sqrt((16+9*w^2)/((10^8*w^4)-7.99e4*w^2+16));
 T(w) = (16+9*w^2)/((10^8*w^4)-7.99e4*w^2+16);
 subplot (2,1,1)
 plot(magnitude,T,'*')
 ylabel('Magnitude')
 subplot(2,1,2)
 plot(p,T,'*')
 xlabel('Frequency')
 ylabel('Phase')

Если бы кто-то мог помочь с объяснением, почему было бы просто выводить точки вместо линий, что было бы здорово!

1 Ответ

0 голосов
/ 09 ноября 2018

Когда вы звоните plot(magnitude,T,'*'), вы указываете используемый маркер в 3-х параметрах. * означает точки, если вы хотите, чтобы вместо них была линия, используйте -, или, если вы хотите, чтобы точки соединялись линиями, используйте *-.

plot(magnitude,T,'-')
...