Lab_2_MOII
.docxСанкт-Петербургский государственный электротехнический университет «ЛЭТИ»
Практическое задание №2
“ Построение графиков функции. Создание m-файлов и m-функций”
Цель работы: Требуется сгенерировать синусоидальные сигналы с заданной частотой f=0.7 Гц и различными частотами дискретизации fд=0.1;1;10. Длинна сигнала Т=100 сек
Задание:
1)Предоставить три графика с различными частотами дискретизации fд=0.1;1;10;
2)Реализовать в виде m-файлов. Пояснить каждую строку.
3)Создать функцию, которая бы генерировала график экспоненты, в заданных пределах [1.5;5]
Программа:
f=0.7;%Частота сигнала
f1=0.1;%Частота дискретизации
f2=1;
f3=10;
T=100;%Длинна сигнала
t1=0:1/f1:T;%Вектор времени
t2=0:1/f2:T;
t3=0:1/f3:T;
y1=sin(f*t1);%Вектор сигнала
y2=sin(f*t2);
y3=sin(f*t3);
%123
figure;%Создание нового графического окна
plot(t1,y1,'r-',t2,y2,'k:',t3,y3,'b-.');%Создание графика с заданным цветом и типом линии
grid on;%отображение координатной сетки
title('Sin-Signal');%Заголовок графика
xlabel('Time');%Подпись оси Х
ylabel('Amplitude');%Подпись оси У
%1
figure;
plot(t1,y1);
grid on;
title('Sin-Signal for fd=0.1');
xlabel('Time');
ylabel('Amplitude');
%2
figure;
plot(t2,y2);
grid on;
title('Sin-Signal for fd=1');
xlabel('Time');
ylabel('Amplitude');
%3
figure;
plot(t3,y3);
grid on;
title('Sin-Signal for fd=10');
xlabel('Time');
ylabel('Amplitude');
Функция:
function lab22(x);%Объявление функции
x=1.5:5;
y=exp(x);%Функция экспоненты
plot(x,y);%График функции
end
Каждый график в своем окне:
Три графика в одном окне:
Вывод: В данной работе были смоделированы синусоидальные сигналы. Рассмотрены возможности оформления графиков. Была создана функция.