grid on % координатнаЯ сетка
figure
plot(t,s,'o')
title('Дискретный сигнал') % заголовок
xlabel('ВремЯ, с'); ylabel('Уровень'); % надписи вдоль осей
grid on % координатнаЯ сетка
_____________________________________________________________
Введите в MATLAB данный код, проанализируйте смысл каждой команды и зарисуйте полученный график. Посчитайте, сколько отсчетов на одном периоде сигнала.
Задание 2. Генерирование сигналов путем создания m-скрипта. Данный способ отличается тем, что все команды набираются в специальном окне редактора m-файлов (рис.2). Откройте редактор m-файлов, для этого в верхнем меню «Desktop» выберете «Editor». В меню редактора, создайте новый скрипт, выбрав «File» => «New» => «Script».
Рисунок 2
На рабочем столе создайте папку с названием вышей группы.
Введите в созданное окно Код 2.
____________________________________________________________
Код 2:
% гармонический сигнал
A=1; f0=100; Fi0=pi/2; fs=2000; N=40; % параметры сигнала
t=(0:N-1)/fs; % моменты времени
s=2+A*sin(2*pi*f0*t+Fi0); % вычисление отсчетов сигнала
plot(t,s,t(3:4:N-1),s(3:4:N-1),'o','color', 'r') % вывод графика
title('Непрерывный сигнал') % заголовок
xlabel('ВремЯ, с'); ylabel('Уровень'); % надписи вдоль осей
grid on % координатнаЯ сетка
______________________________________________________
Сохраните файл ( «File» => «Save») с именем signal.m в созданную ранее вами папку. Далее в окне MATLAB (!!!не редактора Editor!!!) выберете «File» => «Set Path»
В появившемся окне нажмите «Add Folder», выберите вашу папку на рабочем столе, нажмите ОК.
Зарисуйте полученный график. Посчитайте, сколько отсчетов на одном периоде сигнала.
Задание 3. Данный способ хорош тем, что вместо сторонних программных продуктов используется собственный инструментарий Matlab, специализированный для написания и отладки m-скриптов.
Do'stlaringiz bilan baham: |