Linear Programming

Linear Programming
Loading the math board and drawing, please wait…
2015-11-08 18:51
This example demonstrates the basic concepts of linear programming, involving linear functions, inequalities, and the maximum and minimum values of the objective function. Using GeoGebra commands like Max, Min, and ImplicitCurve, it provides an intuitive display of the solutions to linear programming problems. Suitable for high school mathematics education and learning.

GeoGebra Commands & Parameters

  1. RemoveUndefined({Vertex[If[n ≟ 1, a, If[n ≟ 2, h, If[n ≟ 3, i_1, If[n ≟ 4, p, If[n ≟ 5, q, If[n ≟ 6, r, s]]]]]]]}) → A
  2. Textfield(a) → CasillaDeEntrada1
  3. Textfield(b) → CasillaDeEntrada2
  4. Textfield(c) → CasillaDeEntrada3
  5. Textfield(d) → CasillaDeEntrada4
  6. Textfield(e) → CasillaDeEntrada5
  7. Textfield(f) → CasillaDeEntrada6
  8. Textfield(g) → CasillaDeEntrada7
  9. Sequence(IsInRegion[Element[A, i], v], i, 1, Length[A]) → lista1
  10. RemoveUndefined(Sequence[IndexOf[false, lista1, i], i, 1, Length[A]]) → u
  11. Remove(A, Sequence[Element[A, Element[u, i]], i, 1, Length[u]]) → lista2
  12. Element(lista2, 1) → B
  13. Element(lista2, 2) → C
  14. Element(lista2, 3) → D
  15. Element(lista2, 4) → E
  16. Element(lista2, 5) → F
  17. Element(lista2, 6) → G
  18. Element(lista2, 7) → H
  19. Element(lista2, 8) → I
  20. Element(lista2, 9) → J
  21. Element(lista2, 10) → K
  22. Element(lista2, 11) → L
  23. Element(lista2, 12) → M
  24. Element(lista2, 13) → N
  25. Element(lista2, 14) → O
  26. Element(lista2, 15) → P
  27. Element(lista2, 16) → Q
  28. Element(lista2, 17) → R
  29. Textfield(f_1) → CasillaDeEntrada8
  30. ImplicitCurve(f_1(x, y) - k) → t
  31. Sequence(f_1(Element[lista2, i]), i, 1, Length[lista2]) → lista4
  32. Max(lista4) → c_1
  33. Min(lista4) → d_1
  34. Element(lista2, IndexOf[Max[lista4], lista4]) → e_1
  35. Element(lista2, IndexOf[Min[lista4], lista4]) → S
  36. Textfield(t_1) → CasillaDeEntrada9