how to solve iterative equations ?
12 ビュー (過去 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 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!