getErrorValue

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

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

Синтаксис

memory = getErrorValue(solution)

Описание

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

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

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

Решение получить ошибку, заданную как FunctionApproximation.LUTSolution объект.

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

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

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

Этот struct содержит два поля. The MaxErrorInSolution поле задает максимальное различие между исходной функцией или блоком и приближением интерполяционной таблицы. The 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