Professional Documents
Culture Documents
NHÓM 07:
1. Đỗ Hồ ng Nhân MSSV: 2312417
2. Huỳnh Hoài Nhân MSSV: 2312421
3. Pha ̣m Duy Nhân MSSV: 2312447
4. Hồ Hữu Minh Nhâ ̣t MSSV: 2312468
5. Võ Phan Hoàng Nhâ ̣t MSSV: 2312491
1. Yêu cầ u:
Phương trình chuyể n đô ̣ng ném xiên trong tro ̣ng trường có lực cản môi trường
đươc̣ biể u diễn theo biể u thức sau:
ma = mg - hv
Với điề u kiê ̣n ban đầ u x0 = y0 = 0 ; vx0 = v0 cosα ; vy0 = v0 sinα .
Bài tập này yêu cầu sinh viên sử dụng Matlab để giải phương trình chuyển động
trên, tính toán quỹ đạo và vẽ đồ thị quỹ đạo thay đổi phụ thuộc vào góc .
2. Điề u kiên:
̣
- Sinh viên cần có các kiến thức cơ bản về lập trình trong Matlab.
- Tìm hiểu các lệnh Matlab liên quan đến Symbolic và đồ họa.
3. Nhiê ̣m vu ̣:
- Xây dựng chương trình Matlab:
- 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 hệ
Symbolic để giải hệ phương trình.
- Vẽ trên cùng một đồ thị quỹ đạo của chất điểm với các góc khác nhau
(15o ,30o ,45o ,60o ,75o ) .
i
TÓM TẮT BÀI BÁO CÁO
- Giải các phương trình vi phân trên lý thuyết để tìm ra các nghiệm x ( t ) và y ( t ) .
- Thiết kế bài code Matlab thực hiện giải phương trình vi phân tìm ra các nghiệm
và vẽ đồ thị quỹ đạo của chuyển động.
- Thiết kế bài trình chiếu báo cáo bằng phần mềm Microsoft PowerPoint.
2. Kết quả:
- Nhóm hoàn thành được các yêu cầu của đề tài đã được giao: Thiết kế được đoạn
code Matlab:
+ Mô phỏng được quỹ đạo chuyển động của chất điểm dưới các góc ném khác nhau.
ii
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn hai cô giáo đã tận tình hướng dẫn và cung cấp
các tài liệu, thông tin tham khảo cần thiết cho bài tập lớn này.
Xin cảm ơn hai cô đã tạo điều kiện cho nhóm hoàn thành tốt công việc báo cáo,
thuyết trình bài tập lớn này.
Cuối cùng chúng em xin cảm ơn những tác giả, đơn vị cung cấp các tài liệu tham
khảo cần thiết để nhóm có thể hoàn thành tốt bài tập lớn.
iii
MỤC LỤC
iv
DANH MỤC CÁC HÌNH ẢNH
Hình 4.1: Kết quả xuất ra màn hình Comand Window ............................................... 9
v
CHƯƠNG 1: MỞ ĐẦU
- Đúc kế t đươc̣ các kinh nghiê ̣m về sử du ̣ng phầ n mề m trong nghiên cứu.
- Sử dụng các kiến thức đã học về Động lực học chất điểm và phép biến đổi Toán
học để đưa ra phương trình vi phân và giải phương trình trên lý thuyết.
- Sử dụng phần mềm Matlab thực hiện giải phương trình vi phân và mô phỏng quỹ
đạo chuyển động của chất điểm.
- Sử dụng thêm phần mềm khác để kiểm tra kết quả mô phỏng.
- Thực hiê ̣n bản báo cáo bằ ng phầ n mề m Microsoft Word và bản trình chiế u bằ ng
phầ n mề m Microsoft Powerpoint.
1
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
- Các kiến thức liên quan đến chuyên đề “Động học chất điểm” và “Động lực học
chất điểm”:
ds
=v
dt
dv
=a
dt
- Các phép tính vi tích phân và kĩ năng biến đổi toán học.
Bước 1: Thành lập phương trình động lực học chất điểm
Chọn chiều dương trục Ox từ trái sang phải và chiều dương trục Oy là từ dưới hướng lên,
gố c toa ̣ đô ̣ ta ̣i điể m (xo; yo) = (0;0), mố c thời gian to = 0, vâ ̣n tố c đầ u là vo, góc ném là α
Trong quá trình chuyển động, vật chỉ chịu tác động của trọng lực và lực cản, xét phương
trình động lực học chất điểm:
m : khố i lươṇ g của vâ ̣t
Bước 2: Chiếu phương trình chuyển động lên các trục tọa độ
2
Trục Ox : max = - hvx suy ra max = - hvx
Bước 3: Biến đổi toán học đưa ra các phương trình chuyển động
Tru ̣c Ox :
h
ln vx - ln vx0 = - t
m
h
vx = e- m t vx 0
h dx h x t h mvx0 h
vx = e- mt vx0 = e- m t vx 0 ∫x dx = ∫0 e- mt vx0 x= (1 - e- mt)
dt 0=0 h
Tru ̣c Oy :
h dvy h
may = - mg - hvy ay = - g - vy =-g- v
m dt m y
v dvy t
∫v y h = ∫0 dt
y0 g- v
m y
m h h
- (ln (g + vy ) - ln (g + vy0 )) = t
h m m
h h h
g- vy = e- mt (g + vy0 )
m m
m h h
vy = (e- mt (g + vy0 ) - g)
h m
3
Viế t biể u thức y theo t :
m h h dy m h h
vy = (e- mt (g + vy0 ) - g) = (e- mt (g + vy0 ) - g)
h m dt h m
y tm h h
∫y dy = ∫0 (e- mt (g + vy0 ) - g) dt
0=0 h m
m m h h
y= ( (g + vy0 ) (1 - e- mt ) - gt)
h h m
m 2 h h mg
y = ( ) (g + vy0 ) (1 - e- mt ) - t
h m h
Như vâ ̣y ta có phương trình chuyể n đô ̣ng của vâ ̣t là phương trình tham số sau:
mvx0 h
x= (1 - e- mt )
h
m 2 h h mg
y = ( ) (g + vy0 ) (1 - e- mt ) - t
h m h
vx0 = v0 cosα
Trong đó
vy0 = v0 sinα
4
CHƯƠNG 3: CODE MATLAB
1. Khai báo các thông số cầ n nhâ ̣p vào như khố i lượng m, vâ ̣n tố c đầ u v0, góc ném α, hê ̣
số lực cản h và thời gian khảo sát chuyể n đô ̣ng t1.
d2 y dy ⅆ2 𝑥 dx
m = - mg - h và m 2 = - h
dt2 dt ⅆ𝑡 dt
x0 = y 0 = 0
dx
(0) = vx0 = v0 cosα
dt
dx
(0) = vy0 = v0 sinα
dt
4. Dùng hàm dsolve()để giải phương trình vi phân, tìm được x ( t ) và y ( t ) .
6. .Dùng vòng lặp để thay đổi và vẽ đồ thị của quá trình chuyển động với các góc
ném khác nhau và dùng lệnh hold onđể hiện thị chúng trên cùng một hệ trục tọa độ.
5
- diff(): Tính đạo hàm.
%% Inputs of problem.
syms m h v0 angle_throw t1 d;
d = 0;
g = 9.8;
%% Solving equaltion.
syms y(t);
Dy = diff(y);
D2y = diff(y,t,2);
Dx = diff(x);
%% Movement figure.
x(t) = xSol(t);
y(t) = ySol(t);
7
%% Changing the angle.
while d<=3
Dy = diff(y);
D2y = diff(y,t,2);
syms x(t);
Dx = diff(x);
x(t) = xSol(t);
y(t) = ySol(t);
end
8
end
Ta xét một chấ t điể m có khối lượng m = 5kg, đươc̣ ném với vâ ̣n tố c đầ u v0 = 10
m/s theo phương tạo với phương ngang một góc α rad/s, hệ số lực cản không khí là h =
0,5.
Sau khi thực hiện đoạn code và nhập các dữ liệu ta thu được màn hình xuất ra và
đồ thị như hình bên dưới :
9
Hình 4.2 Đồ thị được vẽ bằng phần mềm Matlab
Trong đó các đồ thị có màu khác nhau tương ứng với các góc ném khác nhau:
- Nhập kết quả tính toán lý thuyết với các tham số tương tự tự ta thu được đồ thị
giống với đồ thị khi vẽ bằng phần mềm Matlab, như vậy đoạn code đã cho kết quả đúng
kỳ vọng.
10
Hình 4.3. Đồ thị được vẽ bằng phần mềm GeoGebra
4.2. Kết luận:
- Nhóm đã hoàn thành bài toán của giáo viên giao cho với đề tài
- Kết quả đồ thị quỹ đạo đạt được trên Matlab đúng với hình dáng đồ thị được vẽ
bởi các phần mềm khác (GeoGebra) và đúng với phương trình tham số của quỹ đạo
chuyển động đã tính toán.
11
TÀI LIỆU THAM KHẢO
[1] Lasseviren1 (2010). Objects Falling with Air Resistance (part I), Youtube.
https://www.youtube.com/watch?v=I6Or5EvCPYk&list=RDCMUC6x7Dy
wfEqLg- 3Cg_JnyTlg&index=2.
[2] Lasseviren1 (2010). Objects Falling with Air Resistance (part II),
Youtube.
https://www.youtube.com/watch?v=HwPdh72GF8I&t=18s
[3] A. L. Garcia and C. Penland (1996). MATLAB Projects for Scientists and
Engineers. Prentice Hall, Upper Saddle River, NJ.
http://www.algarcia.org/fishbane/fishbane.html .
12