Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Кроме нахождения корня нелинейного уравнения с помощью библиотеки-надстройки Solver.xla можно находить корни систем уравнений и решать различные задачи оптимизации. Эта библиотека содержит набор функций (макросов). Основными из них являются: SolverOk, SolverAdd, SolverOptions, SolverSolve.
Функция SolverOk позволяет поставить задачу оптимизации решения. Она задает значения тех параметров, которые вручную устанавливаются пользователем в окне Поиска решения
Синтаксис:
SolverOk (SetCell, MaxMinVal, ValueOf, ByChange),
Где SetCell – задает ячейку, содержащую формулу с функцией цели;
MaxMinVal –задает тип задачи, решаемой для функции цели, и может иметь следующие значения: 1 –для задачи максимизации; 2 –для задачи минимизации; 3 –для задачи нахождения значения;
ValueOf –задает то значение, которое функция цели должна достичь, если значение параметра MaxMinVal равно 3;
ByChange –задает диапазон изменяемых ячеек, то есть тех ячеек, в которых размещены переменные оптимизационной задачи.
Функция SolverAdd позволяет добавлять ограничения в модель. Она задает значения тех параметров, которые вручную устанавливаются пользователем в окне Добавление ограничения
Синтаксис: SolverAdd (CellRef, Relation, FormulaText),
Где CellRef – задает ссылку на ячейку или диапазон ячеек из левой части ограничений;
Relation – задает тип соотношения между левой и правой частями ограничения и может иметь следующие значения: 1 – соответствует соотношению "<="; 2 – соответствует соотношению "="; 3 – соответствует соотношению">="; 4 – допустимыми значениями диапазона ячеек, заданного параметром CellRef, являются целые числа (значение параметра FormulaText опускается); 5 – допустимыми значениями диапазона ячеек, заданного параметром CellRef, являются толькочисла 0 и 1 (значение параметра FormulaText также опускается);
FormulaText – задает ссылку на ячейку или диапазон ячеек в правой части ограничений либо значение в правой части ограничений.
Дата публикования: 2014-12-28; Прочитано: 598 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!