Функция оптимизации linprog: как приравнять её точному числу?

Форум, посвященный общим вопросам, связанным с MATLAB

Модератор: Admin

Skovorodin
Пользователь
Сообщения: 7
Зарегистрирован: Вт мар 05, 2019 10:05 am

Функция оптимизации linprog: как приравнять её точному числу?

Сообщение Skovorodin » Чт май 02, 2019 4:13 pm

Добрый день.
Решение с помощью функции linprog находят, например, так:
[x,fval,exitflag]=linprog(f,A,b,Aeq,beq,lb,ub);
где f - функция, которая минимизируется.
Как записать код этой функции, если необходимо её не минимизировать, а приравнять её точному числу?
В надстройке "Поиск решения" Excel такая возможность есть. Просмотрел много учебников и статей, но не нашёл, как это сделать в Matlab для функции linprog. Помогите, пожалуйста.

CrabAlexey
Пользователь
Сообщения: 32
Зарегистрирован: Ср май 23, 2018 4:02 pm

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение CrabAlexey » Пт май 03, 2019 8:46 am

А разве не отнять от функции f это самое точное число?Ну и модуль, если положительное.Может не так понял вопрос.

Skovorodin
Пользователь
Сообщения: 7
Зарегистрирован: Вт мар 05, 2019 10:05 am

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение Skovorodin » Чт май 09, 2019 1:41 pm

Спасибо. Работает.

Skovorodin
Пользователь
Сообщения: 7
Зарегистрирован: Вт мар 05, 2019 10:05 am

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение Skovorodin » Чт май 16, 2019 6:40 am

CrabAleksey, я поторопился с ответом. Ваше предложение "А разве не отнять от функции f это самое точное число?Ну и модуль, если положительное" не работает с функцией linprog.

CrabAlexey
Пользователь
Сообщения: 32
Зарегистрирован: Ср май 23, 2018 4:02 pm

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение CrabAlexey » Чт май 16, 2019 8:23 am

Skovorodin писал(а):CrabAleksey, я поторопился с ответом. Ваше предложение "А разве не отнять от функции f это самое точное число?Ну и модуль, если положительное" не работает с функцией linprog.

А где отнимаете и что за ошибку выдает?

Skovorodin
Пользователь
Сообщения: 7
Зарегистрирован: Вт мар 05, 2019 10:05 am

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение Skovorodin » Чт май 16, 2019 8:35 pm

Предполагаю, что Matlab в случае использования linprog воспринимает функцию abs как нарушение линейности.

Centurio
Пользователь
Сообщения: 27
Зарегистрирован: Чт фев 18, 2016 9:47 am
Откуда: Северск
Контактная информация:

Re: Функция оптимизации linprog: как приравнять её точному числу?

Сообщение Centurio » Пт май 17, 2019 10:14 pm

Skovorodin, а сама задача как выглядит?