请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 18:25:07
请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?
xJ@_%iM(Յ(fiLB]JAlQܔhcS2[8fRѝ9;:Z:]޾deqzhdS_q?'cfaz5mwgS?)$ Sci ViQ:LfA2lV ,07M+%--_G6zS>Or%&Ƽ{k% LAdv rC Q",Hgbȴ)%H q{@$ SɏmQM޶ɶqG*x(7

请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?
请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?

请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?
1.创建一个函数
%牛顿法求立方根
function x=cube_newton(a)
f=@(x)x^3-a;
df=diff(sym('x^3-a'));
if a==0;
x1=a;
else
x0=a;
x1=x0-f(x0)/subs(df,x0);
while abs(x1-x0)>1e-6
x0=x1;
x1=x0-f(x0)/subs(df,x0);
end
end
x=x1;
2.
>> a=cube_newton(5)
a =
1.7100
>>