Переведите ковариацию параметра через операции преобразования моделей
sys_new = translatecov(fcn,sys)
sys_new = translatecov(fcn,Input1,...,InputN)
преобразовывает sys_new
= translatecov(fcn
,sys
)sys
в sys_new = fcn(sys)
и переводит ковариацию параметра sys
к ковариации параметра преобразованной модели. fcn
является функцией преобразования, которую вы задаете. Команда вычисляет ковариацию параметра sys_new
путем применения формулы Приближения Гаусса. Чтобы просмотреть переведенную ковариацию параметра, используйте getcov
.
Применение преобразований моделей непосредственно не всегда переводит ковариацию параметра исходной модели к той из преобразованной модели. Например, d2c(sys)
не переводит ковариацию параметра sys
. Напротив, translatecov(@(x)d2c(x),sys)
производит преобразованную модель, которая имеет те же коэффициенты как d2c(sys)
и имеет переведенную ковариацию параметра sys
.
возвращает модель sys_new
= translatecov(fcn
,Input1,...,InputN
)sys_new = fcn(Input1,...,InputN)
и ее ковариацию параметра. По крайней мере одни из входных параметров N
должны быть линейной моделью с информацией о ковариации параметра.
|
Функция преобразования моделей, заданная как указатель на функцию. Для одно функций ввода,
Для мультифункций ввода, |
|
Линейная модель с информацией ковариации параметра, указанной как один из следующих типов модели: Модель должна содержать информацию о ковариации параметра, которая является |
|
Несколько входных параметров к переводу функционируют |
|
Модель, следующая из операции преобразования. Модель включает информацию о ковариации параметра. |
Если вы получили sys
посредством оценки, и имейте доступ к данным об оценке, можно использовать обновление нулевой итерации, чтобы повторно вычислить ковариацию параметра. Например:
load iddata1
m = ssest(z1,4);
opt = ssestOptions
opt.SearchOptions.MaxIterations = 0;
m_new = ssest(z1,m2,opt)
Вы не можете запустить обновление нулевой итерации в следующих случаях:
Если опция MaxIterations
, которая зависит от опции SearchMethod
, не доступна.
Для некоторой модели и типов данных. Например, непрерывно-разовая модель idpoly
с помощью данных временного интервала.
translatecov
использует числовые возмущения отдельных параметров sys
, чтобы вычислить якобиан параметров fcn(sys)
относительно параметров sys
. translatecov
затем применяет формулу Приближения Гаусса переводить ковариацию, где J
является якобиевской матрицей. Эта операция может быть медленной для моделей, содержащих большое количество свободных параметров.