Изчислете калорийната хранителна стойност с няколко продукта - OnlineMathe - das math-forum
Университет
Етикети: хранителен калкулатор
Remling

11:40 ч., 12 септември 2019 г.
В момента работя по проект и не стигам до никъде.
Просто описание на проекта:
-Имам инструмент, който използва различни променливи за изчисляване на максималния брой калории за ден (например 2000Kcal).
-Сега програмата трябва да изчисли няколко неща за мен въз основа на този брой калории:
1) Всеки ден е разделен на няколко секции, в които можете да консумирате определен брой калории (винаги посочени в%, напр. 30% от дневните калории могат да се консумират за закуска).
2) Ако приемем закуска, програмата има настройката по подразбиране за закуска z. Б. 600 калории трябва да се консумират, тези 600 калории трябва да идват от:
- 15 грама протеин
- 10 грама мазнини
- 170 грама въглехидрати
Засега всичко все още е доста лесно. Сега към моя проблем:
- Има 4 продукта за закуска.
- Всеки продукт има брой калории на 100 грама и се състои до известна степен от протеини, мазнини и въглехидрати (напр. 7 грама, 5 грама, 60 грама, останалите са други вещества, които не са важни тук)
-Разбира се, всеки продукт има различен състав от трите компонента.
- Резултатът от изчислението сега трябва да разпредели 4-те продукта по такъв начин, че в края да имате информацията колко грама трябва да изядете от всеки продукт, за да достигнете приблизително до посочените хранителни стойности (вж. Точка 2)
Опитах го от известно време, но не съм получил никакъв резултат. Може би някой има идея или предложение?
шарнирен болт
19:25 ч., 12 септември 2019 г.
числовата информация не е достатъчна, за да представи пълен модел тук. Във всеки случай трябва да знаете колко kcal'en има всеки продукт на 100g. Сега приемам 200kcal за продукт 1.
Тогава сумата от количеството на четирите продукта не трябва да надвишава 600 kcal. Пиша единиците в квадратни скоби.
2 0 0 [kcal] 1 0 0 g ⋅ x 1 [g] +. . . +. . . +. . . ≤ 6 0 0 [kcal] (1)
x 1 е количеството на продукта 1 в грамове. Това вече е ограничението на kcal. Липсва ми конкретна информация за останалите 3 продукта.
Сега имате нужда напр. протеиново ограничение. Ще взема по-голямо или равно ограничение (поне).
7 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 5 [g]
Ограничението на мазнините е съответно
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]
Или няма решение, или има набор от решения в определена област. На пръв поглед няма обективна функция. Може да се приеме ограничението на kcal като линейна функция - или допълнително, или просто да се замени - т.е. без (1):
Мин. 2 0 0 [kcal] 1 0 0 g ⋅ x 1 [g] + . . . + . . . + . . .