TRƯỜ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
1.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];
>> 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
0
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;
a)
•
=0
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])
c. 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)
c)
•
•
•
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
•
•
•
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