Matlab 求解数学问题
如果看完之后还是对相关函数的运用不甚了解,请务必使用 help 查看更详细的帮助文档!
求解一元 n 次方程
例:求解一元二次方程 x^2+2*x+1 = 0
clc, clear;
% 定义函数
syms f(x);
f = x^2 + 2*x +1;
% 利用 solve 函数求解方程
x = solve(f);
% 显示结果
disp(x);
求解方程组
例:求二元一次方程组
**
9x + 8y = 10 ①
13x + 14y = 12 ②
**
%% 求解多元方程组
clc, clear;
% 定义函数
syms f1(x,y) f2(x,y);
f1 = 9*x + 8*y – 10;
f2 = 13*x + 14*y – 12;
% 求解方程组
[x, y] = solve(f1, f2)
例:求非线性方程组
**
x^2 + y^2 = 10 ①
2x + 3y = 0 ②
**
%% 求解多元方程
clc, clear;
% 定义函数
syms f1(x,y) f2(x,y);
f1 = x^2 + y^2 – 10;
f2 = 2*x + 3*y;