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

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 với matlab

15 88 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

Định dạng
Số trang 15
Dung lượng 378,28 KB

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

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC -ỨNG DỤNG o0o -Báo cáo bài tập lớn Xác định quỹ đạo chuyển động ném xiên trong trọng trường có lực cản môi

Trang 1

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

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC -ỨNG DỤNG

o0o

-Báo cáo bài tập lớn

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 với Matlab

LỚP L17, NHÓM 11

GVHD : PHAN NGỌC KHƯƠNG CÁT

LÊ NHƯ NGỌC

SV thực hiện :1 Nguyễn Ngọc Phú 2114417

2 Nguyễn Thị Ngọc Phước 2114488

3 Phạm Trọng Phước 2114489

4 Trương Minh Quân 2114559

5 Trần Văn Thanh Quang 2114527

Tp HCM, 01/2021

Trang 2

TÓM TẮT BÀI BÁO CÁO

Trình bày thật cô đọng nội dung và kết quả của công việc mà đề tài thực hiện trong khoảng 10 đến 20 dòng Các bạn trình bày bài báo cáo theo mẫu nhé

Trang 3

LỜI CÁM ƠN

Tôi xin trân trọng cảm ơn …

Trang 4

Mục lục

1 Kiến thức và kết quả chuẩn bị 3

1.1 Nhắc lại chuyển động ném xiên trong trọng trường 3

1.2 Chuyển động ném xiên trong trọng trường có lực cản môi trường

3

2 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 với Matlab 5

Trang 5

1 Kiến thức và kết quả chuẩn bị

1.1 Nhắc lại chuyển động ném xiên trong trọng trường

Chuyển động ném xiên trong trọng trường là chuyển động với gia tốc đều trong không gian hai chiều trong đó : a=const⃗ , với: a=d ⃗v

dt⃗v= d ⃗r

dt

Ta suy ra được vectơ vị trí của vật: r =⃗r⃗ 0+⃗v0t+1

2⃗at

2

Ta chọn một hệ trục tọa độ như hình trên với góc O là điểm mà vật bắt đầu chuyển động (r⃗0=0) ta có : r =⃗v⃗ 0t+1

2a t

2

Chuyển động của vật có thể phân thành hai chuyển động hình chiếu trên Ox và Oy.

- Chuyển động hình chiếu trên Ox

a x=g x=0 => chuyển động hình chiếu trên Ox là chuyển động thẳng đều với

v 0 x=v o cosα

- Chuyển động hình chiếu trên Oy

a y=−g=const => chuyển động hình chiếu trên Oy là chuyển động thẳng thay đổi

đều

Với: v 0 y=v o sinα => v y=− ¿ +v o sinα

y=−1

2 g t

2

+(v¿ ¿o sinα )t¿ (2)

Từ (1) và (2) ta suy ra phương trình quỹ đạo chuyển động của vật:

y=g

2 v02 cos 2α x

2

+(tanα ) x

Vậy: Qũy đạo chuyển động ném xiên của vật trong trọng trường là một parabol

1.2 Chuyển động ném xiên trong trọng trường có lực cản môi trường

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 ⃗F C=−h ⃗v

trong đó h là hệ số lực cản của môi trường.

Lúc này 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:

m ⃗a=m⃗g−h ⃗v

Chuyển động của vật có thể phân thành hai chuyển động hình chiếu trên Ox và Oy.

- Chuyển động hình chiếu trên Ox

Ta có phương trình chuyển động là m ⃗a x=−h ⃗v x

Ta suy ra phương trình vi phân ứng với v(t): m v ' x¿ −hv x

Trang 6

Giải phương trình vi phân:

m d v x

dt = −h v x

∫d v v x

x = ∫−m h dt

ln|v x| = m ht + C

 |v x| = em ht e C

