On 29-11-2012, at 16:18, finehko wrote:
> I'm trying to make a function witch recieves a function "f", "a" and "b", and
> the error "e". When I run the algorithm without labeling it a function and
> typing the values it works, but when I just try to save it in a function It
> doesn't ' bug but don't do anything.
I don't understand what you mean with this: "doesn't ' bug but don't do
anything"
> Here's the code, anyone know whats
> happening?
> raiz=function(f,a,b,e){
> repeat{
> if(i>50){break}
> if(abs(a-b)<e){m=(a+b)/2
> raiz1=m}
> if(abs(a-b)>e){
> m=(a+b)/2
> af=f(a)
> if((af*f(m))>0){a=m}
> if((af*f(m))<0){b=m}}
> i=i+1}}
>
Initialize i before starting the repeat loop.
i <- 1
Berend
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.