>>X=-pi:pi/100:pi;
>>Y1=sin(X);
>>Y2=cos(X);
>>Y3=sin(X)-cos(X);
>>plot(X,Y1, X, Y2,X, Y3);
Сохраните график на рабочем столе.
График функций 2-х переменных
Щелкните в CurrentFolder мышью и внесите изменения
function z = fun(x, y)
%Функция y
% от аргумента x
z=0.1*x.^2+0.2*y.^2;
end
Сохраните функцию. Введите размеры матриц X, Y, Z. Они должны быть двухмерными.
>>n=60; m=60;
Инициализируйте матрицы X и Y, присвоив каждому члену матрицы 0.
>> Y=zeros(m, n);
>> X=zeros(m, n);
Задайте матрицы X, Y.
>>fork=1:m
X(k,:) =linspace(-10,10,n);
end
В массиве Х: mодинаковых строк, в каждой из которых nзначений от -10 до 10.
>>for k=1:n
Y(:, k) =linspace(-5,5,m);
end
В массиве Y: nодинаковых столбцов, в каждом из которыхmзначений от -5 до 5.
Рассчитайте функцию Z.
Z=fun(X,Y);
Начертите график.
plot3(X, Y, Z)
Сохраните график на рабочем столе.
В MATLAB имеются и другие функции для 2-х мерных графиков.
Измените функцию fun и сохраните ее.
function z = fun(x, y)
%Функция y
% от аргумента x
r=sqrt(x^2+y^2);
|
|
z=10*exp(-0/1*r)*cos(pi/2*r);
end
В командном окне
>>n=60;
>>X=linspace(-15,15,n);
>>Y=linspace(-5,5,n);
>>for k=1:n
for p=1:n
Z(k,p)=fun(X(k),Y(p));
end
end
Постройте график.
surf(X, Y, Z)
Сохраните график на рабочем столе.
Составьте отчет с полученными графиками и сохраните на сервере.
Сотрите графики на рабочем столе.