• Регистрация
Н/Д
Н/Д 0.00
н/д

Матлаб R2019b не хочет строить график

14.05.2020
Добрый день! Имеется код в редакторе матлаба: clear, clc, close all T = 0.01; % период квантования t = 0:T:10; % моменты времени A = 2.75; % значение амплитуды x = A*exp(t.*(-1.7)); % исходная функция...

Добрый день! Имеется код в редакторе матлаба:

clear, clc, close all
T = 0.01; % период квантования
t = 0:T:10; % моменты времени
A = 2.75; % значение амплитуды
x = A*exp(t.*(-1.7)); % исходная функция
f = -200:0.1:200; % значения частот в ГЦ
w = f.*2*pi; % круговая частота
X1 = 2*A*1.7/(1.7^2+w.^2); % спектр непрерывного сигнала
% Вычисление спектра дискретного сигнала
X2 = zeros(1, length(f));
for n=1:length(t)
X2 = X2 + T*x(n)*exp(-1i*w*(n-1)*T);
end
% Построение амплитудных спекторв
% непрерывного abs(X1) и дискретного abs(X2) сигналов
subplot(2,1,1), plot(f,abs(X1)), xlabel('f'), ylabel('|X_1|')
subplot(2,1,2), plot(f,abs(X2)), xlabel('f'), ylabel('|X_2|')

После запуска кода, по идее должен построиться график, однако у меня ничего не происходит. Код запускается, никаких ошибок или предупреждений, только звук окончания моделирования. В чем может быть дело?
P.S. в матлабе новичок, не судите строго.

Теги

    14.05.2020

    Комментарии

    • aBoomest
      aBoomest+942.89
      14.05.2020 21:24

      См.вложение.

    • Centurio
      Centurio+42.00
      15.05.2020 05:09

      Не может быть, чтобы ошибок не высвечивалось. У вас пропущена точка перед знаком деления в 8-й строке

      clear, clc, close all
      T = 0.01; % период квантования
      t = 0:T:10; % моменты времени
      A = 2.75; % значение амплитуды
      x = A*exp(t*(-1.7)); % исходная функция
      f = -200:0.1:200; % значения частот в Гц
      w = f*2*pi; % круговая частота
      X1 = 2*A*1.7./(1.7^2+w.^2); % спектр непрерывного сигнала
      % Вычисление спектра дискретного сигнала
      [W,X]=meshgrid(w,x);
      N=repmat((1:length(t))',1,size(W,2));
      X2 = sum(T*X.*exp(-i*w.*(N-1)*T));
      % Построение амплитудных спекторв
      % непрерывного abs(X1) и дискретного abs(X2) сигналов
      subplot(2,1,1), plot(f,abs(X1)), xlabel('f'), ylabel('|X_1|')
      subplot(2,1,2), plot(f,abs(X2)), xlabel('f'), ylabel('|X_2|')