Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using JuMP, Ipopt
- # epälineaarinen optimointi
- # tehtävänä Kiinan lukioiden matematiikan olympialaiset
- # etsitaan lausekkeen (x^2+y^2) minimi
- # ehdolla (x+5)^2 + (y-12)^2 = 14^2
- # Juhani Kaukoranta 11.11.2023
- function chinamath()
- model = Model(Ipopt.Optimizer);
- @variable(model, x);
- @variable(model, y);
- @NLobjective(model, Min,(x^2+y^2)); # minimoidaan lauseke
- @NLconstraint(model, (x+5)^2+(y-12)^2==14^2); # epälin ehto
- optimize!(model);
- minimi = objective_value(model);
- println("lausekkeen X^2+y^2 minimi: ", minimi);
- println("x = ",value(x));
- println("y = ",value(y));
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement