Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Задание №1
Построить график функции y(x) заданной вариантом (приложение 1). На графике подписать оси и нанести сетку.
Программа:
%Очистить Сommand Window
clc
%Очистить Workspace
clear all
x=-10:0.0001:10;
%Запись заданной функции
y=5*x^2-2.5*x-7.5;
%Построение графика
plot(x,y,'g')
%Лимит по x
xlim([-10 10])
%Лимит по y
ylim([-20 20])
%Сетка
grid
%Подписать ось x
xlabel('Ось х')
%Подписать ось y
ylabel('Ось у')
%Название графика
title('Парабола')
%Обозначение графика
legend(' y=5*x^2-2.5*x-7.5')
График
Задание №2
Построить график кусочной функции заданной вариантом (приложение 2). Все кривые на графике должны быть одного цвета. Подписать оси и нанести сетку.
Текст программы с find:
%Очистить Command Window
clc
%Очистить Workspace
clear all
%Массив с шагом
t=-5:0.001:5;
%Выбор значений по условию
n=find(t<=0);
%Функция графика
y(n)=-2*sin(t(n));
%Выбор значений по условию
n=find(t>0 & t<=1);
%Функция графика
y(n)=t(n);
%Выбор значений по условию
n=find(t>1 & t<=2);
%Функция графика
y(n)=1;
%Выбор значений по условию
n=find(t>2 & t<=3);
%Функция графика
y(n)=3-t(n);
%Выбор значений по условию
n=find(t>3);
%Функция графика
y(n)=2*sin(t(n)-3);
%Построение графика
plot(t,y)
%Сетка
grid
%Подписать ось t
tlabel('Ось t')
%Подписать ось y
ylabel('Ось у')
Текст программы с hold:
%Очистка command window
clc
%Очистить workspace
clear all
%Задаю интервал
t=-5:0.00001:0;
y=-2*sin(t);
plot (t,y)
hold on
t=0:0.00001:1;
y=t;
plot (t,y)
t=1:0.00001:2;
y=1;
plot (t,y)
t=2:0.00001:3;
y=3-t;
plot (t,y)
t=3:0.00001:5;
y=2*sin(t-3);
plot (t,y)
grid
xlabel ('Ось Х')
%Подпись оси х
ylabel ('Ось У')
%Подпись оси у
title ('График кусочной функции')
%Название графика
hold off
Задание №3
Используя команды plot3, mesh и surf построить график функции заданной вариантом (приложение 3).
Программа plot3:
%Очистить Command Window
clc
%Очистить Workspace
clear all
%Массив с шагом
[x,y]=meshgrid(-2:.1:2,-2:.1:2);
%Функция
z=cos(x.*2).*cos(2*y);
%Построение графика
plot3(x,y,z)
%Сетка
grid on
%Подписать ось x
xlabel('x')
%Подписать ось y
ylabel('y')
%Подписать ось z
zlabel('z')
Программа surf:
%Очистить Command Window
clc
%Очистить Workspace
clear all
%Массив с шагом
[x,y]=meshgrid(-2:.1:2,-2:.1:2);
%Функция
z=cos(x.*2).*cos(2*y);
%Построение графика
surf(x,y,z)
%Сетка
grid on
%Подписать ось x
xlabel('x')
%Подписать ось y
ylabel('y')
%Подписать ось z
zlabel('z')
Программа mesh:
%Очистить Command Window
clc
%Очистить Workspace
clear all
%Массив с шагом
[x,y]=meshgrid(-2:.1:2,-2:.1:2);
%Функция
z=cos(x.*2).*cos(2*y);
%Построение графика
mesh(x,y,z)
%Сетка
grid on
%Подписать ось x
xlabel('x')
%Подписать ось y
ylabel('y')
%Подписать ось z
zlabel('z')
Задание №4
Используя команду sublot построить на отдельных графиках кривые:
синусоидальный сигнал частотой 50Гц;
затухающий синусоидальный сигнал частотой кратной 50Гц (гармонику). Частота и амплитуда сигнала, а также коэффициент затухания заданы вариантом (приложение 4).
clc %Очистить workspace
clear all %очистка command window
subplot(3,1,1)
x=0:1e-4:0.1;
y=sin(2*pi*50*x);
plot(x,y)
grid on % сетка
xlabel('x') % подписать ось х
ylabel('y') % подписать ось у
zlabel('z') % подписать ось z
legend('синусоидальный сигнал')
subplot(3,1,2)
x1=0:1e-4:0.1;
y1=0.2*sin(2*pi*5*50*x1).*exp(-30*x1);
plot(x1,y1,'k')
grid on % сетка
xlabel('x') % подписать ось х
ylabel('y') % подписать ось у
zlabel('z') % подписать ось z
legend('затухание сигнал')
subplot(3,1,3)
x2=0:1e-4:0.1;
y2=sin(2*50*pi*x1)+0.2*sin(2*pi*5*50*x2).*exp(-30*x2);
plot(x2,y2,'k')
grid on % сетка
xlabel('x') % подписать ось х
ylabel('y') % подписать ось у
zlabel('z') % подписать ось z
legend('затухание синусоидальный сигнал')