1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Bài tập lớn Matlab Vật lý 1

21 3K 33

Đ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 21
Dung lượng 181,32 KB
File đính kèm T34-T5-bai9.rar (171 KB)

Nội dung

CODE MATLAB, bài tập lớn vật lý, matlab vật lý đề tài 9, thế năng, năng lượng, động năng, matlab, bài tập lớn, lực thế, đề tài 9, vật lý, đại học, đại học bách khoa, báo cáo đầy đủ matlab vật lý đại cương A1 đề tài số 9 lực và thế năng đầy đủ full Đây là bản báo cáo đầy đủ với 2 code vật lý của đề tài.

Trang 2

MỤC LỤC

TRANG

DANH SÁCH NHÓM 1

MỤC LỤC 2

DANH MỤC CÁC BẢNG VÀ HÌNH 4

TÓM TẮT 5

PHẦN MỞ ĐẦU 6

PHẦN NỘI DUNG 7

Chương 1 : LỰC THẾ 7

1.1 Lực 7

1.2 Lực thế 7

Chương 2 : THẾ NĂNG VÀ ĐỘNG NĂNG 8

2.1 Thế năng 8

2.1.1 Định nghĩa 8

2.1.2 Định lý về thế năng 8

2.1.3 Một số loại thế năng 9

2.2 Động năng 10

2.2.1 Định nghĩa 10

2.2.2 Định lý động năng 10

Chương 3: CƠ NĂNG 11

Trang 3

3.1 Định nghĩa 11

3.2 Định lí bảo toàn cơ năng 11

Chương 4: BÀI TOÁN 12

4.1 Trích dẫn bài toán 12

4.2 Hướng giải quyết 12

4.3 Sử dụng Matlab 14

4.3.1 Phương hướng giải thứ nhất bằng Matlab 14

4.3.2 Phương hướng giải quyết thứ hai bằng Matlab 17

PHẦN KẾT LUẬN 19

DANH MỤC TÀI LIỆU THAM KHẢO 20

Trang 4

DANH MỤC CÁC BẢNG VÀ HÌNH

Tên

Trang

Hình TT.1 .5

Hình 2.1 9

Bảng 4.1 14

Hình 4.1 16

Hình 4.2 17

Trang 5

TÓM TẮT

Xung quanh ta luôn có sự hiện diện của năng lượng Nếu xét một chất điểm, năng lượng của nó có hai thành phần không thể thiếu là động năng và thế năng

Bài viết sẽ giúp bạn hiểu rõ về những khái niệm năng lượng,thế năng, động năng và đặc biệt hơn chúng ta sẽ xét đến một trường hợp đặc biệt, sử dụng công cụ Matlab để giải quyết bài toán

Hình TT.1: Hình minh họa

Trang 6

PHẦN MỞ ĐẦU

Khi còn nhỏ, có khi nào bạn cầm 1 trái bóng ném lên cao và nhìn nó rơi xuống không? Dường như lúc đó ta có cảm giác rằng khi lên đến 1 độ cao nhất định, quả bóng dường như đứng yên trong một khoảng thời gian nhỏ và rồi bắt đầu rơi xuống Đó chính là vị trí cao nhất mà quả bóng

có thể chạm tới với lực ném ban đầu của bạn Và khi quả bóng rơi xuống, ta cảm giác như quả bóng rơi càng ngày càng nhanh theo độ cao càng giảm Đó chính là sự chuyển hóa giữa động năng và thế năng của quả bòng trong

chuyển động của nó

Xét chuyển động của quả bóng khi nó ở vị trí cao nhất,nếu ta bỏ qua ma sát giữa quả bóng và không khí, ta có thểnói rằng: tại vị trí cao nhất, quả bóng có thế năng cực đại

và khi rơi xuống, thế năng giảm dần, chuyển hóa thành động năng cho đến khi động năng đạt cực đại Tổng động năng và thế năng luôn không đổi và bằng một hằng số Ta gọi hằng số đó là cơ năng

Vậy quả bóng trong quá trình rơi đã chịu tác dụng của

trọng lực (đã bỏ qua ma sát) Trọng lực chính là lực thế.

