数值分析教教案19.docVIP

  • 0
  • 0
  • 约6.53千字
  • 约 15页
  • 2018-03-07 发布于河南
  • 举报
数值分析教教案19

4.2求解非线性方程的MATLAB符号法 MATLAB中设有求出方程解析解或精确解的符号命令solve,由它得出的符号量结果,可以转换成任意位有效数字的数值解。该命令的使用格式: solve(s1,s2,...,sn,v1,v2,...,vn) solve(s1,s2,...,sn,v1,v2,...,vn) [z1,z2,...,zn]=solve(s1,s2,...,sn,v1,v2,...,vn) ① 输入参量s1,s2,...,sn,为待解方程组或函数的字符、符号表达式,或者代表它们的变量名。待解方程可以是任意线性、非线性或超越方程; ② 输入参量v1,v2,...,vn是与方程对应的未知量,它的数目必须与方程数目相等;若有输出变量名z1,z2,...,zn,且与方程数相等,则输入参量v1,v2,...,vn可以缺省; ③ 输出参量z1,z2,...,zn是指定的输出变量名,方程解的结果分别赋值给它们。但是赋值顺序并不是输入参量v1,v2,...,vn的排序,而是按未知量名在字母表的排序输出。求解方程组时,这些输出参量不可省略,而且必须跟方程数相等。否则只输出方程解的维数。 ④ 当方程组不存在解析解或精确解时,该指令输出方程的数字形式符号量解; ⑤解析解表达式太冗长或含有不熟悉的特殊函数时,可用vpa命令转换成数值解。 【例4-6】分别求出一元二次方程和三角方程的根。 解:

文档评论(0)

1亿VIP精品文档

相关文档