0 / 0 / 0
Регистрация: 14.07.2019
Сообщений: 3
1
MathCAD 14

Поиск нескольких максимумов при заданных условиях

14.07.2019, 21:06. Показов 674. Ответов 4
Метки нет (Все метки)

Добрый день!
Подскажите, пожалуйста, как решить задачу поиска нескольких максимумов при указанных условиях.
Попробовал решить задачу сам. Задал все ограничивающие условия.
Указал первое приближение для переменных в векторе M. Но при вызове метода Find или Maximize получаю ошибку:
Эта переменная не определена.
p.s. первых две суммы - это равенства. (На скриншоте не сильно видно отличие)

Поиск нескольких максимумов при заданных условиях
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2019, 21:06
Ответы с готовыми решениями:

Написать функцию Y=f(X) при заданных условиях
расчитать у в Excel и VBA

Найти периметр квадрата при заданных условиях
Найти периметр квадрата если радиус вписанного круга равняеться r.Радиус пользователь вводит с...

Найти 6-е число Фибоначчи при заданных условиях
Числа Фибоначчи Рассмотрим последовательность чисел в которой каждое число является суммой двух...

Диф уравнение при заданных начальных условиях
дано уравнение: x'' -2ax' + (a^2+b^2) x= 0. x(0)=x0, x'(0)=x1. после всех операций получаю:...

4
1581 / 1134 / 560
Регистрация: 25.12.2016
Сообщений: 3,054
14.07.2019, 21:16 2
Given не видно
0
0 / 0 / 0
Регистрация: 14.07.2019
Сообщений: 3
14.07.2019, 21:31  [ТС] 3
Добавил Given - для условий.
Это никак не повлияло.
Поиск нескольких максимумов при заданных условиях


Может быть, я некорректно использую Maximize ? и передаю туда функцию и вектор, вместо отдельных значений?
Когда пытался указать отдельно значения в виде Maximize(f, M0, M1, M2) получал ошибку: есть проблема с решающим блоком
при определении этой функции.
0
Эксперт по математике/физике
6436 / 4855 / 2378
Регистрация: 14.01.2014
Сообщений: 10,547
15.07.2019, 09:12 4
Целевую функцию задают вне решающего блока. У Вас не видно, где задано Cost? Надо иметь в виду, что Maximize находит не максимум (локальный), а наибольшее значение. У Вас похоже функция неограниченно возрастает. Возможно надо было ещё добавить неотрицательность искомых значений М. Загрузите Mathcad-файл в архиве.

Исправил многочисленные ошибки (некоторые обведены), самая существенная связана с невозможностью одновременного выполнения двух уравнений. Первое уравнение заменил на неравенство.
0
Миниатюры
Поиск нескольких максимумов при заданных условиях  
0 / 0 / 0
Регистрация: 14.07.2019
Сообщений: 3
16.07.2019, 20:21  [ТС] 5
Целевую функцию задают вне решающего блока. У Вас не видно, где задано Cost?
Ваше предположение о Coeff == Cost - верно. Забыл его переименовать.

Надо иметь в виду, что Maximize находит не максимум (локальный), а наибольшее значение. У Вас похоже функция неограниченно возрастает.
Не знал об этом. Видимо это также объясняет ситуацию, когда я меняю значение B и как следствие M не может быть определен.

Возможно надо было ещё добавить неотрицательность искомых значений М. Загрузите Mathcad-файл в архиве.
Спасибо за совет. Обязательно попробую, мб это упростит подбор начальных значений.

Исправил многочисленные ошибки (некоторые обведены), самая существенная связана с невозможностью одновременного выполнения двух уравнений. Первое уравнение заменил на неравенство.
Все верно, я не учел что оба равенства не могут быть выполнены.
Спасибо за исправления с ними выглядит лучше и проще. Также все работает при определенных значениях B.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2019, 20:21

Каков будет результат при заданных условиях
А что если повторяющиеся элементы будут на 0 и 1 индексах

Вычислить знгачение выражения при заданных условиях.
Не могу справиться с задачкой, помогите пожалуйста :)

Функции Visual Basic при заданных условиях
Помогите решить задачку Найти функцию F(x,y,z) при заданных условиях УСЛОВИЕ Буду очень...

Автоматическое заполнение ячеек при заданных условиях
Добрый день, уважаемые профессионалы! В ячейку Х вносятся цифры от 1 до 40. В ячейку Y также...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.