1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo bài tập lớn vật lý đại CƯƠNG đề tài 11 – xác ĐỊNH PHƯƠNG TRÌNH CHUYỂN ĐỘNG của tên lửa

16 30 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xác định phương trình chuyển động của tên lửa
Tác giả Leng Dara, Văn Viết Duy, Lê Trương Quốc Minh, Trần Nguyên Phước, Đoàn Tấn Thành
Người hướng dẫn Nguyễn Thị Thúy Hằng, Lê Quốc Khải
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Vật lý đại cương
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2021
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 16
Dung lượng 692,44 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ứng dụng bảo toàn động lượng trong chuyển động của tên lửa...4 Phần 3 – PHƯƠNG PHÁP GIẢI BÀI TOÁN.... Phương trình chuyển động của tên lửa theo thời gian...6 Phần 4 – MATLAB VÀ ỨNG DỤNG

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KỸ THUẬT GIAO THÔNG

NĂM HỌC 2020 – 2021

BÁO CÁO BÀI TẬP LỚN

VẬT LÝ ĐẠI CƯƠNG

ĐỀ TÀI 11 – XÁC ĐỊNH PHƯƠNG TRÌNH CHUYỂN ĐỘNG CỦA TÊN LỬA

Lê Quốc Khải

Ngày nộp : 15/01/2021

Trang 2

DANH SÁCH THÀNH VIÊN

1 | P a g e

Trang 3

MỤC LỤC

Phần 1 – GIỚI THIỆU ĐỀ TÀI VÀ CÁC YÊU CẦU 3

Phần 2 – CƠ SỞ LÝ THUYẾT 4

1 Các định luật Newton 4

a) Định luật I 4

b) Định luật II 4

c) Định luật III 4

2 Động lượng 4

a) Định nghĩa 4

b) Các định lý và định luật 4

3 Ứng dụng bảo toàn động lượng trong chuyển động của tên lửa 4

Phần 3 – PHƯƠNG PHÁP GIẢI BÀI TOÁN 6

1 Gia tốc của tên lửa 6

2 Phương trình chuyển động của tên lửa theo thời gian 6

Phần 4 – MATLAB VÀ ỨNG DỤNG MATLAB ĐỂ VẼ ĐỒ THỊ CHUYỂN ĐỘNG CỦA TÊN LỬA 7

1 Tổng quan về MATLAB 7

2 Các hàm MATLAB cơ bản được dùng trong việc giải quyết bài toán đề tài 7

3 Giải bài toán trên MATLAB 7

a) Giải thích thuật toán 7

b) Thuật toán hoàn chỉnh 9

c) Ví dụ minh họa thuật toán trong MATLAB 10

d) Kiểm tra thuật toán 10

Phần 5 – LỜI KẾT 12

2 | P a g e

Trang 4

Phần 1 – GIỚI THIỆU ĐỀ TÀI VÀ CÁC YÊU CẦU

XÁC ĐỊNH PHƯƠNG TRÌNH CHUYỂN ĐỘNG CỦA TÊN LỬA

Tên lửa dịch chuyển bằng dòng khí đẩy từ đuôi Dòng khí đẩy này sinh ra bằng các phản ứng đốt cháy nhiên liệu chứa trong tên lửa nên khối lượng của nó giảm dần theo thời gian

Phương trình định luật II Newton : m dv

= − v' dm − mg

Với m là khối lượng của tên lửa, m0 là khối lượng nhiên liệu ban đầu,

khí thoát ra,dm là tốc độ đốt chát nhiên liệu

dt

v ' là vận tốc của dòng

Bằng việc giải phương trình trên, ta xác định được gia tốc của tên lửa Từ đó suy ra phương trình chuyển động của nó

Về các yêu cầu đối với sinh viên, bao gồm sử dụng Matlab xây dựng chương trình để biểu diễn bằng đồ thị phương trình chuyển động của tên lửa y (t ) : Nhập vào các thông số tốc độ đốt nhiên liệu

dm

, khối lượng m0 và vị trí y0 ban đầu, vận tốc đẩy khí v ' của tên lửa

dt

3 | P a g e

Trang 5

Phần 2 – CƠ SỞ LÝ THUYẾT

