Несколько функций одной переменной

 

>>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)

 

Сохраните график на рабочем столе.

Составьте отчет с полученными графиками и сохраните на сервере.

Сотрите графики на рабочем столе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: