how to solve iterative equations ?

2 Ansichten (letzte 30 Tage)
Krishna M
Krishna M am 2 Mär. 2013
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 Kommentar
Matt J
Matt J am 2 Mär. 2013
FZERO should have worked. You should show your coding attempt so we can see what might have gone wrong.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Youssef  Khmou
Youssef Khmou am 3 Mär. 2013
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 Kommentar
José-Luis
José-Luis am 3 Mär. 2013
Please don't post answers to what seem to be homework questions.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Systems of Nonlinear Equations finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by