1 Các định luật Newton

– Một chất điểm đang đứng yên hay chuyển động thẳng đều sẽ tiếp tục đứng yên hay

chuyển động thẳng đầu mãi mãi nếu chất điểm cô lập hoặc tổng hợp lực tác dụng vào nó

bằng không.

– Tính chất bảo toàn trạng thái chuyển động của vật gọi là quán tính Vì vậy định luận I của Newton còn được gọi là định luật quán tính.

– Hệ quy chiếu quán tính là hệ quy chiếu mà trong đó chuyển động của vật tự do (vật không chịu tác động của lực nào) là chuyển động thẳng đều

– Trong hệ quy chiếu quán tính, vector gia tốc của một chất điểm chuyển động tỉ lệ thuận

với vector lực tác dụng và tỉ lệ nghịch với khối lượng chất điểm : a = – Phương trình cơ bản của động lực học : F = ma

– Nếu vật thứ nhất tác dụng lên vật thứ 2 một lực F12 thì đồng thời vật thứ hai cũng tác dụng lên vật thứ nhất một lực F21 Hai lực đó cùng phương, ngược chiều, cùng độ lớn,

tức là : F12 =−F21

2 Động lượng

– Động lượng là đại lượng đặc trưng cho chuyển động về mặt động lực học

– Động lượng của vật là đại lượng vector được xác định bằng tích của khối lượng và vector vận tốc của vật : p = mv

b) Các định lý và định luật

– Định lý 1 : Đạo hàm vector động lượng theo thời gian có giá trị bằng tổng hợp lực tác

dụng lên vật : d

dt p = md

dt v = ma = F

– Định lý 2 : Độ biến thiên động lượng của một chất điểm trong khoảng thời gian nào đó

bằng xung lượng của tổng hợp lực tác dụng lên chất điểm trong khoảng thời gian đó :

2

p = d p = Fdt p p

1

– Định lý 3 : Với một hệ chất điểm : d

n p1 = d p

=n F1 = F

dt i =1 dt i=1

Lưu ý : Khi F = 0 thì p1 + p2 + + p n = const

3 Ứng dụng bảo toàn động lượng trong chuyển động của tên lửa

– Động lượng của tên lửa

4 | P a g e

Ở thời điểm t : p0 = mv

Trang 6

• Ở thời điểm t + dt : p1 = ( m

– Động lượng của buồng khí đốt : − dm )(v +

p2 = dm (

dv )

v − v'

)

Bảo toàn động lượng : p0 = p1 +p2 mv =(m − d

m

)(v+d v

)+d m

