btl lí phần MATLAB

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

function BTL_quy_dao_cua_Vat

clc % làm trống cửa sổ lệnh


close all % xoá bộ nhớ
syms x(t) y(t) a b c % tạo các biến và hàm số
disp('nhập giá trị'); % yêu cầu nhập giá trị
a = input('a='); % nhập giá trị của a
b = input('b='); % nhập giá trị của b
c = input('c='); % nhập giá trị của c
c1 = input('tai thoi diem ban dau x(0)='); % nhập giá trị của x tại t=0
c2 = input('tai thoi diem ban dau y(0)='); % nhập giá trị của y tại t=0
Vx(t) = a*cos(b*t); % nhập phương trình vận tốc theo trục Ox
Vx(t) = diff(x,t)==Vx(t); % xác định Vx(t) là đạo hàm của x(t)
cond = x(0) == c1; % điều kiện toạ độ ban đầu trên Ox
x(t) = dsolve(Vx(t),cond); % lấy nguyên hàm của Vx
Vy(t) = c*x; % nhập phương trình vận tốc theo trục Ox
Vy(t) = diff(y,t)==Vy(t); % xác định Vy(t) là đạo hàm của y(t)
cond = y(0) == c2; % điều kiện toạ độ ban đầu trên Oy
y(t) = dsolve(Vy(t),cond); % lấy nguyên hàm của Vy
disp('phuong trinh chuyen dong cua vat la')
disp(['x(t) =',char(x)]) % chuyển x sang dạng chuỗi
disp(['y(t) =',char(y)]) % chuyển y sang dạng chuỗi
disp('vecto vi tri cua vat')
disp(['r(t)=','(',char(x),')','i + ','(',char(y),')','j']) % phương trình chuyển động của vật
fplot(x,y); % vẽ đồ thị
title('Hình quỹ đạo của vật theo thời gian') % tên đồ thị
xlabel('trục Ox'); % gán trục Ox là trục Ox
ylabel('trục Oy'); % gán trục Oy là trục Oy
grid on; % bật chế độ hiện thị ô li trên đồ thị
end

You might also like