v x = C1em ht (C1≠ 0¿

Tại t = 0 thì v x=v 0 x nên ta có:

v 0 x=C1e0C1=v 0 x

V y ậ v x = v

0 x e

ht m

Ta tiếp tục suy ra được phương trình vi phân ứng với x (t ) : x '

=v 0 x e

ht m

Giải phương trình vi phân:

dx

dt = v

0 x e

ht m

 ∫dx = ∫v 0 x e

ht

m dt

 x = v 0 x m

h e

ht

m + C2

Tại t = 0 thì x = 0 nên ta có:

C2=mv 0 x

h với v 0 x=v0cos(∝)

Vậy:

x = m v0 cos (∝)

h

m v0cos ⁡( ∝)

h e

ht

- Chuyển động hình chiếu trên Oy

Ta có phương trình chuyển động là m ⃗a y=m⃗g−h ⃗v y

Ta suy ra phương trình vi phân ứng với v(t): m v ' y¿mg−hv y

Giải phương trình vi phân:

v ' y=g− h

m v y

Đặt z= h

m v yg thì m h z '=v ' y

Phương trình trở thành:

m

h z

'

=−z

∫dz z = ∫−m h dt

 ln|z| = m ht+ ¿ C

 ln|m h v yg | = m ht+ ¿ C

 |m h v yg | = em ht e C

v y = m h (C1em ht

+g)

Trang 7

Tại t = 0 thì v y=v 0 y nên ta có:

v 0 y=m

h(C¿ ¿1 e

0

+g)¿C1=h v 0 y

mg

Vậy: v y = mg h + h v 0 ygm

h e

ht m

Ta tiếp tục suy ra được phương trình vi phân ứng với y (t) : y '= mg h + h v 0 ygm

h e

ht m

Giải phương trình vi phân:

dy

dt = mg h + h v 0 ygm

h e

ht m

 ∫dy = ∫ (mg h +

h v 0 ygm

h e

ht m

)dt

 y = mgt

h

m(h v 0 ygm)

h2 e

ht

m + C2

Tại t = 0 thì y = 0 nên ta có:

C2=m(h v 0 ygm)

h2 với v 0 y=v0sin ⁡( ∝),

Vậy

y = ghmt −g m

2

+hm v0sin ⁡( ∝)

h2 +

m(gm−h v0sin ⁡( ∝))

h2 e

ht

Từ (3) và (4) ta có hệ phương trình tham số của chuyển động ném xiên trong trọng trường có lực cản môi trường:

{ x (t)= m v0 cos(∝)

h

m v0cos ⁡( ∝)

h e

ht m

y (t)= ghmt−g m

2

+hm v0sin ⁡( ∝)

h2 +m(gm−h v0sin ⁡( ∝))

h2 e

ht m

Qũy đạo chuyển động ném xiên trong trọng trường có lực cản môi trường là một đường cong không cân xứng Chúng ta sẽ thấy rõ điều này khi khi vẽ đồ thị bằng Matlab được đề cập ở phần sau

2 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 với Matlab

Chúng ta sẽ xây dựng chương trình Matlab để xác định quỹ đại chuyển động ném xiên trong trọng trường có lực cản môi trường

Đầu tiên chúng ta cần khai báo và nhập vào các giá trị m , g , v o , α ,h , t ,time lần lượt là khối lượng của vật, gia tốc trọng trường, vận tốc đầu, góc ném, hệ số lực cản, biến t và thời gian bay Trong Matlab ta có thể thực hiện bằng lệnh như sau:

syms m g v0 alpha time ; %Khai bao cac bien

m=input( 'Nhap khoi luong cua vat m (kg): ' );

g=input( 'Nhap gia toc trong truong g (m/s^2): ' );

g=-g; %Doi dau gia tri g de phu hop voi he truc toa do duoc chon

v0=input( 'Nhap van toc ban dau cua vat v0 (m/s): ' );

alpha=input( 'Nhap goc nem (Rad): ' );

h=input( 'Nhap he so luc can moi truong h: ' );

time=input( 'Nhap thoi gian bay cua vat t (s): ' );

Trang 8

Để nhập các giá trị trị m=1 , g=9.81 , v o=150 , α =π

3,h=0.2 , time=20 ta thực hiện trong Matlab như sau:

Giờ ta sẽ đi tìm phương trình tham số của x(t) và y(t) thông qua giải phương trình vi phân tương ứng Như đã đề cập ở mục 1, ta có:

- Phương trình vi phân tương ứng của x(t): mx ''

=−hx '

với x '(0)=vo cosαx ( 0)=0

- Phương trình vi phân tương ứng của y(t): m y ''

=mg−hy '

với y ' (0)=v o sinαy (0)=0

Để giải các phương trình vi phân trong Matlab, ta có thể thực hiện các lệnh như sau:

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' )

Thu được kết quả như sau:

Ta có thể hiển thị trực quan các phương trình x(t) và y(t) bằng lệnh pretty như sau:

Trang 9

Ta có thể thấy kết quả trả về đúng với kết quả trong phần chuẩn bị kiến thức được đề cập ở mục 1

Trang 10

Giờ ta sẽ thay các giá trị mà ta đã nhập vào đầu chương trình cho các biến trong

phương trình x(t) và y(t) và vẽ đồ thị bằng phương trình tham số từ lúc t=0 đến t=time

Trong Matlab ta thực hiện bằng lệnh như sau:

ezplot(subs(x(t)),subs(y(t)),[0 time]);

Ta thu được kết quả:

Với kết quả như trên ta có thể thấy rõ tính bất đối xứng của quỹ đạo chuyển động ném xiên trong trọng trường có lực cản môi trường

Giờ ta sẽ tổng hợp các phần của chương trình lại với nhau, đồng thời hiệu chỉnh một

số điểm để chương trình được trực quan và thuận tiện trong qua trình sử dụng như hiển thị các tiêu đề, cho phép lựa chọn đơn vị góc, vẽ hình liên tiếp và có tùy chọn giữ lại hay không giữ lại hình vẽ trước Chương trình của chúng ta như sau:

clc;

clear all ;

syms m g v0 dvgoc alpha time xn xn2 ; %Khai bao cac bien

disp( 'XAC DINH QUY DAO CHUYEN DONG NEM XIEN TRONG TRONG TRUONG CO LUC CAN MOI TRUONG' ),disp( ' ' ),disp( ' ' );

disp( '1 Nhap cac gia tri can thiet:' ),disp( ' ' );

m=input( 'Nhap khoi luong cua vat m (kg): ' );

g=input( 'Nhap gia toc trong truong g (m/s^2): ' );

g=-g; %Doi dau gia tri g de phu hop voi he truc toa do duoc chon

v0=input( 'Nhap van toc ban dau cua vat v0 (m/s): ' );

dvgoc=input( 'Chon don vi goc (1:rad, 2:deg): ' ); %Tuy chon don vi goc

if (dvgoc==1)

Trang 11

alpha=input( 'Nhap goc nem (Rad): ' );

elseif (dvgoc==2)

alpha=input( 'Nhap goc nem (Deg): ' );

alpha=alpha*pi/180;

end ;

h=input( 'Nhap he so luc can moi truong h: ' );

time=input( 'Nhap thoi gian bay cua vat t (s): ' );

disp( ' ' );

disp( '2 Tim bieu thuc cua x(t) va y(t):' ),disp( ' ' );

disp( 'Phuong trinh bieu dien chuyen dong: m*vecto(a) = m*vecto(g) -

h*vecto(v)' );

disp( 'Phuong trinh vi phan tuong ung cua x(t) va y(t):' ); %Hien thị PTVP

disp( 'm*x'''' = -h*x''' );

disp( 'm*y'''' = m*g - h*y''' );

disp( 'Nghiem cua cac phuong trinh vi phan:' ),disp( ' ' );

x(t)=dsolve( 'm*D2x=-h*Dx' , 'Dx(0)=v0*cos(alpha)' , 'x(0)=0' );

disp( 'x(t)=' );

pretty(x(t));

y(t)=dsolve( 'm*D2y=m*g-h*Dy' , 'Dy(0)=v0*sin(alpha)' , 'y(0)=0' );

disp( 'y(t)=' );

pretty(y(t));

%Doan chuong trình duoi phuc vu viec ve do thi

xn=input( 'Ban muon ve do thi khong(C/K): ' , 's' );

disp( ' ' );

if xn== 'c' | xn== 'C'

disp( '3 Ve do thi quy dao chuyen dong:' ),disp( ' ' );

ezplot(subs(x(t)),subs(y(t)),[0 time]);

while xn== 'c' | xn== 'C'

title( 'Do thi quy dao chuyen dong nem xien trong trong truong co luc can moi truong' );

xlabel( 'x(t)' );

ylabel( 'y(t)' );

grid on ;

shg;

xn=input( 'Ban muon ve do thi voi gia tri alpha khac khong(C/K): ' , 's' );

if xn== 'c' | xn== 'C'

if (dvgoc==1)

alpha=input( 'Nhap goc nem (Rad): ' );

elseif (dvgoc==2)

alpha=input( 'Nhap goc nem (Deg): ' );

alpha=alpha*pi/180;

end ;

xn2=input( 'Ban muon giu lai do thi cu khong (C/K): ' , 's' );

if xn2== 'c' | xn2== 'C'

hold on ;

elseif xn2== 'k' | xn2== 'K'

hold off ;

end ;

ezplot(subs(x(t)),subs(y(t)),[0 time]);

end ;

end ;

end ;

disp( ' ' );

disp( 'Chuc ban mot ngay lam viec tot lanh Hen gap lai!' );

Giờ ta sẽ chạy chương trình với các giá trị biến đã nhập ở trên và xem xét đồ thị với các góc ném alpha khác nhau, ta chọn chế độ giữ lại các đồ thị cũ để tiện so sánh:

Trang 12

- Với α= π

12

- Với α= π

6 (Đường màu cam)

Trang 13

- Với α= π

4 (Đường màu vàng)

- Với α= π

3 (Đường màu tím)

Trang 15

- Với α= 5 π

12 (Đường màu xanh)

Ngày đăng: 27/11/2021, 09:04

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w