Calculați valoarea nutritivă calorică cu mai multe produse - OnlineMathe - das math-forum

Facultate

Etichete: calculator de nutriție

Reamintind

calculați

12 septembrie 2019, ora 11:40

În prezent lucrez la un proiect și nu ajung nicăieri.

O descriere simplă a proiectului:

-Am un instrument care utilizează diferite variabile pentru a calcula numărul maxim de calorii pentru o zi (de exemplu, 2000Kcal).

-Acum programul ar trebui să calculeze câteva lucruri pentru mine pe baza acestui număr de calorii:

1) Fiecare zi este împărțită în mai multe secțiuni în care puteți consuma un anumit număr de calorii (întotdeauna specificat în%, de exemplu, 30% din caloriile zilnice pot fi consumate la micul dejun).

2) Dacă începem de la micul dejun, programul are valoarea implicită pentru micul dejun z. B. Ar trebui consumate 600 de calorii, aceste 600 de calorii ar trebui să provină din:
- 15 grame de proteine
- 10 grame de grăsime
- 170 de grame de carbohidrați

Până acum totul este încă destul de ușor. Acum la problema mea:

- Există 4 produse pentru micul dejun.
- Fiecare produs are un număr de calorii la 100 de grame și constă într-o anumită măsură din proteine, grăsimi și carbohidrați (de exemplu, 7 grame, 5 grame, 60 grame, restul sunt alte substanțe care nu sunt importante aici)
-Fiecare produs are în mod natural o compoziție diferită a celor trei componente.
- Rezultatul calculului ar trebui să distribuie acum cele 4 produse în așa fel încât la final să aveți informații câte grame trebuie să mâncați din fiecare produs pentru a ajunge aproximativ la valorile nutriționale specificate (a se vedea punctul 2)

Am încercat-o de ceva vreme, dar nu am venit cu niciun rezultat. Poate cineva are o idee sau o sugestie?

pivot

12 septembrie 2019, ora 19:25

informațiile numerice nu sunt suficiente pentru a reprezenta un model complet aici. În orice caz, trebuie să știți câte kcal'en are produsul respectiv la 100g. Acum iau 200kcal pentru produsul 1.

Apoi suma cantității celor patru produse nu trebuie să depășească 600 kcal. Scriu unitățile între paranteze drepte.

2 0 0 [kcal] 1 0 0 g ⋅ x 1 [g] +. . . +. . . +. . . ≤ 6 0 0 [kcal] (1)

x 1 este cantitatea de produs 1 în grame. Aceasta este acum restricția kcal. Îmi lipsesc informații specifice despre celelalte 3 produse.

Acum aveți nevoie de ex. o restricție proteică. Voi lua o restricție mai mare sau egală (cel puțin).

7 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 5 [g]

Restricția de grăsime este în consecință

5 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 0 [g]

6 0 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 7 0 [g]

Fie nu există nicio soluție, fie există un set de soluții într-o anumită zonă. La prima vedere, nu există o funcție obiectivă. Puteți utiliza restricția kcal ca funcție de linie - fie în plus, fie pur și simplu o înlocuiți - adică fără (1):

Min 2 0 0 [kcal] 1 0 0 g ⋅ x 1 [g] + . . . + . . . + . . .