getErrorValue

Класс: FunctionApproximation. LUTSolution
Пакет: FunctionApproximation

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

Синтаксис

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