Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
164,84 KB
Nội dung
Họ tên : Vũ Tiến Đạt Lớp : 63CLC1 MSSV : 1512763 BTL CƠNG CỤ MƠ HÌNH HỐ BẰNG SỐ I. Làm quen Matlab Bài 1.1: Tính tay biểu thức sau thử lại matlab function Bai11 disp('Bai1.1') disp('Phan a') 2*2/3 disp('Phan b') 6-2/5+7^2-1 disp('ket thuc bai 1') ĐÁP ÁN >> Bai11 Bai1.1 Phan a ans = 1.3333 Phan b ans = 53.6000 ket thuc bai II. Vector VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab Bài 2.2: Cho x= [3 6] dự đốn kết dịng lệnh sau thử lại matlab function Bai22 disp('Bai2.2') disp('cho x=[ 6]') x=[ 6] disp('phan a') x(3) disp('phan b') x(1:7) disp('ket thuc bai 2') ĐÁP ÁN >> Bai22 Bai2.2 cho x=[ 6] x = 9 phan a ans = phan b ans = ket thuc bai III. Ma trận Bài 3.3: Ma Trận function Bai33 disp('Bai3.3') disp('Cho ma tran A = [2 ; ; 9]') A = [2 ; ; 9] VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab disp(' Gan cho vector x la dong thu nhat cua A') x=A(1,1:3) disp('Gan cho ma tran y la hai dong lai (cuoi) cua A') y=A(2:3,:) disp('ket thuc bai 3') ĐÁP ÁN >> Bai33 Bai3.3 Cho ma tran A = [2 ; ; 9] A = Gan cho vector x la dong thu nhat cua A x = Gan cho ma tran y la hai dong lai (cuoi) cua A y = ket thuc bai IV. Vẽ đồ thị Bài 4.1: Vẽ đồ thị hàm số f(x)=sin(1/x) với 0.01 Bai41 Bai4.1 Ve thi ham so f(x) = sin(1/x) voi 0.01 < x < 0.1 Do thi ham so f(x) la: VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab ket thuc bai V. BIỂU THỨC LOGIC 5.5 Cho ma trận function Bai55 disp('Bai5.5') VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab disp(' Cho ma tran X') X=[1 -2 9;5 25;1 -11 7;0 -3 2] disp(' nhung phan tu duong cua ma tran:') X(X>0) disp(' nhung phan tu am cua ma tran:') X(X> Bai55 Bai5.5 Cho ma tran X X = -2 -11 -3 25 nhung phan tu duong cua ma tran: ans = 25 nhung phan tu am cua ma tran: ans = -2 -11 -3 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab ket thuc bai function Bai61 disp('Bai6.1') disp(' Du doan ket qua va thu disp(' tinh m:') n=input(' nhap gia tri cua n: if n>1 m=n+1 else m=n-1 end disp(' an tiep phim bat ky de pause n=input(' nhap gia tri cua n: if n>1 m=n+1 else m=n-1 end end lai bang matlab') n=') lam phan b') n=') ĐÁP ÁN >> Bai61 Bai6.1 Du doan ket qua va thu lai bang matlab tinh m: nhap gia tri cua n: n=4 n = m = an tiep phim bat ky de lam phan b nhap gia tri cua n: n=4 n = VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab m = VII. VÒNG LẶP Bài 7.8 function Bai78 disp('Bai7.8') disp(' Co bao nhieu phan tu dung truoc phan tu co gia tri 0.8 den 0.85') x=rand(1,10); n=1; while (x(n)0.85) n=n+1; if n>10 break end end if n>10 disp('Vo nghiem') else ketqua=n-1 end disp(' an tiep de lam phan b') pause disp('co bao nhieu phan tu nam khoang [0.01, 0.5] dung truoc gia') disp(' tri trung binh cua vector to ') x=rand(1,10) n=1; x TrungBinh=mean(x) while x(n)=0.1)&(x(1:n-1)> Bai78 Bai7.8 Co bao nhieu phan tu dung truoc phan tu co gia tri 0.8 den 0.85 Vo nghiem an tiep de lam phan b co bao nhieu phan tu nam khoang [0.01, 0.5] dung truoc gia tri trung binh cua vector to x = 0.2760 0.6797 0.6551 0.1626 0.9597 0.3404 0.5853 0.2238 0.1190 0.4984 0.1190 0.4984 x = 0.2760 0.6797 0.6551 0.1626 0.9597 0.3404 0.5853 0.2238 TrungBinh = 0.4500 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab ans = 'so thu :2 la so dau tien co gia tri lon hon trung binh' ans = 'co :1 so thuoc khoang [0.1 0.4] truoc gia tri dau tien lon hon trung binh' VIII. LẬP TRÌNH Bài 8.5: function Bai85 disp('Bai8.5') n=input('nhap Do lon:'); s=[]; if n==1|n==2 s=1; else s=[1 1] for i=3:n s= [s (s(i-1)+s(i-2))]; end end disp(' 10 so Fibonacci dau tien co gia tri lan luot la:') s ĐÁP ÁN >> Bai85 Bai8.5 nhap Do lon:30 s = 1 10 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab 10 so Fibonacci dau tien co gia tri lan luot la: s = Columns through 13 21 34 233 377 17711 28657 Columns 10 through 18 55 610 987 89 1597 144 2584 Columns 19 through 27 4181 46368 75025 6765 121393 10946 196418 Columns 28 through 30 317811 514229 832040 IX. Bài tập Symbolic math Bài 9.5 function Bai95 disp('Bai 9.5') disp('Hinh cau tam O ban kinh bang 3:') syms a b; x=3*sin(a)*cos(b); y=3*sin(a)*sin(b); z=3*cos(a); ezsurf(x,y,z); axis tight ; colorbar; end 11 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab ĐÁP ÁN >> Bai95 Bai 9.5 Hinh cau tam O ban kinh bang 3: 12 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab the end - 13 VI. CÂU LỆNH IF Bài 6.1: Dự đoán kết thử lại matlab ... 46368 75025 6765 121393 10946 196418 Columns 28 through 30 317811 514229 832040 IX.? ?Bài? ?tập? ?Symbolic math Bài 9.5 function Bai95 disp('Bai 9.5') disp('Hinh cau tam O ban kinh bang 3:') syms a... A x = Gan cho ma tran y la hai dong lai (cuoi) cua A y = ket thuc bai IV. Vẽ đồ thị Bài 4.1: Vẽ đồ thị hàm số f(x)=sin(1/x) với 0.01