Ta sẽ cùng tìm hiểu các khái niệm về lực, lực thế, động năng, thế năng, cơ năng

Trang 7

1.2 Lực thế

Một lực được gọi là lực thế (hay còn được gọi là lực bảo toàn) nếu công do nó thực hiện trong sự chuyển dời một chất điểm chỉ phụ thuộc vào vị trí đầu và vị trí cuối mà không phụ thuộc quỹ đạo giữa hai điểm này

VD: Trọng lực, lực đàn hồi của lò xo, lực tương tác tĩnh điện của các điện tích điểm

Trang 8

Chương 2: THẾ NĂNG VÀ ĐỘNG NĂNG

2.1 Thế năng

2.1.1 Định nghĩa

Xét một trường thế Trong trường thế ta chọn một điển

O có tọa độ (xo, yo, zo) làm gốc để tính thế năng (tức là qui ước thế năng tại O bằng không) Ta tính công AMO khi làm dịch chuyển chất điểm từ vị trí M có tọa độ (x, y, z) đến vị trí O

Ta biết rằng công AMO chỉ là hàm của tọa độ (xo, yo,

zo) và (x, y, z):

AMO = = U(x, y, z, xo, yo, zo)

Trong đó ta ký hiệu U là một hàm nào đó của biến trên

Vì rằng điểm O là một điểm chọn trước và

cố định (điểm O không phải là biến) nên các tọa độ xo, yo, zo là những hằng số nên U chỉ còn

là hàm của các tọa độ x, y, z :

U(x, y, z) = AMO = Vậy ta có thể định nghĩa thế năng :

Thế năng tại điểm M(x, y, z) trong trường thế là công làm dịch chuyển chất điểm từ vị trí M đến điểm gốc của thế năng

Lưu ý: Việc chọn điểm gốc để tính thế năng là hoàn toàn tùyý

Trang 9

2.1.2 Định lý về thế năng

Ta tính công làm dịch chuyển chất điểm

từ M đến N là hai điểm khác nhau trong trườngthế

Vì công thựchiện trong trường thế chỉ phụ thuộc vào điểm đầu và cuối mà không phụ thuộc vào dạng đường đi nên :

Định lý này gọi là định lý về thế năng

2.1.3 Một số loại thế năng

a) Thế năng trọng trường

Thế năng trọng trường: U=mgy + C

C là một hằng số, ta xác định C bằng cách chọn một gốc tính thế năng: một vị trí tại

đó U được đặt bằng không

• Nếu chọn gốc tại y= 0 ta có: U(0) = C = 0, U = mgy

Trang 10

• Nếu chọn gốc tại y0 thì: U(y0) = mgy0 + C =0 , Suy ra: C = -mgy0

•Nếu chọn gốc trên bề mặt Trái Đất:

U(R) = -G Mm R + C = 0 , Suy ra: C = G Mm R

Trang 11

• Động năng của một chất điểm khối lượng m chuyển ñộng với vận tốc v là:

*Chú thích: tot = total: tổng

Trang 12

Chương 3: CƠ NĂNG

3.1 Định nghĩa

• Cơ năng là tổng động năng và thế năng của hệ

• E = K + U

• U là tổng tất cả các thế năng.

3.2 Định lí bảo toàn cơ năng

• Nếu tất cả các lực lên hệ đều là lực bảo toàn:

Wtổng = -∆U = ∆K

• Do đó: ∆(K+U) = ∆E = 0 Hay: Cơ năng được bảo toàn

• Nếu có cả các lực không bảo toàn thì:

Trang 13

Chương 4: BÀI TOÁN

Xét trường hợp lực thế phức tạp như sau: F ( x )=κxx−4 q x3.

Ta có thể tính toán thế năng của vật tại vị trí x là

U ( x )=−F (x)dx Bài tập này yêu cầu sinh viên tính toán và biểu diễn theo thời gian bằng Matlab động năng và thế năng của một chất điểm chuyển động dưới tác dụng của lực thế đã cho theo thời gian.

2 Nhiệm vụ

- Các thông số kappa và q, khối lượng của chất điểm, vận tốc ban đầu của chất điểm, bước thời gian tính toán được định nghĩa trong chương trình

