Simple matlab interpolation help

  • Context: MATLAB 
  • Thread starter Thread starter JXPES
  • Start date Start date
  • Tags Tags
    Interpolation Matlab
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 3K views
JXPES
Messages
2
Reaction score
0
suppose I have a function f(x) which I know increases as x.

I'm trying to combine a for loop and if statement

x(1)=a;
x(2)=b;
x(3)=(a+b)/2;

for i=3:n
if f(x(i)) > A
x(i+1) = (x(i-2)+x(i))/2;
else
x(i+1) = (x(i-1)+x(i))/2
end
end

this method works for x(4), the rest come with errors! Am I missing something obvious? Thanks.
 
Physics news on Phys.org
never mind. worked it out- the order of the intervals had to be considered