getErrorValue

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

Получите полную погрешность приближения интерполяционной таблицы

Синтаксис

memory = getErrorValue(solution)

Описание

memory = getErrorValue(solution) возвращает полную погрешность приближения интерполяционной таблицы, заданного solution.

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

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

Решение получить ошибку в виде FunctionApproximation.LUTSolution объект.

Выходные аргументы

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

Полная погрешность приближения интерполяционной таблицы, возвращенного как struct.

Struct содержит два поля. MaxErrorInSolution поле задает максимальную разницу между исходной функцией или блоком и приближением интерполяционной таблицы. ErrorUpperBound поле отображает максимальную погрешность, которая была приемлема согласно допускам, заданным на FunctionApproximation.Options объект.

Примеры

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

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

Вычислите полную погрешность FunctionApproximation.LUTSolution объект с помощью getErrorValue метод.

problem = FunctionApproximation.Problem('sin')
problem = 

  FunctionApproximation.Problem with properties

    FunctionToApproximate: @(x)sin(x)
           NumberOfInputs: 1
               InputTypes: "numerictype(0,16,13)"
         InputLowerBounds: 0
         InputUpperBounds: 6.2832
               OutputType: "numerictype(1,16,14)"
                  Options: [1×1 FunctionApproximation.Options]
solution = solve(problem)
solution = 

  FunctionApproximation.LUTSolution with properties

          ID: 8
    Feasible: "true"
error = getErrorValue(solution)
error = 

  struct with fields:

    MaxErrorInSolution: 0.0073
       ErrorUpperBound: 0.0078
Введенный в R2019a