牛顿请帮

1视图(30天)
优素福
优素福 2014年1月18日
回答: Meysam Mahooti 2019年12月5日
我想找根f (x) = x (x - 1) e ^利用牛顿拉富生,而是找到df / dx通过使用代码,我想用数值微分法即f_diff中部(x) = (f (x + h) - f (x h)) / 2 * h;和h是任何变量,但小如10 ^ 6要好。我希望他们每个人写成一个函数文件然后调用只是牛顿迭代公式,找到根源。
请帮我

答案(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日
你得到什么错误?
我看到的是一件事,而使用mydiff,您刚刚使用mydiff (x),但是它应该mydiff (x, h)

登录置评。


米金
米金 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);
结束
1评论
萝拉萝拉
萝拉萝拉 2017年4月8日
如果这个问题:diffresensial (f (x + h) - f (h)) /小时
如果你能帮助公式吗?

登录置评。


社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!