Вы находитесь на странице: 1из 12

I.

Объявить заданную функцию file-функцией и построить eе


график на заданном участке [a;b] при помощи plot ( c шагом
0,05) и fplot
(создание файл-функции)

function y = laba3(x)
y=2*(abs(sin(20*pi.*x)));

x=[0:0.05:1];
y=myfun(x);
plot(x,y)
hold on;
fplot('myfun', [0,1])

figure(2)
x=[0:0.05:1];
y=myfun(x);
fplot('myfun', [0,1])
title(' f(x)')
xlabel('Ox')
ylabel('Oy')
II. Точка движется в плоскости. Написать две file-функции. Первая
имеет входной параметр-t (время), а выходные – координаты
точки x и y . Вторая имеет входные параметры номер
графического окна и шаг вычисления координат, а на выходе
выводит траекторию движения точки с указанием на ней
некоторого положения.
a) Построить график плоской траектории материальной точки
при помощи команд comet и plot. Показать положение точки на
траектории для случайно выбранного момента времени из
заданного интервала .

(function func(nomerfiguri,sag)
vremeamax=4*pi;
t=0:sag:vremeamax;
[x,y] = vremea(t)
figure(nomerfiguri)
comet(x,y);
plot(x,y);
hold on
t=vremeamax*rand
[x,y] = vremea(t)
plot(x,y,'g--*')
title(['t = ',num2str(t)])
end)
function [x,y] = vremea(t)
x=5*cos(pi/6.*t);
y=-10*(sin(pi/6.*t);
end

figure(3)
t = [0:4*pi];
vremea(t);
func(3, 0.1);

t = 1.2427
x = 3.9784
y = -6.0572

Б)Определить скорость, ускорение, касательное, нормальное


ускорения и радиус кривизны траектории для выбранного
момента времени.
function [x,y] = vremea(t)
x=5*cos(pi/6.*t)
y=-10*(sin(pi/6.*t))
Vx=(-5*pi*(sin(pi/6.*t))/6)
Vy=(-5*pi*(сos(pi/6.*t))/3)
V=sqrt(Vx.^2 + Vy.^2)
ax=(-5*pi^2*(сos(pi/6.*t))/36)
ay=( 5*pi^2*(сos(pi/6.*t))/18)
a=sqrt(ax.^2+ay.^2)
at=abs(Vx.*ax+Vy.*ay)./ V
an = sqrt(a.*a - at.*at)
ro = (V.*V) ./ an
end

t = 8.7027
Vx = 2.5863
Vy = 0.8117
V = 2.7107
ax = 0.2125
ay = -0.4250
a = 0.4752
at = 0.075489
an = 0.4691
ro = 15.663
x = -0.7751
y = 9.8791
c) Показать на графике траектории все вектора из предыдущего
пункта, используя инструменты графического окна.
d) Построить таблицу со всеми результатами с размерностями.

x y t V Vx Vy a ax ay an aτ ρ

-0.7751 9.8791 8.7027 2.7107 2.5863 0.8117 0.4752 0.2125 -0.4250 0.4691 0.075489 15.663
III. Точка движется в пространстве. Написать две file-функции.
Первая имеет входной параметр-t (время), а выходные –
координаты точки x,y и z . Вторая имеет входные параметры
номер графического окна и шаг вычисления координат, а на
выходе выводит траекторию движения точки с указанием на ней
некоторого положения.

a) Построить график пространственной траектории


материальной точки при помощи команд comet3 и plot3. Показать
положение точки на траектории для случайно выбранного
момента времени из заданного интервала.

function func2(nomerfiguri, sag)


vremeamax=4*pi;
t=0:sag:vremeamax;
[x,y,z] = vremea2(t)
figure(nomerfiguri)
comet3(x,y,z);
plot3(x,y,z)
hold on
t=1
[x,y,z] = vremea2(t)
plot3(x,y,z,'ro-')
title(['t = ',num2str(t)])
end

function [x,y, z] = vremea2(t)


x=3*sin(acos(t))
y=2*sin(t)
z=1.4*t.^(1 /3 )
b) Экспериментировать с различными значениями шага.
func2(5,0.5)
func2(6,0.01)

func2(7,0.005)
Вывод: В данной лабораторной работе, при помощи использования различных
функций доступных для MATLAB, я смогла изучить подробнее траекторию движения
точки в пространстве.

Вам также может понравиться