FunctionApproximation.LUTSolution class

Пакет: Функциональная аппроксимация

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

Описание

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

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

Конструкция

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

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

развернуть все

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

Свойства

развернуть все

ID решения в виде скалярного целого числа.

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

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

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

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

Типы данных: логический

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

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

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

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

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

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

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

FunctionApproximation.Problem возразите что FunctionApproximation.LUTSolution объект аппроксимирует.

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

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

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

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

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

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

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

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

Методы

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