用matlab设计算法,求出非线性方程6X^5-45X^2+20=0 的所有根,并使误差不超过 10^-4

 我来答
liuliangsxd
2013-12-28 · TA获得超过1423个赞
知道小有建树答主
回答量:1174
采纳率:100%
帮助的人:663万
展开全部
  1. 首先绘制函数图像判断解的大概位置

2.由图可知共有三个解,大概在-0.5、0.5、1.8附近

3.调用fzero函数求解即可


clear all
clc
format long
f=@(x)(6*x^5-45*x^2+20);
ezplot(f,[-2 2])
x1=fzero(f,-0.5)
x2=fzero(f,0.5)
x3=fzero(f,1.8)


三个根为


x1 =

  -0.654542383658275


x2 =

   0.681174107324021


x3 =

   1.870799017264398

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式