update
劣化残存耐用期間モデルの事後パラメーター分布を更新
説明
例
学習データを読み込みます。このデータは、コンポーネントの劣化特徴プロファイルです。
load('expRealTime.mat')
この例では、学習データが履歴データではないと仮定します。履歴データがない場合、観察したデータを使用してリアルタイムで劣化モデルを更新できます。
次の設定で指数劣化モデルを作成します。
分散が大きい任意の事前分布 および (モデルのほとんどが観察データに依存)
ノイズ分散
0.003
mdl = exponentialDegradationModel('Theta',1,'ThetaVariance',1e6,... 'Beta',1,'BetaVariance',1e6,... 'NoiseVariance',0.003);
学習データにライフタイム変数がないため、当てはめに使用する任意のライフタイム ベクトルを作成します。
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
入力引数
劣化 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
の最後の行の特徴測定値に設定されます。
劣化特徴の測定値。次のいずれかとして指定します。
2 列の配列 — 1 列目にライフタイム値を格納し、2 列目に対応する劣化特徴の測定値を格納します。
mdl
のLifeTimeVariable
プロパティおよびDataVariables
プロパティと一致する名前の変数が格納されたtable
オブジェクトまたはtimetable
オブジェクト。
拡張機能
使用に関するメモと制限:
このコマンドは、MATLAB® Coder™ を使用したコード生成に対応しています。RUL モデルを使用するコードを生成する前に、
saveRULModelForCoder
を使用してモデルを保存する必要があります。実行時にモデルを更新するときは、readState
を使用してモデルの状態を格納するのも効果的です。例については、システムの再起動に対し RUL モデルの状態を保持するコードの生成を参照してください。
バージョン履歴
R2018a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)