FunctionApproximation.LUTSolution class

Пакет: FunctionApproappation

Оптимизированные данные интерполяционной таблицы или данные интерполяционной таблицы, аппроксимирующие математическую функцию

Описание

A FunctionApproximation.LUTSolution объект содержит оптимизированные данные интерполяционной таблицы или данные интерполяционной таблицы, аппроксимирующие математическую функцию. Как создать FunctionApproximation.LUTSolution объект, используйте solve метод на FunctionApproximation.Problem объект. Чтобы сгенерировать подсистему, содержащую аппроксимацию интерполяционной таблицы или оптимизированную интерполяционную таблицу, используйте approximate метод FunctionApproximation.LUTSolution объект.

Можно сохранить FunctionApproximation.LUTSolution объект в MAT-файл и восстановите решение позже.

Конструкция

solution = solve(problem) решает задачу, заданную FunctionApproximation.Problem объект, problem, и возвращает приближение или оптимизацию, solution, как FunctionApproximation.LUTSolution объект.

Входные параметры

расширить все

Функция для аппроксимации или интерполяционная таблица для оптимизации и ограничения, которые нужно учитывать во время оптимизации, заданные как FunctionApproximation.Problem объект.

Свойства

расширить все

Идентификатор решения, заданный как скалярное целое число.

Это свойство доступно только для чтения.

Типы данных: double

Является ли приближение или оптимизация заданными FunctionApproximation.LUTSolution объект, solution, соответствует ограничениям, указанным в FunctionApproximation.Problem объект, problem, и связанные с ним FunctionApproximation.Options.

Это свойство доступно только для чтения.

Типы данных: logical

Все решения, найденные во время приближения, включая недопустимые решения, заданы как вектор FunctionApproximation.LUTSolution объекты.

Это свойство доступно только для чтения.

Все решения, удовлетворяющие заданным ограничениям, задаются как вектор FunctionApproximation.LUTSolution объекты.

Это свойство доступно только для чтения.

Если исходный FunctionApproximation.Problem объект задал блок интерполяционной таблицы для оптимизации, PercentReduction свойство указывает на сокращение памяти из исходной интерполяционной таблицы. Если исходный FunctionApproximation.Problem объект задает математическую функцию или указатель на функцию, PercentReduction является -Inf.

Это свойство доступно только для чтения.

Типы данных: double

FunctionApproximation.Problem объект, который FunctionApproximation.LUTSolution объект аппроксимирует.

Это свойство доступно только для чтения.

Struct, содержащая данные, связанные с приближением интерполяционной таблицы. В struct есть следующие поля.

  • BreakpointValues - Точки останова интерполяционной таблицы

  • BreakpointDataTypes- Тип данных точек останова интерполяционной таблицы

  • TableValues - Значения в интерполяционной таблице

  • TableDataType - Тип данных табличных данных

  • IsEvenSpacing - Логическое значение, указывающее, расположены ли точки прерывания равномерно.

Это свойство доступно только для чтения.

Методы

приблизительныйСгенерируйте блок Интерполяционной таблицы из FunctionApproximation.LUTSolution
выдержать сравнениеСравнение числовых результатов FunctionApproximation.LUTSolution в исходную функцию или интерполяционную таблицу
displayallsolutions Отображение всех решений, найденных во время приближения функций
displayfeasiblesolutionsОтображение всех возможных решений, найденных во время приближения функций
getErrorValueПолучите общую ошибку приближения интерполяционной таблицы
replaceWithApproximateЗамените блок на сгенерированное приближение интерполяционной таблицы
revertToOriginalВерните блок, который был заменен приближением, в исходное состояние
solutionfromID Доступ к решению, найденному в процессе приближения
totalmemoryusage Вычислите общую память, используемую приближением интерполяционной таблицы

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Введенный в R2018a