第五节_用Mathematica解_方程.ppt

第五节_用Mathematica解_方程.ppt

ID:60790917

大小:140.00 KB

页数:14页

时间:2020-02-03

第五节_用Mathematica解_方程.ppt_第1页
第五节_用Mathematica解_方程.ppt_第2页
第五节_用Mathematica解_方程.ppt_第3页
第五节_用Mathematica解_方程.ppt_第4页
第五节_用Mathematica解_方程.ppt_第5页
资源描述:

《第五节_用Mathematica解_方程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五节用Mathematica解 方程Solve[f[x]==0,x]DSolve[degn,y[x],x]5.1Mathematica用于解方程的命令:1、Solve[f[x]==0,x]2、Nsolve[f[x]==0,x]3、Roots[f[x]==0,x]4、Reduce[f[x]==0,x]5、FindRoot[f[x]==0,{x,x0}]6、FindRoot[f[x]==0,{x,x0,x1}]例1解方程解:Nsolve[f[x]==0,x]对于5次及5次以上的方程已经没有公式解Solve[]只能给出以Roots表示的抽象解

2、这时改用Nsolve[]能求出近似值。例3求五次方程的根改用Nsolve[]可以得到近似解只能得出符号解5.1.3Roots[]Roots的用法有所区别,其输出的结果是逻辑表达式。结果是两个逻辑表达式的”或”.为了转化成x→a的形式,可以用ToRules函数。5.1.4Reduce[]Reduce函数给出方程的全部解。Reduce函数详细讨论了各种可能的情况,而Solve只考虑了a≠0的一种情况。5.1.5切线法FindRoot[eqn,{x,x0}]对于没有初等函数解的方程,Solve可能解不出来,这时用FindRoot求函数的近似解。

3、用FindRoot[egn,{x,x0}]时Mathematica是根据牛顿迭代法求根的近似值。因此初值x0要选择的与真值不太远。例6求解方程注意,用以上的方法得到的解是形式解的集合,不能直接在以后的运算中使用,如果希望在计算中使用方程的根,可以将这些形式根的值存入一个表中,表中的元素就可以带入各种的表达式中去进行计算了。5.1.6割线法FindRoot[eqn,{x,x0,x1}]如果用牛顿法求不出根,则用割线法求近似值。割线法的命令格式为FindRoot[eqn,{x,x0,x1}]其中(x0,x1)为根的间隔区间。即在该区间里有且仅

4、有方程的一个根。例6求方程的根。系统提示出错,并给出一个并不存在的根。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。