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

Министерство Образования и Исследований

Республики Молдова

Технический Университет Молдовы

Департамент Физики

Отчет
по лабораторной работе Nr.3.

по Теоретической Механике сделанной в MATLAB


Тема: Расчет кинематических характеристик
движения материальной точки

Вариант 5

Выполнил ст.гр.

Проверил(a)

Кишинев – 202X
Задание 5 вариант
I. Объявить заданную функцию file-функцией и построить eе график на
заданном участке [a;b] при помощи plot ( c шагом 0,05) и fplot.

II. Точка движется в плоскости. Написать две file-функции. Первая имеет


входной параметр-t (время), а выходные –координаты точки x и y. Вторая
имеет входные параметры номер графического окна и шаг вычисления
координат, а на выходе выводит траекторию движения точки с указанием на
ней некоторого положения.
a) Построить график плоской траектории материальной точки при
помощи команд comet и plot. Показать положение точки на траектории
для случайно выбранного момента времени из заданного интервала.
b) Определить скорость, ускорение, касательное, нормальное ускорения и
радиус кривизны траектории для выбранного момента времени.
c) Показать на графике траектории все вектора из предыдущего пункта,
используя инструменты графического окна.
d) Построить таблицу со всеми результатами.

III. Точка движется в пространстве. Написать две file-функции. Первая имеет


входной параметр-t (время), а выходные –координаты точки x, y и z. Вторая
имеет входные параметры номер графического окна и шаг вычисления
координат, а на выходе выводит траекторию движения точки с указанием на
ней некоторого положения.
a) Построить график пространственной траектории материальной точки
при помощи команд comet3 и plot3. Показать положение точки на
траектории для случайно выбранного момента времени из заданного
интервала.
b) Экспериментировать с различными значениями шага.
Реализация задания
I.
Файл:
function y=first(x)
y=cos((1./(2*pi./11)-atan(x.^x)));

Консоль:
>> x=[0:0.05:1]
y=first(x)
figure(1)
plot(x,y,'r.-')
grid on xlabel
('x'); ylabel
('y');
title ('Функция через plot') figure(2)
fplot('first', [0,1],'g.-')
grid on xlabel ('x');
ylabel ('y');
title ('Функция через fplot')

II. a)
Файлы:
function [x,y]=firsttwo(t);
x=4-6.*sin(pi./6.*t);
y=4.*cos(pi./6*t)-2;
function second(number, pas);
t=[0:0.05:2*pi]
[x,y]=firsttwo(t) figure(3)
comet(x,y) hold on
[x,y]=firsttwo(t)
plot(x,y,'b.-') title(['t =
', num2str(t)]) xlabel ('x');
ylabel ('y'); grid on

Консоль:
number=3 pas=0.001
t=[0,2*pi]

b)
t=[0,2.*pi]
vx=-6*cos(pi./6.*t)*pi./6
vy=-4*sin(pi./6.*t)*pi./6
v=sqrt(vx.^2+vy.^2)
ax=6*sin(pi./6.*t)*pi./6
ay=-4*cos(pi./6.*t)*pi./6
a=sqrt(ax.^2+ay.^2)
at=abs(vx.*ax+vy.*ay)/v
an=sqrt(a.^2-at.^2)
r=v.^2./an
t =0 6.2832 vx
=-3.1416 3.1071 vy
=0 0.3094 v
=3.1416 3.1225 ax
=0 -0.4641 ay =-
2.0944 2.0714 a
=2.0944 2.1228 at
=0.1275 an =2.0905
2.1189 r =4.7211
4.6013

с)

d)
vx -3.1416 см/с
3.1071
vy 0 см/с
0.3094
v 3.1416 см/с
3.1225
ax 0 см/с2
-0.4641
ay -2.0944 см/с2
2.0714
a 2.0944 см/с2
2.1228
aτ 0.1275 см/с2
an 2.0905 см/с2
2.1189

ρ 4.7211 см
4.6013

III. a)
Файлы:
function [x,y,z]=tri(t);
x=exp(-t).*cos(t);
y=exp(t).*sin(t);
z=2*t.^(1/2);

function tritwo(number, pas);


t=[0:pas:2*pi] [x,y,z]=tri(t)
figure(number) comet3(x,y,z)
hold on [x,y,z]=tri(t)
plot3(x,y,z,'g*-') title(['t
= ', num2str(t)]) xlabel
('x'); ylabel ('y');
grid on

Консоль:
number=3 pas=0.01-
5 t=[0,2*pi]
b) Эксперементируя со значениями шага, задаваемого в функции figpas1, я
заметил, что точка, которая строит график, двигается быстрее, если шаг
большой, и медленнее, если шаг маленький.

Вывод
Проведя лабораторную работу, я осознала возможность практического
применения МАТЛАБ-а для решения различных задач механики. Был изучен
алгоритм создания функций и их применение при решении задач. Была
ознакомлена с командами hold on, comet, comet3 и plot3.

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