Thanks, I think I understand how to do the first part now although I am still struggling with the second part. Is there anyone who could give me the specific code to program it?
Calculating values from an iterative map
조회 수: 2 (최근 30일)
이전 댓글 표시
I need to write a Matlab code that will calculate the x10 value for the following iterative map that doesn't use fsolve,\ or inv commands, given x0= -3.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148002/image.jpeg)
I also need a code that will calculate:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148003/image.jpeg)
for the same iterative map.
Any help would be very appreciated :)
답변 (2개)
Walter Roberson
2015년 8월 13일
Use a "for" loop. Inside the "for" use "if" and "elseif".
댓글 수: 2
Walter Roberson
2015년 8월 13일
x(1) = 0;
for n = 1 : 10
xn = x(n);
first_expression = some calculation with xn
second_expression = some other calculation with xn
if first_expression < second_expression
xn1 = some result calculated with xn
else
....
if third_expression < fourth_expression
...
xn1 = ...
else
...
xn1 = ....
end
end
x(n+1) = xn1
end
Purushottama Rao
2015년 8월 13일
for the second part,
s=0;
for n=4:8
k=(x(n-1)-2)+(x(n-1)+1);
s=s+k;
end
disp(s)
참고 항목
카테고리
Help Center 및 File Exchange에서 Assumptions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!