Professional Documents
Culture Documents
Vật lý đại cương 1 là môn học đại cương có tầm quan trọng đối với sinh viên ĐH
Bách Khoa TPHCM nói riêng và sinh viên các ngành khối khoa học kỹ thuật – công
nghệ nói chung. Do đó, việc dành cho môn học này một khối lượng thời gian nhất định
và thực hành là điều tất yếu để giúp cho sinh viên có được cơ sở vững chắc về các môn
KHTN và làm tiền đề để học tốt các môn khác trong chương trình đào tạo.
Sự phát triển của toán tin ra đời đã hỗ trợ rất lớn trong quá trình phát triển của
các môn học vật lý. Việc ứng dụng tin học trong quá trình giải thích các cơ sở dữ liệu
của vật lý, giải các bài toán vật lý đã làm cho thời gian bỏ ra được rút ngắn lại và mang
hiệu quả cao hơn. Như ta đã biết, phần mềm ứng dụng Matlab đã giải quyết được các
vấn đề đó. Vì thế việc tìm hiểu matlab và ứng dụng matlab trong việc thực hành môn
học vật lý đại cương 1 rất quan trọng và có tính cấp thiết cao.
Ở bài tập lớn này, nhóm thực hiện nội dung “Xác định quĩ đạo của chất điểm khi có
phương trình vận tốc” thông qua phần mềm Matlab. Đây là một dạng bài toán khá quan
trọng của phần Cơ học nói riêng và Vật lý nói chung.
Sau đây là nội dung tìm hiểu bài tập lớn của nhóm!
DANH MỤC HÌNH ẢNH
Hình 4.1. Kết quả từ màn hình Command Window của Matlab......12
Hình 4.2. Quĩ đạo của chất điểm theo t ...........................................12
Hình 4.3. Kết quả từ màn hình Command Window của Matlab..... 13
Hình 4.4. Quĩ đạo của chất điểm theo t ...........................................13
TÓM TẮT BÁO CÁO
Bài báo cáo nhằm vận dụng những sơ sở lý thuyết đã học liên quan
đến chuyển động, phương trình chuyển động, vận tốc, quỹ đạo và
phương trình quỹ đạo của chất điểm, từ đó xác định và vẽ ra chuyển
động của vật đồng thời tính toán các thông số liên quan bằng phần
mềm hỗ trợ MATLAB. Phần dưới đây là các nội dung của trình bày
báo cáo và viết CODE MATLAB.
CHƯƠNG 1: MỞ ĐẦU
1.1 Yêu cầu
Sử dụng Matlab để giải bài toán sau:
“Vận tốc của chất điểm chuyển động trong mặt phẳng Oxy được xác định bởi
biểu thức . Cho trước các giá trị a, b và c, xác định quỹ đạo của
vật và vẽ quỹ đạo đó?”
1.3 Nhiệm vụ
Xây dựng chương trình Matlab:
1) Nhập các giá trị ban dầu (những đại lượng đề cho).
2) Thiết lập các phương trình tương ứng. Sử dụng các lệnh symbolic để giải hệ
phương trình. Từ đó đưa ra phương trình chuyển động của vật và kết luận về
quỹ đạo.
3) Vẽ hình quỹ đạo của vật theo thời gian.
Chú ý: Sinh viên có thể dùng các cách tiếp cận khác.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Chất điểm. Quỹ đạo và phương trình quỹ đạo của chất điểm.
-Chất điểm một khái niệm vật lý lý thuyết chỉ những vật có khối lượng đáng kể
nhưng kích thước có thể bỏ qua trong quá trình khảo sát các tính chất vật lý của
chúng.
-Quỹ đạo là đường mà chất điểm M vạch nên trong không gian suốt quá trình
chuyển động.
-Phương trình quỹ đạo là phương trình biểu diễn mối liên hệ giữa các tọa độ
không gian của chất điểm.
2.2 Chuyển động của chất điểm trong không gian 2 chiều.
-Gắn vào hệ trục tọa độ Descartes với hai trục Ox, Oy cùng với hai vecto đơn vị,
ta được bán kính vectơ được vẽ từ gốc của hệ tọa độ.
-Khi chất điểm chuyển động, vecto vị trí r⃗ sẽ chuyển động cùng với sự thay đổi
tọa độ của hai phương trình x(t) và y(t) theo thời gian t.
-Quỹ đạo là đường mà chất điểm M vạch nên trong không gian suốt quá trình
chuyển động. Phương trình quỹ đạo là phương trình biểu diễn mối liên hệ giữa
các tọa độ không gian của chất điểm.
-Để xác định được quỹ đạo ta thực hiện bằng cách khử tham số t từ các phương
trình chuyển động, từ đó ta sẽ được phương trình quỹ đạo.
2.3 Vectơ vận tốc.
-Vectơ vận tốc tức thời:
∆ r⃗ d ⃗r
⃗v = lim =
∆t→0 ∆ t dt
-Qũy đạo của chất điểm phụ thuộc vào vị trí ban đầu của chất điểm:
*Trường hợp 1:Nếu C1=0, C2=0 ta được :
{
a
x ( t )= sin ( bt )
b
−ac
y ( t )= 2 cos ( bt )
b
2 2
x y 2 2
→ + =sin ( bt ) +cos (bt)
() ( )
2 2
a −ac
2
b b
2 2
x y
→ + =1
() ( )
2 2
a −ac
2
b b
Khử tham số t ta được quỹ đạo của vật có dạng hình elip.
*Trường hợp 2:Nếu c 1 ≠ 0 hoặc c 2 ≠ 0ta được quỹ đạo của chất điểm là đường cng
không xác định.
CHƯƠNG 3: MATLAB
3.1 Tổng quan về Matlab
- Matlab (viết tắt của Matrix Laboratory) là một ngôn ngữ lập trình
bậc cao bốn thế hệ, môi trường để tính toán số học, trực quan và lập
trình.
- Công cụ 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, 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.
- Phần mềm là công cụ hỗ trợ đắc lực trong việc tính toán, vẽ các hình,
vẽ biểu đồ thông dụng cả thực thi các phương pháp tính toán.
set_of_root = dsolve(vx == diff(x, t), vy == diff(y, t), x(0) == c1, y(0) == c2);
x = set_of_root.x;
y = set_of_root.y;
% In ket qua
fprintf('---------------------------------\n')
fprintf('x = ')
disp(x)
fprintf('y = ')
disp(y)
% Ve cac do thi
figure
hold on
fplot(x, y, [0 t_end])
plot(0, 0, 'o')
xlabel('Ox')
ylabel('Oy')
title('Quy dao chuyen dong')
grid on
end
Bước 2: Nhập các giá trị a,b,c, C1 và C2 tại thời điểm ban đầu.
a = input('Nhap gia tri a = ');
b = input('Nhap gia tri b = ');
c = input('Nhap gia tri c = ');
c1 = input('Nhap gia tri c1 = ');
c2 = input('Nhap gia tri c2 = ');
set_of_root = dsolve(vx == diff(x, t), vy == diff(y, t), x(0) == c1, y(0) == c2);
x = set_of_root.x;
y = set_of_root.y;
Hình 4.1. Kết quả từ màn hình Command Window của Matlab.
Ta nhập các giá trị a=2, b=4*pi, c=3, sau đó ta xác định được phương
trình x(t) và y(t) của vật. Để từ đó ta vẽ được quỹ đạo của vật như
hình dưới đây.
Hình 4.3. Kết quả từ màn hình Command Window của Matlab.