Professional Documents
Culture Documents
5 cm
1.5 cm
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KHOA HỌC ỨNG DỤNG
Nhóm 4:
1. Đinh Công Thành MSSV: 2014487
2. Trần Văn Thiện MSSV: 2014583
3. Nguyễn Khắc Toàn MSSV: 2014773
4. Thái Tăng Huy MSSV: 2013329
i
LỜI CÁM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp
đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi
bắt đầu học tập ở giảng đường đại học đến nay, chúng em đã nhận được rất nhiều sự
quan tâm, giúp đỡ của quý thầy cô, bạn bè. Với lòng biết ơn sâu sắc nhất, em xin gửi
đến quý thầy cô ở Trường Đại Học Bách Khoa thành phố Hồ Chí Minh với tri thức và
tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời
gian học tập tại trường. Và đặc biệt, trong học kỳ này, chúng em được tiếp cận với môn
học mà theo em là rất hữu ích đối với sinh viên ngành Khoa học Máy tính cũng như tất
cả các sinh viên thuộc các chuyên ngành khác. Đó là môn học Vật lý Đại cương 1. Chúng
em xin chân thành cảm ơn các thầy cô đã tận tâm hướng dẫn chúng em qua từng buổi
học trên lớp cũng như những buổi nói chuyện, thảo luận về lĩnh vực sáng tạo trong
nghiên cứu khoa học. Nếu không có những lời hướng dẫn, dạy bảo của thầy cô thì chúng
em nghĩ bài báo cáo này rất khó có thể hoàn thiện được. Một lần nữa, em xin chân thành
cảm ơn quý thầy cô. Bài báo cáo được thực hiện trong khoảng thời gian gần một tháng.
Bước đầu đi vào thực tế, tìm hiểu về lĩnh vực sáng tạo trong nghiên cứu khoa học, kiến
thức của chúng em còn hạn chế và còn nhiều bỡ ngỡ. Do vậy, không tránh khỏi những
thiếu sót là điều chắc chắn, chúng em rất mong nhận được những ý kiến đóng góp quý
báu của quý thầy cô và các bạn học cùng lớp để kiến thức của em trong lĩnh vực này
được hoàn thiện hơn.
Lời cảm tạ thầy cô sau cùng, chúng em xin kính chúc quý thầy cô thật dồi dào sức khỏe,
niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế
hệ mai sau.
ii
MỤC LỤC
DANH MỤC CÁC HÌNH ẢNH .......................................................................................... iiv
1.2. Hình thức trình bày Báo cáo tổng kết .................................................................. 1
2.1.5. Chú thích (caption) cho các hình, bảng biểu và phương trình ......................3
iii
DANH MỤC CÁC HÌNH ẢNH
Hình 3.2 Quỹ đạo chuyển động của vật khi có lực cản không khí ............................. 13
Hình 3.4 Quỹ đạo chuyển động của vật khi có lực cản không khí với h=2 ............... 24
Hình 3.5 Quỹ đạo chuyển động của vật khi có lực cản không khí với h=0,01; 0,05; 0,1;
0,5 tương ứng với các màu xanh dương, đỏ, vàng, tím .............................................. 25
Hình 3.6 Đồ thị kiểm tra tính chính xác của chương trình ......................................... 26
iv
DANH MỤC CÁC TỪ VIẾT TẮT
v
CHƯƠNG 1. GIỚI THIỆU CHUNG
4. Lời cảm ơn
5. Mục lục
Báo cáo tổng kết phải được trình bày ngắn gọn, rõ ràng, mạch lạc, sạch sẽ, không tẩy
xóa, không có lỗi chính tả, lỗi đánh máy... Văn bản phải được đánh máy vi tính trên hệ
soạn thảo Microsoft Word, sử dụng Bảng mã Unicode và kiểu chữ Times New Roman
Báo cáo tổng kết phải được in trên một mặt giấy khổ A4 (210x297mm), độ dày của báo
cáo (không kể phần mục lục, danh mục tài liệu tham khảo và phụ lục) từ 15 đến 30 trang
đối với bài tiểu luận, số trang này chỉ tính cho phần nội dung.
1
CHƯƠNG 2. HÌNH THỨC TRÌNH BÀY CỤ THỂ
Nên sử dụng kiểu định dạnh (Style) để tạo sự thống nhất, dễ dàng chỉnh sửa và tạo ra
mục lục một cách thuận tiện nhất. Người sử dụng có thể dựa vào các kiểu định dạng
(Style) của các đề mục đã được định nghĩa sẵn trong tập tin này để tham khảo chính xác
các yêu cầu về định dạng. Người sử dụng chỉ cần chọn đúng kiểu định dạng (Style) phù
hợp với đề mục.
Các yêu cầu cho các đề mục được liệt kê chi tiết sau đây để tham khảo.
Tên chương sử dụng kiểu định dạng (Style) Heading 1 với các thông số: kiểu chữ (font)
Times New Roman, cỡ 14, in đậm, sử dụng chữ in hoa, Spacing Before: 24 pt, Spacing
After: 24 pt, Line spacing: single, không thụt đầu hàng, canh lề trái. Tên chương được
đánh số theo thứ tự CHƯƠNG 1, CHƯƠNG 2, …
Tên tiểu mục thứ nhất sử dụng kiểu định dạng (Style) Heading 2 với các thông số: kiểu
chữ (font) Times New Roman, cỡ 13, in đậm, Spacing Before: 6 pt, Spacing After: 12
pt, Line spacing: single, không thụt đầu hàng, canh lề trái. Tên tiểu mục thứ nhất được
đánh số theo thứ tự 1.1, 1.2, …
Tên tiểu mục thứ hai sử dụng kiểu định dạng (Style) Heading 3 với các thông số: kiểu
chữ (font) Times New Roman, cỡ 13, in đậm và nghiêng, Spacing Before: 6 pt, Spacing
After: 12 pt, Line spacing: single, không thụt đầu hàng, canh lề trái. Tên tiểu mục thứ
nhất được đánh số theo thứ tự 1.1.1, 1.1.2, …
Tên tiểu mục thứ ba sử dụng kiểu định dạng (Style) Heading 4 với các thông số: kiểu
chữ (font) Times New Roman, cỡ 13, in nghiêng, Spacing Before: 6 pt, Spacing After:
2
12 pt, Line spacing: single, không thụt đầu hàng, canh lề trái. Tên tiểu mục thứ nhất
được đánh số theo thứ tự 1.1.1.1, 1.1.1.2, …
Các phần nội dung sử dụng kiểu định dạng (Style) Content với các thông số: kiểu chữ
(font) Times New Roman, cỡ 13, Spacing Before: 10 pt, Spacing After: 0 pt, Line
spacing: 1.5 lines.
2.1.5. Chú thích (caption) cho các hình, bảng biểu và phương trình
Chú thích (caption) cho các hình, bảng biểu và phương trình sử dụng kiểu định dạng
(Style) Caption với các thông số: kiểu chữ (font) Times New Roman, cỡ 13, Spacing
Before: 0 pt, Spacing After: 0 pt, Line spacing: single, không thụt đầu hàng, canh lề
chính giữa.
Các danh mục hình ảnh, bảng biểu, … sử dụng kiểu định dạng (Style) Normal với các
thông số: kiểu chữ (font) Times New Roman, cỡ 13, Spacing Before: 0 pt, Spacing After:
0 pt, Line spacing: 1.15 lines, không thụt đầu, canh lề trái.
Các đề mục không được đề cập ở trên có thể dùng định dạng tùy ý nhưng phải là kiểu
chữ (font) Times New Roman, cỡ tối đa là 13, tối thiểu là 10 và phải thống nhất. Ví dụ
các bảng biểu có nhiều nội dung có thể dùng cỡ chữ 10.
Liệt kê các tài liệu được trích dẫn trong bài. Danh mục tài liệu tham khảo được trình bày
theo thứ tự được trích dẫn trong luận văn (theo tiêu chuẩn trích dẫn của APA hoặc IEEE – chỉ
chọn một loại).
Cách trình bày theo thứ tự là sau phần thông tin được trích dẫn ghi số của tài liệu trong ngoặc
vuông dạng [x,y,z] trong đó x,y, z là số thứ tự của tài liệu được liệt kê trong phần tài liệu tham
khảo ở cuối luận văn. Chú ý các trình bày các tài liệu trích dẫn truy xuất từ Internet. Cách trình
3
bày đầy đủ theo chuẩn APA hoặc IEEE có thể sử dụng công cụ References – Insert Citation
trong Word, nhớ chọn đúng Style!
Mẫu trình bày theo APA có thể tham khảo trong tài liệu APA Referencing Guide.
Mẫu trình bày theo IEEE có thể tham khảo trong tài liệu IEEE Referencing Guide.
Một số tài liệu tham khảo minh hoạ sau được ghi theo mẫu APA như sau:
Tên Tác Giả ( năm xuất bản). Tên Sách. Nhà Xuất Bản
Ví dụ:
[1] Von Neumann, J. (1958). The Computer and the Brain. Yale University Press, New Haven,
Connecticut.
[2] Sơn, N.T (1999). Lý thuyết tập hợp. Nhà Xuất Bản Khoa Học và Kỹ Thuật, Tp. HCM.
Đối với các tham khảo là bài báo trong tạp chí ghi theo dạng:
Tên Tác Giả (năm xuất bản). Tên bài báo. Tên tạp chí, số báo, trang bắt đầu – trang kết thúc.
Ví dụ:
[1] Turing, AM. (1950). Computing machinery and intelligence. Mind, 59, 433 – 460.
[2] Anh, N.H & Nhơn, Đ.V (2001). Lời giải tối ưu và tập sinh trên mạng suy diễn. Tạp Chí Phát
Triển Khoa Học Công Nghệ, 4, 10 – 16.
Đối với tham khảo là bài báo trong kỷ yếu hội nghị ghi theo dạng:
Tên Tác Giả, (năm xuất bản ). Tên bài báo. Tên Hội nghị, pp. trang bắt đầu – trang kết thúc.
Ví dụ:
[1] Russell, S.J. & Wefald, E.H. (1989). On optimal game-tree search using rational meta-
reasoning. In Proceedings of the 11th International Joint Conference on Artificial Intelligence,
pp. 334-340.
4
[2] Tùng, N.T. (2001). Phân tích sự phụ thuộc dữ liệu. Trong kỷ yếu hội nghị Nghiên cứu Khoa
Học Trẻ lần 3, pp. 18-22.
Đối với các tài liệu tham khảo là luận văn tốt nghiệp, ghi theo dạng:
Tên Tác Giả (năm xuất bản). Tên Luận Văn. Cấp luận văn, Tên Trường.
Ví dụ:
[1] Minsky, M.L. (1954). Neural Nets and the Brain-Model Problem. PhD thesis, Princeton
University.
[2] Vinh, N.P.T & Tùng, N.T (2001). Xây dựng Transducer. Luận văn đại học, Đại Học Bách
Khoa Tp.HCM.
Tài liệu có 2 hoặc 3 tên tác giả thì ghi tên tất cả các tác giả. Nếu nhiều hơn thì ghi tên người
đầu tiên kèm theo cụm từ “et al” .
Phần phụ lục bao gồm những bổ sung hỗ trợ cho nội dung bài báo cáo như số liệu, biểu
mẫu, mã chương trình, hình ảnh, tài liệu minh chứng, … nhằm làm rõ các nghiên cứu
đã trình bày trong phần nội dung. Các tính toán đã trình bày tóm tắt trong phần nội dung
phải được trình bày chi tiết trong phần phụ lục này.
Phần mở đầu được đánh số trang theo định dạng i, ii, iii, … bắt đầu từ trang TÓM TẮT
BÀI BÁO CÁO. Không đánh số cho trang bìa chính và trang bìa phụ.
Phần nội dung được đánh số trang theo định dạng 1, 2, 3, … bắt đầu từ trang đầu tiên
của phần nội dung. Kể từ trang này, tất cả các trang đều phải được đánh số trang liên
tục, bao gồm cả Tài liệu tham khảo, Phụ lục (nếu có), … cho đến trang cuối cùng. Các
trang trình bày theo chiều ngang khổ giấy (Landscape) vẫn phải được đánh số trang ở
vị trí như các trang khác. Số trang được ghi ở cuối trang (Footer), canh lề giữa và có
khoảng cách từ cạnh đáy (Footer from Botoom) là 0,5 cm. Không sử dụng phần đầu
trang (Header) cho bất kỳ thông tin gì.
5
CHƯƠNG 3. NỘI DUNG BÁO CÁO
3.1. Mở đầ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:
ma⃗ = mg
⃗ − hv
⃗
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 hệ số lực cản h.
Sinh viên cần có kiến thức về lập trình cơ bản trong MATLAB.
3.1.3. Nhiệm vụ
- 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.
- Vẽ trên một đồ thị quỹ đạo của chất điểm với các hệ số h khác nhau. (h = 0,01; 0,05;
0,1; 0,5), các thông số còn lại là như nhau (mỗi quỹ đạo có màu sắc khác nhau).
3.2. Cơ sở lý thuyết
Định luật II của Newton được áp dụng cho chuyển động của những vật có gia tốc dưới
tác dụng của một ngoại lực tổng hợp khác không, Trước khi phát biểu định luật II dưới
dạng tổng quát nhất, ta định nghĩa động lượng 𝑝 của một chất điểm:
𝑝 = 𝑚. 𝑣
6
Động lượng của một chất điểm là một đại lượng vectơ hướng theo phương và chiều của
vận tốc 𝑣 .
Theo định luật II Newton, ta có “đạo hàm” theo thời gian của động lượng của một chất
điểm bằng tổng các ngoại lực tác dụng lên chất điểm này:
𝑑𝑝 𝑑
∑ ⃗⃗𝐹i = = (𝑚𝑣 )
𝑑𝑡 𝑑𝑡
Nói cách khác, tốc độ biến thiên động lượng của một vật bằng tổng các ngoaij lực tác
dụng lên vật đó.
⃗
𝑑𝑣
Và vì 𝑎 = , gọi ∑ ⃗⃗𝐹𝑖 = 𝐹 , (*) sẽ được viết:
𝑑𝑡
𝐹 = ∑ ⃗⃗𝐹𝑖 = 𝑚𝑎
hay 𝐹 = 𝑚𝑎 (**) là một dạng khác của định luật II.
Dưới tác dụng của tổng các ngoại lực tác dụng 𝐹 , chất điểm m sẽ chuyển động với gia
𝐹
tốc 𝑎 = .
𝑚
𝐹𝑥 = ∑ 𝐹ix = 𝑚𝑎𝑥
𝐹𝑦 = ∑ 𝐹iy = 𝑚𝑎𝑦
𝐹𝑧 = ∑ 𝐹𝑖𝑧 = 𝑚𝑎𝑧
Vậy (**) chính là phương trình cơ bản của cơ học chất điểm.
3.2.2. Bài toán phương trình quỹ đạo ném xiên không có lực cản môi trường
Thực nghiệm chứng tỏ rằng trong một phạm vi không lớn lắm, mọi chất điểm đều rơi
với cùng một gia tốc g theo phương thẳng đứng hướng xuống dưới với giá trị không
đổi.
7
Hình 3.1: Chuyển động ném xiên không có lực cản môi trường
Ta sẽ khảo sát chuyển động của một chất điểm xuất phát từ một điểm O trên mặt đất
với vectơ vận tốc ban đầu (lúc t = 0 là 𝑣 hợp với mặt nằm ngang một góc α) (hình 3.1).
(bài toán ném xiên).
Chọn mặt phẳng hình vẽ là mặt phẳng thẳng đứng chứa v0 ; đó cũng là mặt phẳng
chứa quỹ đạo chất điểm, trong hệ trục toạ độ xOy. Xét hệ toạ độ Decartes xOy với trục
tung có chiều dương hướng lên trên, ném một vật với vận tốc ban đầu bằng 𝑣0 hợp với
phương ngang một góc 𝛼 từ vị trí trùng với gốc toạ độ Tại thời điểm t, chất điểm ở vị
trí M có toạ độ x, y; có gia tốc là vectơ 𝑎 = 𝑔 song song với Oy hướng xuống dưới.
Do vậy, hai thành phần của 𝑎 trên hai trục là:
𝑑𝑣𝑥
𝑎 =0 =0
𝑎 { 𝑎 𝑥= −𝑔 hay { 𝑑𝑡
𝑑𝑣𝑦 (1)
𝑦 = −𝑔
𝑑𝑡
Với
𝐶1 = 𝑣𝑥 = 𝑣𝑥 (𝑡 = 0) = 𝑣0𝑥 = 𝑣0 𝑐𝑜𝑠𝛼
{
𝐶2 = 𝑣𝑦 = 𝑣𝑦 (𝑡 = 0) = 𝑣0𝑦 = 𝑣0 𝑠𝑖𝑛𝛼
Vậy
𝑣𝑥 = 𝑣0 𝑐𝑜𝑠𝛼
𝑣 { 𝑣 = −𝑔𝑡 + 𝑣 𝑠𝑖𝑛𝛼 (2)
𝑦 0
Theo công thức tính vận tốc ta có thể viết (2) như sau:
dx
= 𝑣0 𝑐𝑜𝑠𝛼
𝑑𝑡
{ 𝑑y (3)
= −𝑔𝑡 + 𝑣0 𝑠𝑖𝑛𝛼
𝑑𝑡
8
Lấy nguyên hàm theo t biểu thức (3) ta được:
x = 𝑣0 𝑡𝑐𝑜𝑠𝛼 + 𝐶3 𝐶3 = x(t = 0) = 0
M{ 1 2 với {
y = − 𝑔𝑡 + 𝑣0 𝑡𝑠𝑖𝑛𝛼 + 𝐶4
2
𝐶4 = 𝑦(𝑡 = 0) = 0
Suy ra các phương trình chuyển động của chất điểm là:
x = 𝑣0 𝑡𝑐𝑜𝑠𝛼 + 𝐶3
M{ 1 (4)
y = − 𝑔𝑡 2 + 𝑣0 𝑡𝑠𝑖𝑛𝛼 + 𝐶4
2
1 𝑔
𝑦=− 𝑥 2 + tan(𝛼). 𝑥 (5)
2 𝑣02 𝑐𝑜𝑠 2 𝛼
Khử t trong hệ phương trình (4) ta được phương trình quỹ đạo của điểm M
Vậy quỹ đạo của chất điểm M là một hình Parabol OSA, đỉnh S, trục song song
với trục tung, quay phần lõm về phía dưới hình vẽ (hình 3.1).
Bây giờ ta đi tính toạ độ đỉnh S (vị trí cao nhất của chất điểm). Từ biểu thức
(2) ta có thể suy ra:
1
𝑣 2 = 𝑣𝑥2 + 𝑣𝑦2 = 𝑣02 𝑐𝑜𝑠 2 𝛼 + (−𝑔𝑡 + 𝑣0 𝑠𝑖𝑛𝛼)2 = 𝑣02 − 2𝑔(− 𝑔𝑡 2 + 𝑣0 𝑡𝑠𝑖𝑛𝛼)
2
hay 𝑣 2 = 𝑣02 − 2𝑔. 𝑦 (6)
Tại S vectơ vận tốc nằm ngang 𝑣𝑥 = 0, nên khi đó ta có 𝑣 = 𝑣𝑥 = 𝑣0 𝑐𝑜𝑠𝛼, thay vào
biểu thức (6) ta được:
𝑣02 𝑐𝑜𝑠 2 𝛼 = 𝑣02 − 2𝑔. 𝑦𝑆
𝑣02 𝑠𝑖𝑛2 𝛼
hay 𝑦𝑆 = (7)
2𝑔
Từ đây ta có thể tính được tầm xa của chuyển động của chất điểm M (khoảng
cách từ khi ném đến lúc rơi)
𝑣02 .𝑠𝑖𝑛2𝛼
𝑂𝐴 = 2𝑥𝑆 = (9)
𝑔
9
3.2.3. Bài toán phương trình quỹ đạo ném xiên trong gia tốc trọng trường có lực cản
Giả sử rằng một vật có khối lượng m được ném từ mặt đất (trên mặt đất bằng phẳng) tại
t = 0, tạo một góc 𝛼 so với phương ngang. Ngoài ra, giả sử ngoài tác dụng của trọng lực,
vật còn chịu một lực cản không khí tác dụng ngược hướng với hướng chuyển động tức
thời của nó và độ lớn của nó tỷ lệ thuận với tốc độ tức thời của nó.
Đây không phải là một mô hình đặc biệt chính xác về lực cản do môi trường, nhưng nó
dẫn đến các phương trình chuyển động có thể định hình được. Do đó, bằng cách sử dụng
mô hình này, chúng ta có thể hiểu được cách lực cản của không khí điều chỉnh quỹ đạo
chuyển động của vật một cách cơ bản nhất.
Chúng ta hãy sử dụng một hệ tọa độ Descartes có điểm gốc trùng với điểm phóng và
trục Oz của nó hướng thẳng đứng lên trên. Cho vận tốc ban đầu của đạn nằm trong mặt
phẳng Oxz. Lưu ý rằng, vì cả trọng lực và lực cản đều không làm cho đường đạn di
chuyển ra khỏi mặt phẳng Oxz, chúng ta có thể bỏ qua tọa độ y trong bài toán này một
cách hiệu quả.
Chuyển động ném xiên trong trọng trường có lực cản môi trường là chuyển động ném
xiên trong trọng trường chịu thêm tác dụng của lực cản tỉ lệ với vectơ vận tốc 𝐹𝐶 = −𝑐𝑣
trong đó c là hệ số lực cản của môi trường.
Trong đó v = (𝑣𝑥 , 𝑣𝑧 ) là vận tốc của vật, g = (0, −g) là gia tốc do trọng lực và c (hệ số
cản môi trường) là hằng số dương. Ở dạng thành phần, phương trình trên trở thành:
d𝑣𝑥 𝑣𝑥
= −𝑔 (2)
𝑑𝑡 𝑣𝑡
d𝑣𝑧 𝑣𝑧
= −𝑔 (1 + ) (3)
{ 𝑑𝑡 𝑣𝑡
𝑚𝑔
Ở đây, 𝑣𝑡 = là vận tốc cuối: tức là vận tốc tại đó lực cản cân bằng với lực hấp dẫn
𝑐
(đối với vật rơi theo phương thẳng đứng xuống dưới).
hay:
10
𝑔𝑡
−
𝑣𝑥 = 𝑣0 𝑐𝑜𝑠𝛼. 𝑒 𝑣𝑡 (6)
Rõ ràng từ phương trình trên, lực cản không khí gây ra vận tốc ngang của vật, nếu thay
𝑣
đổi, nó sẽ phân rã theo cấp số nhân theo quy luật thời gian 𝑡.
𝑔
hay:
𝑔𝑡 𝑔𝑡
− −
𝑣𝑧 = 𝑣0 𝑠𝑖𝑛𝛼. 𝑒 𝑣𝑡 − 𝑣𝑡 (1 − 𝑒 𝑣𝑡 ) (9)
Do đó, theo phương trình (6) và (9), nếu quả đạn ở trong không khí lâu hơn nhiều so với
𝑣
thời gian 𝑡 thì nó sẽ rơi thẳng đứng xuống dưới với vận tốc cuối 𝑣𝑡 , bất kể góc ném
𝑔
ban đầu của nó.
𝑣𝑡
Nếu 𝑡 ≪ , phương trình trên được rút gọn thành:
𝑔
𝑥 = 𝑣0 . 𝑐𝑜𝑠𝛼. 𝑡 (11)
𝑣𝑡
là kết quả thu được khi không có lực cản. Ngược lại nếu 𝑡 ≫ :
𝑔
𝑣0 𝑣𝑡 𝑐𝑜𝑠𝛼
𝑥= (12)
𝑔
Biểu thức trên rõ ràng đặt ra một giới hạn hiệu quả về khoảng cách vật có thể di chuyển
được theo phương ngang.
𝑣𝑡
Nếu 𝑡 ≪ , phương trình trên được rút gọn thành:
𝑔
11
1
𝑧 = 𝑣0 . 𝑠𝑖𝑛𝛼. 𝑡 − 𝑔𝑡 2 (14)
2
𝑣𝑡
là kết quả thu được khi không có lực cản. Ngược lại nếu 𝑡 ≫ :
𝑔
𝑣𝑡
𝑧= (𝑣0 . 𝑠𝑖𝑛𝛼 + 𝑣𝑡 ) − 𝑣𝑡 . 𝑡 (15)
𝑔
Ngẫu nhiên hay, phân tích phương trình ở trên cho thấy rằng lực cản của không khí chỉ
bắt đầu có ảnh hưởng đáng kể đến quỹ đạo sau khi vật đã bay trong không khí tới một
𝑣
thời điểm thời gian 𝑡
𝑔
Rõ ràng, từ hai phương trình trước đó, thời gian bay của vật (tức là thời gian tại đó 𝑧 =
0, không bao gồm kết quả nhỏ 𝑡 = 0 ) là
2𝑣0 𝑠𝑖𝑛𝛼
𝑡𝑓 = (16)
𝑔
𝑣𝑡
Khi 𝑡 ≪ nghĩa là 𝑣0 𝑠𝑖𝑛𝛼 ≪ 𝑣𝑡 và:
𝑔
𝑣0 𝑠𝑖𝑛𝛼
𝑡𝑓 = (17)
𝑔
𝑣𝑡
Khi 𝑡 ≫ nghĩa là 𝑣0 𝑠𝑖𝑛𝛼 ≫ 𝑣𝑡 (tức là thành phần thẳng đứng của vận tốc ném lớn
𝑔
hơn nhiều so với vận tốc cuối). Vì thế theo phương trình (11) và (12) rằng phạm vi ngang
[0, 𝑥(𝑡𝑓 )] của quỹ đạo chuyển động của vật là:
𝑣02 .𝑠𝑖𝑛2𝛼
𝑅= (18)
𝑔
khi 𝑣0 𝑠𝑖𝑛𝛼 ≫ 𝑣𝑡 . Tất nhiên, phương trình (18) là kết quả thu được khi không có lực
cản.
Kết quả này cho thấy rằng, trong trường hợp không có lực cản của không khí, phạm vi
𝑣02
ngang lớn nhất đạt được khi góc ném 𝛼 nhận giá trị 45°. Mặt khác, công thức (19)
𝑔
𝑣0 .𝑣𝑡
cho rằng, khi có lực cản của không khí, phạm vi ngang lớn nhất , đạt được khi
𝑔
góc 𝛼 càng nhỏ càng tốt. Tuy nhiên, góc 𝛼 không được quá nhỏ vì biểu thức (19) chỉ có
𝑣 .𝑣
nghĩa khi 𝑣0 𝑠𝑖𝑛𝛼 ≫ 𝑣𝑡 . Trên thực tế, giả sử rằng 𝑣0 ≫ 𝑣𝑡 , phạm vi ngang tối đa 0 𝑡
𝑔
𝑣𝑡
đạt được khi 𝛼~ ≪ 1. Do đó, chúng tôi kết luận rằng nếu lực cản của không khí là
𝑣0
đáng kể thì nó sẽ làm cho phạm vi nằm ngang của vật chia tỷ lệ tuyến tính, thay vì bậc
hai, với vận tốc phóng 𝑣0 . Hơn nữa, phạm vi ngang tối đa đạt được với góc ném nhỏ
hơn nhiều so với kết quả tiêu chuẩn 45°.
12
Hình 3.2: Quỹ đạo chuyển động của vật khi có lực cản không khí
Hình 3.2 cho thấy một số quỹ đạo ví dụ được tính toán, từ mô hình trên, với cùng góc
𝑣
ném 45° nhưng với các giá trị khác nhau của tỷ lệ 0. Ở đây, 𝑋 = 𝑥 𝑣2 và 𝑍 = 𝑧 𝑣2 . Các
𝑣𝑡 ⁄0 ⁄0
𝑔 𝑔
𝑣0
đường liền nét, nét đứt, nét đứt dài và nét chấm gạch tương ứng với = 0; 1; 2; 4, tương
𝑣𝑡
𝑣0
ứng. Có thể thấy rằng khi sức cản của không khí tăng lên (tức là khi tăng lên), thì tầm
𝑣𝑡
ném của vật giảm. Hơn nữa, luôn có khoảng thời gian ban đầu trong đó quỹ đạo giống
𝑣
với khoảng thời gian được tính toán khi không có lực cản của không khí (tức là 0 = 0).
𝑣𝑡
Cuối cùng, khi có sức cản của không khí, vật có xu hướng rơi xuống dốc hơn là bay lên.
𝑣
Thật vậy, khi có sức cản của không khí mạnh (tức là 0 = 4), vật rơi gần như thẳng đứng.
𝑣𝑡
Quỹ đạo chuyển động ném xiên trong trọng trường có quỹ đạo là một đường cong không
cân xứng. Chúng ta sẽ thấy rõ điều này một cách trực quan qua phần vẽ đồ thị bằng
Mathlab sau.
3.3. Mathlab
Như đã đề cập, không khó để đưa lực cản của môi trường vào các phương trình đối với
một vật thể, nhưng việc giải nghiệm của chúng rất phức tạp. Tuy nhiên, với sự phát triển
của máy tính, nó khá dễ để làm xấp xỉ số chính xác cho các giải pháp này với một tốc
13
độ nhanh chóng. Một trong những chương trình có thể giải quyết vấn đề này cho chúng
ta là Mathlab.
Chúng tôi sẽ xây dựng một chương trình Mathlab để xác định quỹ đạo chuyển động ném
xiên trong gia tốc trọng trường có lực cản.
Trước hết chúng tôi phải tiến hành giải thuật bài toán để sao có thể nhập được dữ liệu
vào Mathlab. Từ cơ sở lý thuyết, để đơn giản hóa dữ liệu chúng tôi sẽ coi vật bay trong
mặt phẳng Oxy. Từ phương trình vi phân bậc hai đã tìm ở trên ta có hệ phương trình vi
phân theo x và y như sau :
h
ẍ (t) + ẋ (t) = 0
{ m
h
ÿ (t) + g + ẏ (t) = 0
m
với các điều kiện ban đầu x0 = y0 = 0; v0x = v0 𝑐𝑜𝑠α; v0y = v0 𝑠𝑖𝑛α
Bây giờ chúng tôi sẽ viết thuật toán cho bài toán đã được nêu ra như sau:
Bước 1: Xác định các hệ số của phương trình để nhập vào chương trình
Bước 3: Sử dụng các lệnh symbolic để giải hệ phương trình với điều kiện ban đầu
Bước 4: In kết quả giải hệ phương trình ra màn hình để đối chiếu với kết quả ở phần cơ
sở lý thuyết
Bước 5: Sử dụng các lệnh symbolic để vẽ đồ thị từ nghiệm của hệ phương trình và in đồ
thị ra màn hình
14
Để dễ dàng chos lập trình, chúng tôi sẽ vẽ sơ đồ khối cho giải thuật này:
Bắt đầu
Kết thúc
Sau đây chúng tôi sẽ đi vào chi tiết về chương trình chúng tôi đã xây dựng được theo
các bước phía trên (phiên bản Mathlab mà chúng tôi sử dụng là R2020)
15
Đầu tiên chúng tôi cần khai báo và nhập dữ liệu từ bài toán vào chương trình là khối
lượng m(kg) của vật, vận tốc ban đầu 𝑣0 (m/s), góc ném , hệ số lực cản h, thời gian bay
time(s) và biến t của hệ phương trình vi phân. Trong Mathlab chúng tôi sử dụng các lệnh
sau:
syms
Syntax
Description
syms var1 ... varN creates symbolic variables var1 ... varN. Separate different variables
by spaces. syms clears all assumptions from the variables.
input
Syntax
x = input(prompt)
Description
x = input(prompt) displays the text in prompt and waits for the user to input a value and
press the Return key. The user can enter expressions, like pi/4 or rand(3), and can use
variables in the workspace.
• If the user presses the Return key without entering anything, then input returns
an empty matrix.
• If the user enters an invalid expression at the prompt, then MATLAB® displays
the relevant error message, and then redisplays the prompt.
Nhập dữ liệu bài toán:
m = input('Nhập khối lượng của vật m(kg) = ');
v0 = input('Nhập giá trị vận tốc ban đầu của vật v0(m/s) =
');
alpha = input('Nhập góc ném của vật alpha(Radian) = ');
h = input('Nhập hệ số lực cản môi trường h = ');
time = input('Nhập thời gian bay của vật t(s) = ');
16
Giờ chúng tôi sẽ giải phương trình tham số x(t) và y(t) thông qua giải các phương trình
vi phân tương ứng. Như đã đề cập phía trên ta có:
ℎ
Phương trình vi phân tương ứng của x(t): 𝑥̈ (𝑡 ) + 𝑥̇ (𝑡 ) = 0
𝑚
ℎ
Phương trình vi phân tương ứng của y(t): 𝑦̈ (𝑡 ) + 𝑔 + 𝑦̇ (𝑡 ) = 0
𝑚
với các điều kiện ban đầu x0 = y0 = 0; v0x = v0 𝑐𝑜𝑠α; v0y = v0 𝑠𝑖𝑛α
Để giải phương trình vi phân trong Mathlab ta có thể sử dụng câu lệnh sau:
dsolve
Syntax
S = dsolve(eqn)
S = dsolve(eqn,cond)
Description
S = dsolve(eqn) solves the differential equation eqn, where eqn is a symbolic equation.
Use diff and == to represent differential equations. For example, diff(y,x) ==
y represents the equation dy/dx = y. Solve a system of differential equations by
specifying eqn as a vector of those equations.
S = dsolve(eqn,cond) solves eqn with the initial or boundary condition cond.
Nhập phương trình vi phân với điều kiện ban đầu để giải:
x(t) = dsolve('m*D2x = -h*Dx','Dx(0)= 5v0*cos(alpha)','x(0) =
0');
y(t) = dsolve('m*D2y = -m*g-h*Dy','Dy(0) =
v0*sin(alpha)','y(0) = 0');
Hiển thị trực quan kết quả giải của phương trình để đối chiếu với kết quả thu ở phần cơ
sở lí thuyết bằng câu lệnh sau:
pretty
Syntax
pretty(X)
17
Description
pretty(X) prints X in a plain-text format that resembles typeset mathematics.
x(t) = dsolve('m*D2x = -h*Dx','Dx(0)= 5v0*cos(alpha)','x(0) =
0');
y(t) = dsolve('m*D2y = -m*g-h*Dy','Dy(0) =
v0*sin(alpha)','y(0) = 0');
pretty(x(t));
pretty(y(t));
Có thể thấy kết quả trả về đúng với kết quả trong phần cơ sở lý thuyết
Giờ chúng tôi có thể vẽ đồ thị dựa vào kết quả trên trong khoảng thời gian bay của vật
[0,time]
fplot
Syntax
fplot(f)
fplot(f,xinterval)
fplot(funx,funy)
fplot(funx,funy,tinterval)
Description
fplot(f) plots the curve defined by the function y = f(x) over the default interval [-5
5] for x.
fplot(f,xinterval) plots over the specified interval. Specify the interval as a two-element
vector of the form [xmin xmax].
18
fplot(funx,funy) plots the curve defined by x = funx(t) and y = funy(t) over the default
interval [-5 5] for t.
fplot(funx,funy,tinterval) plots over the specified interval. Specify the interval as a two-
element vector of the form [tmin tmax].
Vẽ đồ thị:
fplot(subs(x(t)),subs(y(t)),[0 time]);
Với kết quả như trên ta có thể thấy tính bất đối xứng của quỹ đạo ném xiên trong gia tốc
trọng trường có lực cản
Giờ ta sẽ tổng hợp các thành phần của chương trình lại với nhau, đồng thời hiệu chỉnh
lại giới hạn hiển thị để chương trình được trực quan và thuận tiện trong quá trình sử
dụng như hiển thị tiêu đề (figure), tên trục (label), giới hạn phạm vi vẽ đồ thị (axis),
19
chọn đơn vị góc ném (if) và có thể vẽ đồ thị với những hệ số lực cản khác nhau (for) để
so sánh sự khác biệt.
figure
Syntax
figure
figure(Name,Value)
f = figure(___)
figure(f)
figure(n)
Description
figure creates a new figure window using default property values. The resulting figure
is the current figure.
figure(Name,Value) modifies properties of the figure using one or more name-value pair
arguments. For example, figure('Color','white') sets the background color to white.
f = figure(___) returns the Figure object. Use f to query or modify properties of the
figure after it is created.
figure(f) makes the figure specified by f the current figure and displays it on top of all
other figures.
figure(n) finds a figure in which the Number property is equal to n, and makes it the
current figure. If no figure exists with that property value, MATLAB® creates a new
figure and sets its Number property to n.
axis
Syntax
axis(limits)
Description
axis(limits) specifies the limits for the current axes. Specify the limits as vector of four,
six, or eight elements.
20
Add Axis Labels
Add axis labels to the chart by using the xlabel and ylabel functions.
Syntax
if expression
statements
elseif expression
statements
else
statements
end
Description
if expression, statements, end evaluates an expression, and executes a group of
statements when the expression is true. An expression is true when its result is nonempty
and contains only nonzero elements (logical or real numeric). Otherwise, the expression
is false.
The elseif and else blocks are optional. The statements execute only if previous
expressions in the if...end block are false. An if block can include multiple elseif blocks.
for
21
• initVal:endVal — Increment the index variable from initVal to endVal by 1, and
repeat execution of statements until index is greater than endVal.
• initVal:step:endVal — Increment index by the value step on each iteration, or
decrements index when step is negative.
• valArray — Create a column vector, index, from subsequent columns of
array valArray on each iteration. For example, on the first
iteration, index = valArray(:,1). The loop executes a maximum of n times,
where n is the number of columns of valArray, given by numel(valArray(1,:)).
The input valArray can be of any MATLAB® data type, including a character
vector, cell array, or struct.
disp
Syntax
disp(X)
Description
disp(X) displays the value of variable X without printing the variable name. Another
way to display a variable is to type its name, which displays a leading “X =” before the
value.
If a variable contains an empty array, disp returns without displaying anything.
Chúng tôi xây dựng một chương trình hoàn thiện sau:
%% KHAI BÁO VÀ NHẬP DỮ LIỆU
syms m g v0 alpha h t time;
m = input('Nhập khối lượng của vật m(kg) = ');
v0 = input('Nhập giá trị vận tốc ban đầu của vật v0(m/s) =
');
donvigoc = input('Chọn đơn vị góc[(1).Radian hoặc
(2).Degrees]: ');
if (donvigoc == 1)
alpha = input('Nhập góc ném của vật alpha(Radian) = ');
elseif (donvigoc == 2)
alpha = input('Nhập góc ném của vật alpha(Degrees) = ');
alpha = alpha*pi/180;
end
h = input('Nhập hệ số lực cản môi trường h = ');
time = input('Nhập thời gian bay của vật t(s) = ');
%% HẰNG SỐ
g = 9.8;
%% TÍNH TOÁN
22
x(t) = dsolve('m*D2x = -h*Dx','Dx(0) = v0*cos(alpha)','x(0) =
0');
y(t) = dsolve('m*D2y = -m*g-h*Dy','Dy(0) =
v0*sin(alpha)','y(0) = 0');
disp('Nghiệm phương trình vi phân là: ');
disp('x(t)=');
pretty(x(t));
disp('y(t)=');
pretty(y(t));
%% VẼ ÐỒ THỊ
figure('name','Ném xiên trong gia tốc trọng trường có lực
cản','color','white','numbertitle','off');
fplot(subs(x(t)),subs(y(t)),[0 time]);
xlabel('x(t)','FontSize',12,'FontWeight','bold','Color','r');
ylabel('y(t)','FontSize',12,'FontWeight','bold','Color','r');
grid on;
axis([0 inf 0 inf]);
xlabel('x(t)','FontSize',12,'FontWeight','bold','Color','r');
ylabel('y(t)','FontSize',12,'FontWeight','bold','Color','r');
fplot(subs(x(t)),subs(y(t)),[0 time]);
grid on;
axis([0 inf 0 inf]);
hold on
end
%% KẾT THÚC
disp('Well done!');
23
Hình 3.4: Quỹ đạo chuyển động của vật khi có lực cản không khí
với h=2
24
Hình 3.5: Quỹ đạo chuyển động của vật khi có lực cản không khí với h=0,01;
0,05; 0,1; 0,5 tương ứng với các đường có màu xanh dương, đỏ, vàng, tím
Chúng tôi tiến hành so sánh kết quả với phần cơ sở lý thuyết
𝑔𝑡 ℎ𝑡
𝑣0 𝑣𝑡 𝑐𝑜𝑠𝛼 − 𝑚𝑣0 𝑐𝑜𝑠𝛼
x= (1 − 𝑒 𝑣𝑡 )= (1 − 𝑒 − 𝑚 )
𝑔 𝑔
𝑔𝑡
𝑔𝑡 −
𝑣𝑡 − 𝑚(𝑣0 𝑠𝑖𝑛𝛼.ℎ+𝑚𝑔) 𝑚𝑔𝑡 𝑚(𝑣0 𝑠𝑖𝑛𝛼.ℎ+𝑚𝑔)𝑒 𝑣𝑡
(𝑣0 𝑠𝑖𝑛𝛼 + 𝑣𝑡 ) (1 − 𝑒
{ 𝑦= ) − 𝑣𝑡 . 𝑡 = − −
𝑣𝑡
𝑔 ℎ2 ℎ ℎ2
Đồng thời vẽ đồ thị cho phương trình tham số trên với thông số như chương trình
Mathlab là:
𝜋
m = 20, 𝑣0 = 100, 𝛼 =
3
ℎ = 2, 𝑡 = 30
25
Hình 3.6: Đồ thị kiểm tra tính chính xác của chương trình
Điều này cho thấy chương trình chúng tôi đã xây dựng là hoàn toàn chính xác
Nghiên cứu này đã xác định được lực cản có ảnh hưởng như thế nào trong quá trình
chuyển động của vật, suy ra một phương trình quỹ đạo ném xiên trong gia tốc trọng
trường có lực cản và đưa ra các ví dụ cụ thể cho từng trường hợp đó. Nhờ vào định lý II
Newton, phương trình này được suy ra như sau:
𝑚𝑣0 𝑐𝑜𝑠𝛼 ℎ𝑡
x= (1 − 𝑒 − 𝑚 )
𝑔
𝑔𝑡
−
𝑚(𝑣0 𝑠𝑖𝑛𝛼. ℎ + 𝑚𝑔) 𝑚𝑔𝑡 𝑚(𝑣0 𝑠𝑖𝑛𝛼. ℎ + 𝑚𝑔)𝑒 𝑣𝑡
𝑦= − −
{ ℎ2 ℎ ℎ2
với điều kiện ban đầu x0 = y0 = 0; v0x = v0 𝑐𝑜𝑠α; v0y = v0 𝑠𝑖𝑛α.
Đồng thời với sự hỗ trợ của chương trình Mathlab, những phương trình này được suy ra
khá dễ dàng và nó có thể mô phỏng được quỹ đạo chuyển động của vật. Qua đó chúng
tôi thấy rằng hình dạng quỹ đạo của vật khi ném xiên trong gia tốc trọng trường có lực
cản là một đường cong không đối xứng. Vì mô phỏng này chỉ đơn giản dựa vào lý thuyết
nhưng nó đã cung cấp cho chúng tôi cơ sở để đi tới kết luận rằng lực cản trên thực tế
ảnh hưởng rất lớn đến quỹ đạo chuyển động của vật.
26
TÀI LIỆU THAM KHẢO
[2] Nguyễn Thị Bé Bảy, Huỳnh Quang Linh, Trần Thị Ngọc Dung (2011). Vật lý đại cương
A1. Đại học Quốc gia thành phố Hồ Chí Minh, trường Đại học Bách Khoa.
[3] A. L. Garcia and C. Penland (1996). MATLAB Projects for Scientists and Engineers.
Prentice Hall, Upper Saddle River, NJ.
27