FunctionApproximation. Класс LUTSolution

Пакет: FunctionApproximation

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

Описание

Объект 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 является -Inf.

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Введенный в R2018a