Professional Documents
Culture Documents
end
end
+Kết quả:
b.
+ Chương trình:
function d= distance(r,h)
%Chuong trinh tim khoang cach duong chan troi
disp ('chuong trinh tim khoang cach duong chan troi'); %in ra man hinh
r1 = input(' Nhap ban kinh cua trai dat :'); %don vi miles r2 = input('
Nhap ban kinh cua sao hoa :'); %don vi miles
Trang 1
Bài tập lớn Matlab
end
end
+ Kết quả:
Trang 2
Bài tập lớn Matlab
Câu 2:
a.
+ Chương trình:
function h = height(thoigian)
%Chuong tinh tim do cao cua ten lua.
disp('Chuong trinh tim do cao cua ten lua');
v0 = 193; %don vi m/s
h0 = 552; %don vi m
thoigian = input('Nhap t= '); %don vi giay(s)
if thoigian<0 %kiem tra ngo vao bang ham if
disp('Moi ban nhap lai'); %in ra man hinh
else
h = ((((-9.8)/2)*(thoigian.^2)) + (thoigian*v0) +
h0 ); disp('do cao cua ten lua: '); %in ra man hinh
end
+ Kết quả:
Trang 3
Bài tập lớn Matlab
bc.
+ Chương trình:
function h = height1(thoigian,v,h0)
%Chuong tinh tim do cao cua ten lua
disp('Chuong trinh tim do cao cua ten lua'); %hien thi ra man hinh
%Nhap ngo vao
v0 = input('hay nhap van toc v0= ');
h0 = input('hay nhap do cao h0= ');
thoigian = input('hay nhap thoi gian voi buoc nhay 0.5: t= ');
%Kiem tra ngo vao bang ham if if thoigian<0
Trang 4
Bài tập lớn Matlab
end
+ Kết quả:
Câu 3:
+ Chương trình:
function t = Pendulum(g,L,t)
%Chuong trinh ve do thi goc theta theo thoi gian
disp('Chuong trinh ve do thi goc theo ham thoi gian'); %hien thi ra man
hinh g=9.81;
disp('gia toc trong truong g =9.81 (m/s^2)
'); L=0.252;
disp(' do dai thanh L= 0.252(m) '); %in ra man hinh
t = input('hay nhap thoi gian t(s)= '); if t<0 %kiem
tra ngo vao bang ham if
disp('Moi ban nhap lai');
Trang 5
Bài tập lớn Matlab
t = Pendulum(g,L,t);
else
T = (2*pi)*sqrt(L/g);
w = sqrt(g/L);
fprintf('Chu ki cua con lac: %.3f(s)\n ',T); %xuat ket qua
% tai thoi diem t=0 thi
theta=45 alpha = pi/4;
A = alpha*L;
v = (1 - (w^2))*(1 + 3*(w^2));
u1 = (1 - (w^2))*cos(w.*t);
u2 = 2*w*sqrt(1 - (w^2))*sin(w.*t);
sigma_u = u1 + u2; %gan gia tri cho tong u1 va
u2 PT = (A*sigma_u)/v ;
plot(t,PT,'g'); %ve do thi
title('do thi bieu dien goc theta theo thoi gian.'); %ten do
thi xlabel('thoi gian t(s)'); %ten truc x ylabel('goc
theta(radian)'); %ten truc y
end
grid on;
end
+ Kết quả:
Trang 6
Bài tập lớn Matlab
Câu 4:
a.
+ Chương trình:
+ Kết quả:
function I = kirchhoff(R,L,C) %ten chuong trinh
R =160;
L=1.93*10^(-4); %doi ve don vi(H)
C = 2.52*10^(-10); %doi ve don vi(F)
disp('Gia tri hieu dung dien ap: 120 (u)'); %in len man hinh
U=120;
disp('Goc lech cua dien ap: 0'); %in len man
hinh phi = 0;
radian = phi*(pi/180);
phan_thuc = U*cos(radian);
phan_ao = U*sin(radian);
fprintf('Phan thuc = %.2f(radian)\n',phan_thuc); %xuat ket qua
fprintf('Phan ao = %.2f(radian)\n',phan_ao); %xuat ket qua
disp('Dang phuc cua dien ap: '); zU= 120+0i;
Trang 7
Bài tập lớn Matlab
Trang 8
Bài tập lớn Matlab
b.
+ Chương trình:
function I = kirchhoff(R,L,C) %ten chuong trinh
R =160;
L=1.93*10^(-4); %doi ve don vi(H)
C = 2.52*10^(-10); %doi ve don vi(F)
disp('Gia tri hieu dung dien ap: 120 (u)'); %in len man hinh
U=120;
disp('Goc lech cua dien ap: 0');
phi = 0;
radian = phi*(pi/180);
phan_thuc = U*cos(radian);
phan_ao = U*sin(radian);
fprintf('Phan thuc = %.2f(radian)\n',phan_thuc); %xuat ket qua
fprintf('Phan ao = %.2f(radian)\n',phan_ao); %xuat ket qua
disp('Dang phuc cua dien ap: '); zU= 120+0i;
Trang 9
Bài tập lớn Matlab
grid on;
+ Kết quả:
c.
+ Chương trình:
function I = kirchhoff(R,L,C) %ten chuong trinh
R =160;
L=1.93*10^(-4); %doi ve don vi(H)
C = 2.52*10^(-10); %doi ve don vi(F)
disp('Gia tri hieu dung dien ap: 120 (u)'); %in len man hinh
U=120;
disp('Goc lech cua dien ap: 0');
phi = 0;
radian = phi*(pi/180);
phan_thuc = U*cos(radian);
phan_ao = U*sin(radian);
Trang 10
Bài tập lớn Matlab
Trang 11
Bài tập lớn Matlab
Trang 12