Matlab牛顿迭代

滚动轴承问题,运的牛顿迭代法写出滚动轴承上滚动体最大动载荷的Matlab程序,谢谢了。(或者帮我找一下一篇论文《滚动体尺寸误差对滚动轴承力学性能影响的研究》的Matlab程序)

学长是在准备毕业设计么?个人也在参加数模
这个用matlab来写,其实就是给定函数f(x)和近似根值x0,由上式逐步逼近根值;直到误差小于给定值;
代码如下:
function x1=newton(fun,x0,delta)
syms x;%定义符号变量x,用于求导和代入
df=diff(fun(x));%对f(x)进行求导
x1=x0-fun(x0)/subs(df,x0);
while abs(x1-x0)>delta
x0=x1;
x1=x0-fun(x0)/subs(df,x0);
end
这里提一下subs函数,subs函数用于替换表达式中的符号变量,在第四行代码中,
x1=x0-fun(x0)/subs(df,x0);
1
补充,务必用x0的值来替换df表达式中的变量,否则编译器会报错,提示“ 未定义的变量值 ”
学长第二个问题我找到之后说是要VIP积分下载,我这边查看不到害

可以参考这个

这有篇文档,希望对你有帮助
https://www.mdpi.com/2076-3417/10/19/6934/htm