how to solve iterative equations ?
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi,
Please guys help me out. I have a problem in solving the iterative equation. i have an equation say 2u-3+ln(u-0.5)+2x=0. For every iteration, say upto 30 iterations, 'x' changes as 0:dx:1, hence for every change of x, i need to find 'u' and store it. I have tried using fzero,inline,solve but could not get the vector 'u'. Can anyone please help me out in writing this code
댓글 수: 1
Matt J
2013년 3월 2일
FZERO should have worked. You should show your coding attempt so we can see what might have gone wrong.
답변 (1개)
Youssef Khmou
2013년 3월 3일
hi, you can solve your equation by many ways , try :
a=solve('2*u-3*log(u-0.5)+2*x','u')
u=subs(a,linspace(0,1,30));
plot(u) % this is the solution
Now you can verify your solution U :
X=linspace(0,1,30);
ZZ=2*u-3*log(u-0.5)+2*X;
댓글 수: 1
참고 항목
카테고리
Help Center 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!