作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/01 03:24:24
用matlab设计算法,求出非线性方程6X^5-45X^2+20=0 的所有根,并使误差不超过 10^-4
用matlab设计算法,求出非线性方程6X^5-45X^2+20=0 的所有根,并使误差不超过 10^-4
首先绘制函数图像判断解的大概位置


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