(v − v')

mdv = v' dm ; (bỏ qua dm.dv)

Vậy lực đẩy tên lửa là F d = v' dm

dt

Áp dụng định luật II Newton lên tên lửa ta có : F th + F d +P=0

m dv = − v' dm − mg

5 | P a g e

Trang 7

Phần 3 – PHƯƠNG PHÁP GIẢI BÀI TOÁN

Giải phương trình định luật II Newton m dv

= − v' dm − mg Từ đó suy ra gia tốc a và phương trình

d

chuyển động của tên lửa theo thời gian y(t).

Chọn hệ quy chiếu có gốc tọa độ tại mặt đất, chiều dương là chiều chuyển động của tên lửa.

Ban đầu, tên lửa có khối lượng nhiên liệu là m0 , vị trí là y0

1 Gia tốc của tên lửa

– Khối lượng tên lửa tại thời điểm t :

Đặt k = − dm = −k

dt

m

0

m = m0 − kt

– Phương trình định luật II Newton : m dv

dt = − v' dm

dt − mg

dv = − v'

0

– Gia tốc của tên lửa là :

m − kt

0

0

2 Phương trình chuyển động của tên lửa theo thời gian

dy

– Ta có v = dy = vdt

dt

dy = v' ln

m

0

– Phương trình chuyển động là :

dt

y = y + v't ln m + v' ln m + v' t − 1gt 2

0

Trang 8

6 | P a g e

Trang 9

Phần 4 – MATLAB VÀ ỨNG DỤNG MATLAB ĐỂ VẼ ĐỒ THỊ

CHUYỂN ĐỘNG CỦA TÊN LỬA

1 Tổng quan về MATLAB

– MATLAB (viết tắt của Matrix Laborary) là một ngôn ngữ lập trình bậc cao bốn thế hệ, là

môi trường để tính toán số học, trực quan quan và lập trình ; được phát triển bởi MathWorks

– MATLAB cho phép thao tác với ma trận, vẽ biểu đồ với hàm và số liệu, hiện thực thuật toán, tạo ra giao diện người dùng, bao gồm C, C++, Java và Fortran ; phân tích dữ liệu, phát triển thuật toán, tạo các kiểu mẫu và ứng dụng

– MATLAB có rất nhiều lệnh và hàm toán học nhằm hỗ trợ đắc lực cho người dùng trong việc

tính toán, vẽ các hình vẽ, biểu đồ thông dụng và thực thi các phương pháp tính toán

2 Các hàm MATLAB cơ bản được dùng trong việc giải quyết bài toán đề tài

Function function bai11 Tạo hàm mới, tên tập tin là bai11

Syms syms x Khai báo biến x là một biến ký hiệu

Input x = input(‘tên biến’) Nhập vào một giá trị cho biến x

Disp disp(x) Xuất giá trị của biến x ra màn hình.

disp(‘chuỗi ký tự’) Xuất chuỗi ký tự ra màn hình

Diff diff(f,x,n) Đạo hàm cấp n của hàm f theo biến x Int int(f,x) Nguyên hàm của hàm f theo biến x

Ezplot ezplot(x,y) Vẽ đồ thị của hàm số y theo x trong không

gian 2 chiều

Title title(‘tên đồ thị’) Đặt tên cho đồ thị hàm số

Label xlabel(‘tên’) Đặt tên cho trục x.

ylabel(‘tên’) Đặt tên cho trục y

3 Giải bài toán trên MATLAB

a) Giải thích thuật toán

– Tạo hàm mới

f u n c t i o n b a i 1 1

– Khai báo biến thời gian t

s y m s t

Trang 10

7 | P a g e

Trang 11

– Xuất ra màn hình dòng chữ ‘Chon chieu duong huong len’

d i s p ( ' C h o n c h i e u d u o n g h u o n g l e n ' )

– Xuất ra màn hình dòng chữ ‘Goc toa do tai mat dat’

d i s p ( ' G o c t o a d o t a i m a t d a t ' ) ;

– Xuất ra màn hình dòng chữ ‘Phuong trinh dinh luat II Newton cho ten lua’

d i s p ( ' P h u o n g t r i n h d i n h l u a t I I N e w t o n c h o t e n l u

a : ' ) ;

– Xuất ra màn hình phương trình

d i s p ( ' m * d v / d t = - v 0 * d m / d t - m g ' ) ;

– Nhập giá trị tốc độ đốt nhiên liệu

k = i n p u t ( ' N h a p t o c d o d o t n h i e n l i e u d m / d t = ' ) ;

– Nhập giá trị khối lượng tên lửa

m 0 = i n p u t ( ' N h a p k h o i l u o n g b a n d a u c u a t e n l u a m

0 = ' ) ;

– Nhập giá trị vị trí ban đầu

y 0 = i n p u t ( ' N h a p v i t r i b a n d a u c u a t e n l u a y 0 = ' ) ;

– Nhập giá trị vận tốc đẩy khí của tên lửa

v 0 = i n p u t ( ' N h a p v a n t o c d a y k h i c u a t e n l u a v 0 = ' ) ;

– Gán giá trị

g = 9 8

1 ;

– Tính giá trị

g = 9,81

vận tốc của tên lửa tại thời điểm t

v = v 0 * l o g ( m 0 / ( m 0 - k * t ) ) - g * t ;

– Tính thời điểm tên lửa đốt hết nhiên liệu t

1 = m 0 / k ;

– Xuất ra màn hình dòng chữ ‘Gia toc cua ten lua la a = ’)

d i s p ( ' G i a t o c c u a t e n l u a a = ' ) ;

– Tính gia tốc của tên lửa tại thời điểm t

a = d i f f ( v , t , 1 ) ;

– Xuất ra màn hình giá trị của a

d i s p ( a ) ;

– Xuất ra màn hình dòng chữ ‘Phuong trinh chuyen dong cua ten lua y = ’)

