Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

how can i make an iterative solve in my finction

조회 수: 2 (최근 30일)
wassim boulala
wassim boulala 2020년 4월 30일
마감: MATLAB Answer Bot 2021년 8월 20일
hi everyone ,
am trynig to make a function of two inputs .in this function it might be have an iterative equation ;
the inputs are :
Tm and d , Tm is a normal value and d is a vector
first i caculate L_0 which is
L_0=9.81*T^2/2*pi
and comes the iterative equation
L=L_0*tanh(2*pi*d./L)
how can i make this eteative equation in my function? help me please
thank you

답변 (1개)

Ameer Hamza
Ameer Hamza 2020년 5월 1일
Try this
L = fun(1, 2, 100) % run for 100 iterations
function L_plus_1 = fun(T,d,N) % N is number of iterations
L_0 = 9.81*T^2/2*pi;
L_1 = L_0*ones(size(d));
L_plus_1 = zeros(size(d));
for i=1:N
L_plus_1 = L_0*tanh(2*pi*d./L_1);
L_1 = L_plus_1;
end
end
  댓글 수: 2
wassim boulala
wassim boulala 2020년 5월 1일
yes that works thank you!
Ameer Hamza
Ameer Hamza 2020년 5월 1일
I am glad to be of help.

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by