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