1. теоретические сведения


Моделирование дискретных сигналов в MATLAB



бет2/14
Дата15.12.2022
өлшемі0,68 Mb.
#162924
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   ...   14
Байланысты:
Лабор. работы 1-4 по ЦОС
Аягоз

1.1.1. Моделирование дискретных сигналов в MATLAB


Генерировать сигналы в MATLAB можно тремя способами:
– в диалоговом режиме, с помощью последовательности команд в командном окне;
– в автоматическом режиме, путем создания и запуска на выполнение m-скрипта;
– в автоматическом режиме, путем создания и вызова m-функции.
Генерирование сигналов в диалоговом режиме. Этот способ наиболее трудоемок, поскольку требует каждую команду набирать с клавиатуры в командном окне. Чтобы повысить производительность труда, можно всю последовательность команд предварительно набрать в любом текстовом редакторе (обычно это Notebook или Word), а затем, скопировав текст в буферную память (Clipboard), вставить его в командное окно. Недостаток этого способа в том, что необходимо одновременно держать активными две программы – MATLAB и текстовый редактор. Достоинство данного способа проявляется тогда, когда работу в MATLAB производят, следуя некоей инструкции, в которой теоретические сведения чередуются с практическими заданиями в виде фрагментов текстов m-скриптов.
Например, так выглядит в текстовом редакторе последовательность команд генерирования N отсчетов тонального сигнала амплитудой A, частотой f0, начальной фазой Fi0, с частотой дискретизации Fs:
% гармонический сигнал
A=1; f0=100; Fi0=pi/2; Fs=1000; N=20; % параметры сигнала
t=(0:N-1)/Fs; % моменты времени
s=A*sin(2*pi*f0*t+Fi0); % вычисление отсчетов
%сигнала
plot(t,s) % вывод графика
title('Гармонический сигнал') % заголовок
xlabel('ВремЯ, с'); ylabel('Уровень'); % надписи вдоль осей
grid on % координатнаЯ сетка
Полученный график отображается в специальном окне с надписью Figure #1 (если это первый строящийся график). График удобно сохранять путем экспорта в экономном формате *.jpg (рис.2).

Рис.2. График сигнала тональной частоты
Примечание: при использовании символов кириллицы в тексте команд (комментарии, заголовки и т.п.) следует учитывать особенности «отношения» каждой конкретной версии MATLAB к кириллице. Так, в MATLAB версии 6.1 нельзя употреблять строчную букву «я» – вместо нее следует писать прописную букву «Я». Именно по этой причине в тексте на рис. 2 вместо «Время» получилось «ВремЯ». Впрочем, эту надпись можно отредактировать (кнопка со стрелкой Edit Plot в графическом окне) перед тем, как сохранять рисунок на диске.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет