Problem using the Secant Method

조회 수: 2 (최근 30일)
Yianni
Yianni 2014년 11월 7일
댓글: Star Strider 2014년 11월 7일
I want to solve a problem in which I am given a function (seen below) where W is 250 and I must find x. I have to use the secant method but I am having trouble with this as I only know how to find the roots. How can I do this?
% Function that determines the weight or downward force(W) of an object
% with a chosen vertical deflection value "x" in m.
function W = weight(x)
a = 0.15; %Constant value "a"
b = 0.05; %Constant value "b"
K = 2800; %Force of springs in N/m
L = sqrt(a^2+(b+x)^2); %Hypotenuse Length of Right Triangle
Lo = sqrt(a^2+b^2); %Unstretched Length
dL = L-Lo; %Difference of Stretched vs Unstretched Length
SINtheta = (b+x)/L; %Length of side opposite angle theta/Hypotenuse
W = 2*K*dL*SINtheta; %Downward force due to weight in N
end

채택된 답변

Star Strider
Star Strider 2014년 11월 7일
I would add 250 to ‘W’ and solve for the root.
  댓글 수: 2
Yianni
Yianni 2014년 11월 7일
On the second to last line?
Star Strider
Star Strider 2014년 11월 7일
Yes. That’s how I would do it.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Graph and Network Algorithms에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by