第六章非线性方程求根-席资料.ppt

第六章 非线性方程求根;MATLAB命令;例3:解非线性方程组 解:在MATLAB命令窗口输入命令: E1=sym(x^x-4=0);E2=sym(2*x*y+x=1); [x,y]=solve( E1,E2) x1=double(x),y1=double(y) 或 syms x y [x,y]=solve(x^x-4=0,2*x*y+x=1) x1=double(x),y1=double(y) 结果为: x = log(4)/lambertw(log(4)) y = -1/2*(log(4)-lambertw(log(4)))/log(4) ; x1 = 2 y1 = -0.2500 注:MATLAB系统只能做数值运算,并没有符 号运算功能,符号运算工具箱(symbolic math Toolbox-点击matlab的start按钮,选择Toolboxes)扩充了MATLAB这方面的功能,它是 由Maple的核心来完成。 ;例4:解方程 解:将方程化为 ,在matlab窗口 输入命令 fa=[8,0,0,0,0,0,17,0,-3,1]; xk=roots(fa) 运行后得所有根。 缺点:命令roots只能求 为多项式时方程 的根。

文档评论(0)

1亿VIP精品文档

相关文档