d i s p ( ' P h u o n g t r i n h c h u y e n d o n g t e n l u a y = ' ) ;

– Gán y bằng phương trình chuyển động của tên lửa

y = y 0 + i n t ( v ) ;

– Xuất ra màn hình phương trình chuyển đồn của tên lửa y

d i s p ( y ) ;

– Xuất ra màn hình dòng chữ ‘Ten lua het nhien lieu tai thoi diem t = ’)

d i s p ( ' T e n l u a h e t n h i e n l i e u t a i t h o i d i e m t = ' ) ;

Trang 12

8 | P a g e

– Xuất ra màn hình giá trị

d i s p ( t 1 ) ;

– Vẽ đồ thị hàm số y(t)

e z p l o t ( t , y )

;

t1

– Đặt tên cho đồ thị hàm số

t i t l e ( ' D o t h i b i e u d i e n p h u o n g t r i n h c h u y e n d o n g

c u a t e n l u a ' ) ;

– Đặt tên cho trục x

x l a b e l ( ' T h o i g i a n t ' ) ;

– Đặt tên cho trục y

y l a b e l ( ' V i t r i y ' ) ;

– Thêm lưới cho đồ thị

g r i d o n ;

function bai11

s y m s t

d i s p ( ' C h o n c h i e u d u o n g h u o n g l e n ' )

d i s p ( ' G o c t o a d o t a i m a t d a t ' ) ;

d i s p ( ' P h u o n g t r i n h d i n h l u a t I I N e w t o n c

h o t e n l u a ' ) ; d i s p ( ' m * d v / d t = v 0 * d m / d t

-m g ' ) ;

k = i n p u t ( ' N h a p t o c d o d o t n h i e n l i e u d m / d t = ' ) ;

m 0 = i n p u t ( ' N h a p k h o i l u o n g b a n d a u c u a t e

n l u a m 0 = ' ) ; y 0 = i n p u t ( ' N h a p v i t r i b a n d a u c

u a t e n l u a y 0 = ' ) ;

v 0 = i n p u t ( ' N h a p v a n t o c d a y k h i c u a t e n

l u a v 0 = ' ) ; g = 9 8 1 ;

v = v 0 * l o g ( m 0 / ( m 0 - k * t ) ) - g * t ;

t 1 = m 0 / k ;

d i s p ( ' G i a t o c c u a t e n l u a a = ' ) ;

a = d i f f ( v , t , 1 ) ;

d i s p ( a ) ;

d i s p ( ' P h u o n g t r i n h c h u y e n d o n g t e n l u a y = ' ) ;

y = y 0 + i n t ( v ) ;

Trang 13

d i s p ( y ) ;

9 | P a g e

Trang 14

d i s p ( ' T e n l u a h e t n h i e n l i e u t a i t h o i d

i e m t = ' ) ; d i s p ( t 1 ) ;

e z p l o t ( t , y ) ;

t i t l e ( ' D o t h i b i e u d i e n p h u o n g t r i n h c h u y e n d o n g c u

a t e n l u a ' ) ;

x l a b e l ( ' T h o i g i a n t ' ) ;

y l a b e l ( ' V i t r i y ' ) ;

g r i d o n ;

c) Ví dụ minh họa thuật toán trong MATLAB

Cho các số liệu dm

dt = 2000 ; m0 = 300000 ; y0 = 0 ; v' =1600 Nhập liệu vào MATLAB và

kiểm tra kết quả.

10 | P a g e

Trang 15

Đồ thị chuyển động của tên lửa

11 | P a g e

Trang 16

Phần 5 – LỜI KẾT

Đề tài đã được hoàn thành thông qua việc giải bài toán với sự hỗ trợ của phần mềm MATLAB Với công cụ này, chúng ta có thể dễ dàng giải quyết các tình huống chuyển động phức tạp hơn

mà phương pháp giải tích khó hoặc không thể thực hiện được.

Xin cảm ơn!

12 | P a g e

Ngày đăng: 05/12/2022, 06:24

🧩 Sản phẩm bạn có thể quan tâm

w