Advertisement
jukaukor

NonLinearoptimointi_chinamath.jl

Nov 11th, 2023
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. using JuMP, Ipopt
  2. # epälineaarinen optimointi
  3. # tehtävänä Kiinan lukioiden matematiikan olympialaiset
  4. # etsitaan lausekkeen (x^2+y^2) minimi
  5. # ehdolla (x+5)^2 + (y-12)^2 = 14^2
  6. # Juhani Kaukoranta 11.11.2023
  7. function chinamath()
  8. model = Model(Ipopt.Optimizer);
  9. @variable(model, x);
  10. @variable(model, y);
  11. @NLobjective(model, Min,(x^2+y^2)); # minimoidaan lauseke
  12. @NLconstraint(model, (x+5)^2+(y-12)^2==14^2); # epälin ehto
  13. optimize!(model);
  14. minimi = objective_value(model);
  15. println("lausekkeen X^2+y^2 minimi: ", minimi);
  16. println("x = ",value(x));
  17. println("y = ",value(y));
  18. end
  19.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement