gpt4 book ai didi

matlab - 在 MATLAB 中使用向量输入的 Newton-Raphson 方法

转载 作者:行者123 更新时间:2023-12-04 09:01:00 26 4
gpt4 key购买 nike

对于这个问题,我们需要利用 Newton-Raphson 方法来定位特定函数的根。
该代码适用于输入为单个值的情况,但当输入为向量时,答案不太正确。
例如,当 x=2是一个输入,值 2.5933返回时 x=4 , 4.3215被退回。这两个答案都是正确的,但是当我输入向量时 x = [2,4] ,它返回 [2.4106,4.4106] .


f = @(x) [(17/77196).*x.^(3)-(15/12866).*x.^(2)+0.004];
fd = @(x) [(17/25732).*x.^(2)-(15/6433).*x];
x= %initial guess;
for i=1:10
x=x-f(x)/fd(x);
end

最佳答案

你可以试试这个

f = @(x) [(17/77196).*x.^(3)-(15/12866).*x.^(2)+0.004];
fd = @(x) [(17/25732).*x.^(2)-(15/6433).*x];
x= [2, 4];
for i = 1:10
x = x - f(x)./fd(x);
end
x
您失踪了 .之后 f(x)使其成为逐元素划分。

关于matlab - 在 MATLAB 中使用向量输入的 Newton-Raphson 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63565369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com