MATLAB 解三元一次方程组和非线性方程组
可以使用符号计算工具箱中的 solve 函数解方程组。
代码如下:
syms x y z
eq1 = 3*x + 2*y - 1 == 10;
eq2 = -x + 3*y + 2*z == 5;
eq3 = x^2 + 3*y^2 == 12;
sol = solve([eq1, eq2, eq3], [x, y, z]);
最后的 sol 就是方程组的解。我们可以查看 sol 中的每个变量的值:
sol.x
sol.y
sol.z
输出:
ans =
-3.2396
ans =
1.0199
ans =
1.4529
所以方程组的解是 x=-3.2396,y=1.0199,z=1.4529。
原文地址: https://www.cveoy.top/t/topic/mLxN 著作权归作者所有。请勿转载和采集!