exponenta event banner

getErrorValue

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

Получение общей ошибки аппроксимации таблицы подстановки

Синтаксис

memory = getErrorValue(solution)

Описание

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

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

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

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

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

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

Общая ошибка аппроксимации таблицы подстановки, возвращенная в виде структуры.

Структура содержит два поля. 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