- Nhập thông số vị trí ban đầu của chất điểm (x0)

- Tại mỗi thời điểm tương ứng cấp số cộng bước thời gian, tính toán thế năng

và động năng của chất điểm

- Biểu diễn trên đồ thị với trục tung là năng lượng, trục hoành là thời gian

4.2 Hướng giải quyết

Trang 14

Bài toán yêu cầu chúng ta giải quyết khi lực thế có dạng F ( x )=κxx−4 q x3, tính toán thế năng, động năng tại mỗi

thời điểm ứng vơi cấp số cộng thời gian

Vậy những thông số ta có từ một bài toán cụ thể để nhập vào Matlab là:

Sau đây ta sẽ xét một bài toán với những thông

số cụ thể:

Một chất điểm chuyển động trong trường thế với lực thế F được định nghĩa: F ( x )=κxx−4 q x3

Trang 15

Tính toàn động năng và thế năng của chất điểm tại các thờiđiểm t=0 s , t=1 s, t=2s.

Cho k=2, q=1, vị trí ban đầu x0 = 1 (m), vận tốc đầu v0=1 m/s, khối lượng chất điểm m=2 kg

Với phương hướng giải đã nêu trên, ta có bảng khảo sát số liệu sau:

Bảng 4.1: Khảo sát thế năng và động năng tại

các thời điểm tương ứng

k= input('Nhap thong so kappa = ');

q= input('Nhap thong so q, q = ');

m= input('Nhap vao khoi luong chat diem (kg), m = ');v0= input('Van toc ban dau cua chat diem (m/s), v = ');deltat= input('Buoc thoi gian tinh toan (s), deltat = ');x0= input('Vi tri ban dau cua chat diem, x0 = ');

n= input('Nhap vao so lan lap, n = ');

X= zeros(n+1, 1); V= zeros(n+1, 1); a= zeros(n+1, 1);U= zeros(n+1, 1); K= zeros(n+1, 1); T= zeros(n+1, 1);disp('Chon goc the nang tai x = 0');

F= k*x-4*q*x.^3;

F= eval(F);

a(1)= subs(F, x0)/m; V(1)= v0; X(1)= x0; T(1) = 0;

U(1)= -int(F, x, 0, x0);

Trang 16

K(1)= 1/2*m*V(1)^2;

for i= 1:n

X(i + 1)= (1/2)*a(i)*deltat.^2 + V(i)*deltat + X(i); V(i + 1)= V(i) + deltat*a(i);

a(i +1)= subs(F, X(i+1))/m;

U(i+1)= -int(F, x, 0, X(i+1));

