Professional Documents
Culture Documents
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 đó?”
2. Điều kiện
1) Sinh viên cần có kiến thức về lập trình cơ bản trong MATLAB.
2) Tìm hiểu các lệnh Matlab liên quan symbolic và đồ họa.
3. Nhiệm vụ
Xây dựng chương trình Matlab:
Nhập các giá trị ban dầu (những đại lượng đề cho).
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
- Từ kiến thức vận dụng ta có thể viết được câu lệnh hợp lý để
- Chạy chương trình
o Nhập các toán tử cần đưa vào
o Xuất ra kết quả
o Xuất ra được đồ thị cần tìm
clear; clc;
syms a b c x y t
a= input('Gia tri a: ');
b= input('Gia tri b: ');
c= input('Gia tri c: ');
vx= a*cos(b*t);
disp(['vx= ', char(vx)]);
x=int(vx,t,0,t); % gi?itích phân t? 0 ð?n t c?a vx
theo t
vy= c*x;
disp(['vy= ', char(vy)]);
y=int(vy,t,0,t); % gi?i tích phân t? 0 ð?n t c
disp(['x= ', char(x)]); %viet phýõng trinh vat chuyen
ðong theo phýõng Ox
disp(['y= ', char(y)]); %viet phýõng trinh vat chuyen
ðong theo phýõng Oy
ezplot(x,y, [-2*pi 2*pi]); % ve quy ðao chuyen ðong
cua vat
if (abs(b)==abs(c)&& a~=0 && b~=0 && c~=0)
title('Qũy đạo là đường tròn');
return;
end
if (a~=0 && b~=0 && c~=0 && abs(b)~=abs(c))
title('Qũy đạo là đường elip');
return;
end
if (b==0 && a~=0 && c~=0)
title(''Qũy đạo là đường parabol');
return;
end
if (a~=0 && c==0)
title('Q'Qũy đạo là đoạn th?ng trùng với 0x');
return;
end
if (a==0)
title([vật đang đứng yên tại gốc tọa độ?']);
return
end;
V. Nhận xét
*Ưu điểm:
Tính toán dễ dàng, tiện lợi, cho kết quả chính xác như cách phổ
thông.
Giúp hiểu thêm về ứng dụng Matlab trong các bài toán kỹ thuật.
Tiết kiệm thao tác và thời gian so với cách tính phổ thông.
*Khuyết điểm:
Thiết kế đoạn code mất nhiều thời gian, công sức.
Chỉ làm trong phạm vi chủ đề được chỉ định, chưa sáng tạo sang
các chủ đề tính toán kỹ thuật khác.
VI. Kết luận
Với sự phân công chuẩn bị kỹ lưỡng và cố gắng hết mình, nhóm đã
hoàn thành đề tài được giao và Matlab cho ra kết quả như mong muốn.
Nâng cao tinh thần trách nhiệm và thắt chặt tình đoàn kết của
các thành viên trong nhóm nói riêng và các bạn khoa Điện- Điện
tử nói chung.
TÀI LIỆU THAM KHẢO
1/ A. L. Garcia and C. Penland, MATLAB Projects for Scientists and Engineers,
Prentice Hall, Upper Saddle River, NJ, 1996.
http://www.algarcia.org/fishbane/fishbane.html.
2/ Giáo trình vật lí đại cương A1 – ĐHQG TPHCM