解方程
>> pkg load symbolic
>> syms x
>> solve(x == 2*x + 6, x)
ans = (sym) -6
>> D = sym([1-x -2 2;-2 -2-x 4;2 4 -2-x])
D = (sym 3x3 matrix)
[-x + 1 -2 2 ]
[ ]
[ -2 -x - 2 4 ]
[ ]
[ 2 4 -x - 2]
>> solve(det(D) == 0)
ans = (sym 2x1 matrix)
[-7]
[ ]
[2 ]
和书上的MATLAB还是有点不一样 需要用 ==
解非齐次线性方程组
From 线性代数 第二版 华东理工大学
直接用除号就好了
>> pkg load symbolic
>> syms a b c
>> A = sym([1 a a^2;1 b b^2;1 c c^2])
A = (sym 3x3 matrix)
[ 2]
[1 a a ]
[ ]
[ 2]
[1 b b ]
[ ]
[ 2]
[1 c c ]
>> B = [1;1;1]
B =
1
1
1
>> A\B
ans = (sym 3x1 matrix)
[1]
[ ]
[0]
[ ]
[0]
本文介绍了使用MATLAB解决非齐次线性方程组的方法,包括符号运算、求解方程及解非齐次线性方程组的步骤,并通过具体实例展示了MATLAB在数学问题求解中的应用。
6308

被折叠的 条评论
为什么被折叠?



