MATLAB 符号数学运算:方程求解、微分、积分与常微分方程求解
1. 代数方程求解
在 MATLAB 中, solve 函数可用于求解单个代数方程或方程组。
1.1 求解单个方程
代数方程可以包含一个或多个符号变量。当方程只有一个变量时,解为数值解;若有多个符号变量,则可以用其他变量表示其中任意一个变量的解。 solve 命令的形式如下:
- h = solve(eq)
- h = solve(eq, var)
参数说明:
- eq 可以是之前创建的符号表达式的名称,或者直接输入的表达式。若输入的是之前创建的符号表达式 S ,或者输入的表达式不包含 = 符号,MATLAB 将求解 eq = 0 方程。
- 形如 f(x) = g(x) 的方程,需将方程(包含 = 符号)作为字符串输入给 eq 。
- 若待求解方程有多个变量, solve(eq) 命令将求解默认符号变量(相关内容在 11.1.3 节)。使用 solve(eq, var) 命令并输入变量名 var ,可求解任意变量的解。
- 若用户输入 solve(eq) ,解将赋值给变量 a
超级会员免费看
订阅专栏 解锁全文
1451

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



