Загрузить учебные данные, которые являются профилем функции ухудшения качества для компонента.
load('expRealTime.mat')
В этом примере предположим, что данные обучения не являются историческими данными. При отсутствии исторических данных можно обновить модель деградации в режиме реального времени с помощью наблюдаемых данных.
Создайте экспоненциальную модель деградации со следующими настройками.
Произвольные и предыдущие распределения с большими дисперсиями, так что модель полагается в основном на наблюдаемые данные
Поскольку в обучающих данных нет переменной времени жизни, создайте произвольный вектор времени жизни для подгонки.
lifeTime = [1:length(expRealTime)];
Просмотрите элемент деградации для 10 итераций. Обновите модель деградации после каждой итерации.
for i=1:10
update(mdl,[lifeTime(i) expRealTime(i)])
end
После наблюдения за моделью в течение некоторого времени, например, в установившейся рабочей точке, можно перезапустить модель и сохранить текущее апостериорное распределение в качестве предыдущего распределения.
restart(mdl,true)
Просмотр обновленных параметров предыдущего распространения.
mdl.Prior
ans = struct with fields:
Theta: 2.3555
ThetaVariance: 0.0058
Beta: 0.0722
BetaVariance: 3.6362e-05
Rho: -0.8429
mdl - Модель ухудшения RUL linearDegradationModel объект | exponentialDegradationModel объект
Модель ухудшения RUL, заданная как linearDegradationModel объект или exponentialDegradationModel объект. update обновляет апостериорные оценки параметров модели деградации на основе последних измерений признаков деградации в data.
Для linearDegradationModel, обновленные параметры: Theta и ThetaVariance.
Для exponentialDegradationModel, обновленные параметры: Theta, ThetaVariance, Beta, BetaVariance, и Rho.
update также устанавливает следующие свойства mdl:
InitialLifeTimeValue - Первый звонок update, для этого свойства установлено значение времени жизни в первой строке data.
CurrentLifeTimeValue - Каждый раз, когда вы звоните update, для этого свойства установлено значение времени жизни в последней строке data.
CurrentMeasurement - Каждый раз, когда вы звоните update, для этого свойства установлено значение измерения элемента в последней строке data.
data - Измерения характеристик деградации массив из двух столбцов | table объект
Измерения характеристик деградации, указанные как одно из следующих:
Массив из двух столбцов - первый столбец содержит значения срока службы, а второй столбец содержит соответствующее измерение признака деградации.
table или timetable объект, содержащий переменные с именами, соответствующими LifeTimeVariable и DataVariables свойства mdl.
Расширенные возможности
Создание кода C/C + + Создайте код C и C++ с помощью MATLAB ® Coder™
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.