Vypočítajte výživovú hodnotu kalórií pomocou niekoľkých produktov - OnlineMathe - das math-forum

Univerzita/vysoká škola

Štítky: kalkulačka výživy

Remling

vypočítajte

12. septembra 2019, 11:40 hod

Momentálne pracujem na projekte a nikam sa nedostanem.

Jednoduchý popis projektu:

-Mám nástroj, ktorý pomocou rôznych premenných počíta maximálny počet kalórií za deň (napr. 2 000 Kcal).

-Teraz by mi mal program na základe tohto počtu kalórií vypočítať niekoľko vecí:

1) Každý deň je rozdelený do niekoľkých častí, v ktorých môžete skonzumovať určitý počet kalórií (vždy uvedený v%, napr. 30% denných kalórií je možné skonzumovať na raňajky).

2) Ak predpokladáme raňajky, program má predvolené nastavenie pre raňajky z. B. Malo by sa spotrebovať 600 kalórií, z týchto 600 kalórií by malo pochádzať:
- 15 gramov bielkovín
- 10 gramov tuku
- 170 gramov sacharidov

Zatiaľ je všetko stále dosť ľahké. Teraz k môjmu problému:

- Na raňajky existujú 4 produkty.
- Každý výrobok má počet kalórií na 100 gramov a pozostáva do istej miery z bielkovín, tukov a sacharidov (napr. 7 gramov, 5 gramov, 60 gramov, zvyšok sú ďalšie látky, ktoré tu nie sú dôležité).
-Každý výrobok má prirodzene odlišné zloženie troch zložiek.
- Výsledok výpočtu by mal teraz rozdeliť 4 produkty, aby ste na konci mali informáciu, koľko gramov musíte zjesť z každého produktu, aby ste sa dostali približne na stanovené nutričné ​​hodnoty (pozri bod 2).

Už som to chvíľu skúšal, ale neprišiel som so žiadnym výsledkom. Možno má niekto nápad alebo návrh?

pivot

19:25, 12. septembra 2019

numerické informácie nie sú dostatočné na to, aby predstavovali kompletný model. V každom prípade musíte vedieť, koľko kcal'en má príslušný produkt na 100 g. Teraz beriem 200 kcal za produkt 1.

Súčet množstva týchto štyroch produktov potom nesmie prekročiť 600 kcal. Jednotky píšem do hranatých zátvoriek.

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

x 1 je množstvo produktu 1. V gramoch. Toto je teraz obmedzenie kcal. Chýbajú mi konkrétne informácie o ďalších 3 produktoch.

Teraz napríklad potrebujete obmedzenie bielkovín. Budem prijímať väčšie alebo rovnaké obmedzenie (aspoň).

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

Obmedzenie tukov je podľa toho

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]

Buď neexistuje riešenie, alebo existuje súbor riešení v určitej oblasti. Na prvý pohľad neexistuje objektívna funkcia. Môžete použiť obmedzenie kcal ako funkciu riadku - buď dodatočne, alebo ho jednoducho nahradiť - teda bez (1):

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