Számolja ki a kalória tápértékét több termékkel - OnlineMathe - das math-forum

Egyetemi kollégium

Címkék: táplálkozás kalkulátor

Remling

számolja

2019. szeptember 12, 11:40

Jelenleg egy projekten dolgozom, és nem jutok el sehova.

A projekt egyszerű leírása:

-Van egy eszközöm, amely különféle változókkal számítja ki a napi kalória maximális számát (pl. 2000Kcal).

-Most a programnak ki kell számolnia néhány dolgot a kalóriaszám alapján:

1) Minden nap több szakaszra oszlik, amelyekben bizonyos számú kalóriát fogyaszthat (mindig% -ban megadva, pl. A napi kalória 30% -a fogyasztható reggelire).

2) Ha reggelit feltételezünk, akkor a program alapértelmezés szerint reggelire z. B. 600 kalóriát kell elfogyasztani, ennek a 600 kalóriának a következőkből kell származnia:
- 15 gramm fehérje
- 10 gramm zsír
- 170 gramm szénhidrát

Eddig minden még mindig nagyon egyszerű. Most a problémámra:

- 4 termék van reggelire.
- Minden terméknek 100 grammnál több kalóriája van, és bizonyos mértékig fehérjét, zsírt és szénhidrátokat tartalmaz (pl. 7 gramm, 5 gramm, 60 gramm, a többi olyan anyag, amely itt nem fontos)
-Természetesen minden terméknek különböző összetétele van a három komponensből.
- A számítás eredményének el kell osztania a 4 terméket úgy, hogy a végén megkapja az információt, hogy hány grammot kell megennie az egyes termékekből ahhoz, hogy hozzávetőlegesen megkapja a megadott tápértéket (lásd a 2. pontot).

Egy ideje kipróbáltam, de nem jöttem fel semmilyen eredménnyel. Lehet, hogy valakinek van ötlete vagy javaslata?

forgatható

2019. szeptember 12, 19:25

a numerikus információ nem elegendő egy teljes modell bemutatásához. Mindenesetre tudnia kell, hogy az adott termék hány kcal'en van 100 g-onként. Most 200kcal-t veszek az 1. termékhez.

Ekkor a négy termék mennyiségének összege nem haladhatja meg a 600 kcal-ot. Az egységeket szögletes zárójelbe írom.

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

x 1 az 1. termék grammban kifejezett mennyisége. Ez most a kcal korlátozás. Hiányoznak konkrét információk a másik 3 termékről.

Például szüksége van egy fehérje korlátozásra. Veszek egy nagyobb vagy egyenlő korlátozást (legalábbis).

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

A zsírkorlátozás ennek megfelelően

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]

Vagy nincs megoldás, vagy van egy megoldáshalmaz egy bizonyos területen. Első pillantásra nincs objektív funkció. Használhatja a kcal korlátozást vonalfüggvényként - vagy kiegészítve, vagy egyszerűen helyettesítve -, azaz (1) nélkül:

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