求解非线性方程根的Matlab函数.ppt
《求解非线性方程根的Matlab函数.ppt》由会员分享,可在线阅读,更多相关《求解非线性方程根的Matlab函数.ppt(9页珍藏版)》请在三一文库上搜索。
1、求解非线性方程根的Matlab函数,Matlab软件提供了多种求解非线性方程(组)的根的方法,下面分别来介绍: Solve函数 Fzero函数 Fsolve函数,Solve函数可以得到方程根的解析或数值解,其命令格式为 Solve(eqn1, eqn2, ,eqnN) Solve(eqn1, eqn2, ,eqnN, var1,var2,varN) eqn1, eqn2, ,eqnN是方程的表达式; var1,var2,varN是相应的变量.,1.Solve函数,1.1求出方程根的解析表达式,例1:分别求一元二次方程ax2+bx+c=0和三角方程psin(x)=r的根. 解: 输入 x=sol
2、ve(a*x2+b*x+c) 得到 X=1/2/a*(-b+(b2-4*a*c)(1/2) X=1/2/a*(-b-(b2-4*a*c)(1/2) 再输入 x=solve(p*sin(x)=r) 得到 x=asin(r/p) 即 x=arcsin(r/p).,1.2求出方程根的数值解,上述过程得到的方程的解析解,在得不到解析解的情况下,有时solve()函数可以得到方程的数值解. 例2:求超越方程e-x=sin(x/2)的根. 解:输入 x_star=solve(exp(-x)=sin(3.1416*x/2),x) 得到 x_star=0.443572857349092130550969335
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求解 非线性 方程 Matlab 函数
链接地址:https://www.31doc.com/p-3407854.html