9/16/2015
6
Các vòng lặp và rẽ nhánh
21
diem = 1; % 2, 3, 4, 5, 6
switch diem
case 1
disp('Diem gioi')
case 2
disp('Diem tot')
case 3
disp('Diem kha')
case 4
disp('Diem trung binh')
otherwise
disp('Diem kem.')
end
Các Mat-File
22
Mat-file là
tệp có phần mở rộng là mat và do đó được gọi là tệp
chấm mat (filename.mat). Mat-file là những tệp nhị phân được nén
để lưu trữ kết quả số. Các file này được sử dụng để ghi các kết quả
mà
đã được tạo ra bởi chuỗi các lệnh, chỉ thị của Matlab. Chẳng
hạn, để ghi giá trị của hai biến x1 và x2 trong file có tên dulieu.mat
ta
đánh dòng lệnh
>> x1=5;
>> x2=10;
>> save dulieu.mat x1 x2
Muốn tải (đọc) một mat-file vào MATLAB ta gõ dòng lệnh
>> load filename (or load filename.mat)
Bài tập
23
1.
Viết một hàm Matlab hỏi người sử dụng bán kính và chiều cao của hình trụ,
sau đó tính toán và đưa ra màn hình diện tích toàn phần của hình trụ và thể tích
của hình trụ.
2.
Viết một chương trình con có sử dụng lệnh while để tính tổng S(x,n)
2
( , ) 1
...
n
S x n
x x
x
3.
Viết một chương trình con có sử dụng lệnh while để tính căn của a>0 theo
pương pháp lặp Newton-Raphson, theo công thức [heron]?
2
1
2
2
2
n
n
n
n
n
x
a
x
a
x
x
x
Với x(1) = 1, độ chính xác yêu cầu
là 0.0000001
7
1
|
| 10
n
n
x
x
4.
Hãy sử dụng vòng lặp while để tìm thương và số dư khi chia hai số nguyên a
cho b, a > b.
24
2
( )
0,
0,
f x
x
a
a
x
a
1
2
2
1;,
( ) 1;
( )
( )
2
2
2
2
1
2
k
k
k
k
k
k
k
k
k
k
k
k
k
k
x k
f x
x
x
f x
x
a
x
a
x
a
x
x
x
x
a
x
x
Viết thuật toán (thuật giải)