Hãy tạo ra ma trận a.
Trang 1TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM
BỘ MÔN CÔNG NGHỆ HÓA HỌC
MÔN HỌC : ỨNG DỤNG COMPUTER TRONG CÔNG NGHỆ
HÓA HỌC
GVHD : DIỆP THANH TÙNG
SVTH BẠCH THỊ KIM
LỚP: DH09HH
Câu 1.6 Giải các phương trình sau
a)
>> y=[1 0 -3 1];
>> roots(y)
ans =
-1.8794
Trang 21.5321
0.3473
b)
>> y=[3 0 -3 1 -1];
>> roots(y)
ans =
-1.2229
1.0000
0.1114 + 0.5101i
0.1114 - 0.5101i
Câu 3.7 3.7 Giải các phương trình tuyến tính sau:
a)
>> b=[5;-1;8;2];
>> A=[2 1 5 1; 1 1 -3 -4; 3 6 -2 1; 2 2 2 -3];
>> u=A\b
u =
2.0000
0.2000
0.0000
0.8000
b)
>> b=[2;2;2;2];
Trang 3>> A=[1 1 1 1; 1 2 3 4; 2 3 5 9; 1 1 2 7];
>> u=A\b
u =
-2
9
-6
1
Câu 3.5 Cho vectơ x=[2 4 1 6], y=[5 9 1 0] Hãy tạo ra ma trận
a 4x6 toàn là số 0,b 4x5 toàn là số 1, ma trận đơn vị 5x5
a) >> zeros(4,6)
ans =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
b) >> ones(4,5)
ans =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
c)
>> eye(5,5)
ans =
1 0 0 0 0
0 1 0 0 0
Trang 40 0 1 0 0
0 0 0 1 0
0 0 0 0 1
Câu 1.4 1.4 Giải phương trình bậc hai sau bằng cách thực hiện từng bước, sau đó kiểm tra với hàm
trong Matlab
=0; =0
a) x2 - 3x + 2=0
• ta có = b2 – 4ac = (-3)2 –4* 1*2 = 1
phương trình có 2 nghiệm là:
x1
x2
• giải bằng matlab:
>> y=[1 -3 2];
>> roots(y)
ans =
2
1
b) x2 – x +2 = 0
• ta có
vậy phương trình đã cho vô nghiệm
• giải phương trình bằng matlab:
>> y=[1 -1 2];
>> roots(y)
ans =
0.5000 + 1.3229i
0.5000 - 1.3229i
câu 3.2 Cho A = [2 7 9 7 ; 3 1 5 6 ; 8 1 2 5], dự đoán kết quả, giải thích; rồi thử lại bằng Matlab:
a A’
b A(:,[1 4])
Trang 5c A([2 3], [3 1])
a)
• Dự đoán : A’=[ 2 3 8 ; 7 1 1 ; 9 5 2 ; 7 6 5 ]
Ta chuyển các hàng của ma trận A thành cột của ma trận A’
• Làm trên matlab
>> A=[2 7 9 7; 3 1 5 6; 8 1 2 5];
>> A'
ans =
2 3 8
7 1 1
9 5 2
7 6 5
b)
• Dự đoán : B=[2 3 8 ; 7 6 5]
• Ta để cột 1 và cột 4 và xóa cột 2 và 3
• Làm trên matlab
>> A(:,[1 4])
ans =
2 7
3 6
8 5
c)
• Dự đoán: C=[5 3 ; 2 8]
• Ta xóa hàng 1 và xóa cột 2 và cột 4
• Giải trên matlab:
>> A([2 3],[3 1]) ans =
5 3
2 8