Help me with this error ?
    4 views (last 30 days)
  
       Show older comments
    
I downloaded this file from file exchange (fixedpoint iteration method find approximate root of nonlinear equation). But I don't understand why it have this error(the success variable). Help me to fix it ? . thanks very much.




0 Comments
Answers (1)
  Star Strider
      
      
 on 29 Jun 2014
        There seems to be a logic problem in the fixedpoint function.
I don’t usually suggest altering others’ code, but it might be worthwhile to experiment by inserting between these lines:
P0 = p0;
% STEP 1
the line:
success = false;
so that it reads:
P0 = p0;
success = false;
% STEP 1
I cannot guarantee that it will find the real root of your function, since I haven’t run the fixedpoint function or your code with it.
When I used the core MATLAB function roots on your polynomial:
r = roots([1 2 0 -5])
it had one real negative root and two complex roots:
r =
      -1.6209e+000 +  1.1826e+000i
      -1.6209e+000 -  1.1826e+000i
       1.2419e+000 +             i
0 Comments
See Also
Categories
				Find more on Fixed-Point Designer in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
