Hãy tạo ra ma trậna.
Trang 1Bài tập matlab 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
x − +x
=0;
x − +x
=0 giải:
1) pt:
x − +x
=0
X1=
X2=
Vậy pt có 2 nghiệm x1=2; x2=1
kiểm tra bằng matlab
>> a=[1 -3 2];
>> roots(a)
ans =
2
1
2) pt:
x − +x
=0
Nên pt vô nghiệm
Kiểm tra bằng matlab
>> a=[1 -1 2];
>> roots(a)
ans =
0.5000 + 1.3229i
Trang 20.5000 - 1.3229i
1.6 Giải các phương trình sau
x − + =x
3x − 3x + − =x 1 0
Giaỉ bằng matlab
1) pt :
x − + =x
>> a=[1 0 -3 1];
>> roots(a)
ans =
-1.8794
1.5321
0.3473
2) pt:
3x − 3x + − =x 1 0
>> a=[3 0 -3 1 -1];
>> roots(a)
ans =
-1.2229
1.0000
0.1114 + 0.5101i
0.1114 - 0.5101i
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’
Trang 3b 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]
• Giải thích
ma trận A’ là ma trận chuyển vị của ma trận A nên ta chuyển hàng thành cột
• Kiểm tra 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
A(:,[1 4]) là câu lệnh để cột 1 và cột 4 của ma trân A nên dự đoán ma trận thu được là
A(:,[1 4])=[2 7;3 6;8 5]
• Kiểm tra matlab
>> A=[2 7 9 7;3 1 5 6;8 1 2 5];
>> A(:,[1 4])
ans =
2 7
3 6
8 5
c)
• kiểm tra matlab
>> A=[2 7 9 7;3 1 5 6;8 1 2 5];
>> A([2 3], [3 1])
ans =
5 3
2 8
Trang 43.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, 4x5 toàn là số 1, ma trận đơn vị 5x5
Giải:
a 4x6 toàn là số 0, 4x5 toàn là số 1, ma trận đơn vị 5x5
• Ma trận 4x6 toàn là số 0
>> 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
• Ma trận 4x5 toàn số 1
>> ones(4,5)
ans =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
• Ma trận đơn vị 5x5
>> 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
Trang 53.7 Giải các phương trình tuyến tính sau:
a)
3 4 1
2 2 2 3 2
+ + + =
+ − − = −
+ − + =
+ + − =
b)
2
2 3 4 2
2 3 5 9 2
2 7 2
+ + + =
+ + + =
+ + + =
+ + + =
Giải 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