disp(['- The nang tai thoi diem t =

',num2str(T(j+1)),' la: U= ',num2str(U(j+1)),' J'])

disp(['- Dong nang tai thoi diem t =

',num2str(T(j+1)),' la: K= ',num2str(K(j+1)),' J'])

Giải thích ý nghĩa câu lệnh:

- clear all : xóa tất cả các biến trước đó trong Workspace

- syms t x k q : khai báo các biến t, x, k, q

- k=input(‘ ’); : yêu cầu người dùng nhập giá trị k trên

command window khi chương trình khởi chạy (Tương tự với các giá trị yêu cầu nhập trước từ bàn phím như m, q, x0, ).

- eval : chuyển đổi (đánh giá) các chuỗi thành các biểu thức

- zeros(m,n) : tạo ma trận không kích cỡ m hàng n cột Điều

Trang 17

- disp: hiển thị ra cửa sổ làm việc chuỗi (string) đã yêu cầu.

- num2str(m): chuyển dạng số của m thành dạng chuỗi do hàmdisp chỉ hiện thị được dưới dạng chuỗi dữ liệu

- fprintf(' \n') : xuống dòng bỏ trống 1 dòng (new line): nhằm tạo khoảng cách giữa các dòng lệnh kết quả xuất ra, thuận tiện, trực quan cho việc theo dõi kết quả

- plot : vẽ điểm (hoặc các hàm trên đồ thị theo phương thức các điểm trong 2 ma trận của trục tung và trục hoành)

- hold on/ hold off: giữ các thao tác tiếp đó trên đồ thị/ tắt lệnh hold on trước đó

- for i=1:n : vòng lặp với cấu trúc câu lệnh for, lần lượt chạy các giá trị của i từ 1 đến n và thực hiện các lệnh sau đó (trướcend) ứng với mỗi giá trị của i

- end: thông báo kết thúc 1 câu lệnh, thường là câu lệnh vòng lặp như for hoặc kết thúc của function

- text : ghi chú bên cạnh điểm đã vẽ trên đồ thị

- sprintf(' %g',j) : kiểu dữ liệu số (j là một con số), hỗ trợ đánh

số các trạng thái theo thời gian của chất điểm

- xlabel/ ylabel: Đặt tên cho trục hoành/ trục tung

- title: Đặt tên cho đồ thị

- grid on: kẻ các dòng với 1 giới hạn độ chia nào đó trên đồ thị, nhằm thuận lợi cho việc quan sát

Kết quả khi khởi chạy đọan mã trên Matlab để

giải quyết bài toán trên:

Hình 4.1: Hình chụp màn hình từ cửa sổ Command

Window của Matlab

Trang 18

k= input('Nhap thong so kappa = ');

q= input('Nhap thong so q, q = ');

F= eval(F);

m= input('Nhap vao khoi luong chat diem (kg), m= ');v0= input('Van toc ban dau cua chat diem (m/s), v= ');deltat= input('Buoc thoi gian tinh toan (s), deltat= ');x0= input('Vi tri ban dau cua chat diem, x0= ');

n= input('Nhap vao so lan lap, n= ');

disp('Chon goc the nang tai x = 0');

a(1)= subs(F, x0)/m; V(1)= v0; X(1)= x0;

U(1)= -int(F, x, 0, x0);

K(1)= 1/2*m*V(1)^2;

Trang 19

X(i + 1)= (1/2)*a(i)*deltat.^2 + V(i)*deltat + X(i); V(i + 1)= V(i) + deltat*a(i);

a(i +1)= subs(F, X(i+1))/m;

U(i+1)= -int(F, x, 0, X(i+1));

disp(['- The nang tai thoi diem t =

',num2str(T(j+1)),' la: Ut= ',num2str(U(j+1)),' J'])

disp(['- Dong nang tai thoi diem t =

',num2str(T(j+1)),' la: Ud= ',num2str(K(j+1)),' J'])

grid on

hold off

end

Phương hướng giải quyết tương tự với các làm thứ nhất nhưng ở đây,

ta sử dụng cấu trúc câu lệnh while để giải quyết bài toán.

- While: kiểm tra một mệnh đề, nếu mệnh đề đúng, Matlab sẽ

tự động thực hiện các chuỗi lệnh tiếp theo Nếu mệnh đề không còn đúng, Matlab sẽ dừng ngay tại đó

Trang 20

PHẦN KẾT LUẬN

Như vậy, ta đã đi từ những vấn đề chung đến bài toán riêng khá phức tạp đòi hỏi nhiều công việc tính toán với người giải quyết bài toán Tuy nhiên, với sự hỗ trợ của công cụ Matlab, việc giải quyết, khảo sát bài toán trở nên dễ dàng, sinh động

và trực quan hơn

Trang 21

DANH MỤC TÀI LIỆU THAM KHẢO

[1] Bài giảng về động lực học chất điểm Thầy Lê Quang Nguyên – Trường Đại học Bách Khoa Thành phố Hồ Chí Minh

[2] Bài giảng về động lực học chất điểm Huỳnh Quang Linh – Trường Đại học Bách Khoa Thành phố Hồ Chí Minh

[3] A L Garcia and C Penland, MATLAB Projects for

Scientists and Engineers, Prentice Hall, Upper Saddle River,

NJ, 1996

[4] Phạm Thị Ngọc Yến, Lê Hữu Tình, “Cơ sở Matlab và ứng dụng”, NXB Khoa học & Kỹ thuật

Ngày đăng: 06/02/2016, 21:51

TỪ KHÓA LIÊN QUAN

w