作业帮 > 数学 > 作业

设计算法,求出非线性方程6x^5-45x^2+20=0的所有根,并使误差不超过〖10〗^(-4).

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/19 10:31:53
设计算法,求出非线性方程6x^5-45x^2+20=0的所有根,并使误差不超过〖10〗^(-4).
需要计算法的源程序,
需要自己写程序,不能调用函数
设计算法,求出非线性方程6x^5-45x^2+20=0的所有根,并使误差不超过〖10〗^(-4).
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
h
再问: 不允许调用函数,必须自己写程序
再答: 有问题可以追问!