Professional Documents
Culture Documents
BT8 Nemxien-Alpha
BT8 Nemxien-Alpha
Bài tập 3:
Xác định quỹ đạo chuyển động ném xiên trong trọng trường
có lực cản môi trường
1. Yêu cầu
Phương trình chuyển động ném xiên trong trọng trường có lực cản môi trường được biểu diễn
theo biểu thức sau:
2. Điều kiện
1) Sinh viên cần có kiến thức về lập trình cơ bản trong MATLAB.
2) Tìm hiểu các lệnh Matlab liên quan symbolic và đồ họa.
3. Nhiệm vụ
Xây dựng chương trình Matlab:
1) Nhập các giá trị m, h, v0, , t (thoi gian bay).
2) Thiết lập các phương trình vi phân ứng với x(t) và y(t). Sử dụng các lệnh symbolic để giải hệ
phương trình.
3) Vẽ trên cùng một đồ thị quỹ đạo của chất điểm với các góc alpha khác nhau (15, 30, 45, 60,
750), mỗi đồ thị được định dạng khác nhau (màu sắc/nét vẽ).
Chú ý: Sinh viên có thể dùng các cách tiếp cận khác.
1/1
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
Cho vật có khối lượng 0.4 kg ném xiên trong trọng trường có hệ số lực cản là 0.01 kg/s,
vận tốc ban đầu là 15m/s và góc ném khác nhau lần lượt là là α = 15°, α = 30°, α = 45°, α
= 60°, α = 75° với thời gian bay t = 1s.
syms x y t
m=input('nhap khoi luong m(kg)=');
v0=input('nhap van toc dau v0(m/s)=');
a=input('nhap goc nem alpha(rad)=');
h=input('nhap hang so luc can h(kg/s)=');
t0=input('nhap thoi gian bay t(s)=');
g=9.8;
disp('Phuong trinh chuyen dong cua vat: ');
x=dsolve('D2x+(h/m)*Dx=0','x(0)=0','Dx(0)=v0*cos(a)','t');
x=eval(x);
y=dsolve('D2y+(h/m)*Dy+g=0','y(0)=0','Dy(0)=v0*sin(a)','t');
y=eval(y);
ezplot(x,y)
α = 15°
1/2
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
α = 30°
1/3
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
α =45°
1/4
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
1/5
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
α = 60°
1/6
BM Vật lý Ứng dụng, Khoa KHUD, ĐHBK TP.HCM Bài tập lớn Matlab – Vật lý A1
α = 75°
1/7