作业帮 > 综合 > 作业

Matlab求解一元四次方程的实数根,一定要实数要,自己编写函数求解

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/30 06:32:15
Matlab求解一元四次方程的实数根,一定要实数要,自己编写函数求解
如题,求解一元四次方程的实数根,一定要实数根,而且要用自己编写的函数求解,而不用matlab自带的函数求解.
现有,f(x)是通过逐次累加而得到的关于x的表达式,最高次是四次.累加是通过syms x,定义变量,然后进行累加的.
累加后,要进行求解,针对我的问题,求出其实数根,理论上有(0,1)之间的一个值.现在需要写一个函数实现求解.
提到的方法有:二分法,迭代法.但都没有具体实现.
求程序,或实现算法.最好能写出具体程序.
Matlab求解一元四次方程的实数根,一定要实数要,自己编写函数求解
二分法:%假定方程为x^4-1/2=0
1.定义函数
function y=f(x)
y=x^4-1/2;
2.计算程序------已调试好了.
clear;clc;
a=0;
b=1;
tol=1;
while tol>1e-4
c=(a+b)/2;
y1=f(c);
if y1==0
tol=0;
else
if f(a)*f(c)