牛顿请帮
1视图(30天)
显示旧的评论
我想找根f (x) = x (x - 1) e ^利用牛顿拉富生,而是找到df / dx通过使用代码,我想用数值微分法即f_diff中部(x) = (f (x + h) - f (x h)) / 2 * h;和h是任何变量,但小如10 ^ 6要好。我希望他们每个人写成一个函数文件然后调用只是牛顿迭代公式,找到根源。
请帮我
0评论
答案(3)
阿米特
2014年1月18日
函数ra = myfunc (x)
% x输入
F = x * (x - 1) * (e x ^);
是分开的,
functindif = mydiff (x, h)
dif = (myfunc (x + h) myfunc (x h)) / (2 * h)
2的评论
米金
2014年1月18日
试一试:
函数[x, fx] = my_NR (my_tol h, x0)
x = x0;
而(abs (f (x)) > my_tol)
dx = f (x) / df (x, h);
x = x - dx;
结束
fx = f (x);
结束
函数f_val = f (x)
f_val = x * (x - 1) * exp (x);
结束
函数df_val = df (x, h)
df_val = (f (x + h) - f (x - h)) / (2 * h);
结束