Quantcast
Channel: First steps - JuliaLang
Viewing all articles
Browse latest Browse all 2795

Function doesn't show result

$
0
0

@Jul wrote:

Hello! I wrote little function but its not show output. I am fresh in this language and I’ve no idea why it’s not work.
My input is : f(x->1) after that program freezes.
This is function:

function f(func=x^2)
a_lower = 1 
b_upper = 2  
ro = (3 - sqrt(5))/2
eps = b_upper - a_lower

a_old = a_lower
b_old = b_upper
iter = 0
while(eps > 10^-5)
   
    a_new = a_old + (b_old - a_old)*ro 
    b_new = b_old - (b_old - a_old)*ro
    
    if (func(b_new) > func(a_new))
        b_old = b_new       
    elseif (func(b_new) < func(a_new))
        a_old = a_new
    end
    eps = b_old - a_old
    iter = iter + 1
    
end

print(a_new,func(a_new))

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 2795

Trending Articles