MATLAB ヘルプ センター
オンライン状態推定オブジェクトをコピー
obj_clone = clone(obj)
obj_clone = clone(obj) は、同じプロパティ値をもつ obj オンライン状態推定オブジェクトのコピーを作成します。
obj_clone
obj
既存のオブジェクトをコピーし、コピーしたオブジェクトのプロパティを変更する場合は、clone コマンドを使用します。構文 obj2 = obj を使用した追加のオブジェクトは作成しません。この方法 (obj2) で作成された新しいオブジェクトのプロパティに加えられたすべての変更によって、元のオブジェクト (obj) のプロパティも変更されます。
clone
obj2 = obj
obj2
例
すべて折りたたむ
2 つの状態と 1 つの出力を使用して、ファン デル ポール振動子の拡張カルマン フィルター オブジェクトを作成します。オブジェクトを作成するには、前に記述して保存した状態遷移関数 vdpStateFcn.m と測定関数 vdpMeasurementFcn.m を使用します。2 つの状態の初期状態の値を [2;0] と指定します。
vdpStateFcn.m
vdpMeasurementFcn.m
obj = extendedKalmanFilter(@vdpStateFcn,@vdpMeasurementFcn,[2;0])
obj = extendedKalmanFilter with properties: HasAdditiveProcessNoise: 1 StateTransitionFcn: @vdpStateFcn HasAdditiveMeasurementNoise: 1 MeasurementFcn: @vdpMeasurementFcn StateTransitionJacobianFcn: [] MeasurementJacobianFcn: [] State: [2×1 double] StateCovariance: [2×2 double] ProcessNoise: [2×2 double] MeasurementNoise: 1 HasMeasurementWrapping: 0
clone を使用して、元のオブジェクトと同じプロパティをもつオブジェクトを生成します。
obj2 = clone(obj)
obj2 = extendedKalmanFilter with properties: HasAdditiveProcessNoise: 1 StateTransitionFcn: @vdpStateFcn HasAdditiveMeasurementNoise: 1 MeasurementFcn: @vdpMeasurementFcn StateTransitionJacobianFcn: [] MeasurementJacobianFcn: [] State: [2×1 double] StateCovariance: [2×2 double] ProcessNoise: [2×2 double] MeasurementNoise: 1 HasMeasurementWrapping: 0
obj2 の MeasurementNoise プロパティを変更します。
MeasurementNoise
obj2.MeasurementNoise = 2;
元の obj オブジェクトの MeasurementNoise プロパティが変更されず、1 であることを確認します。
obj.MeasurementNoise
ans = 1
extendedKalmanFilter
unscentedKalmanFilter
particleFilter
次のいずれかのコマンドを使用して作成された、非線形システムのオンライン状態推定のためのオブジェクト。
obj オンライン状態推定オブジェクトのクローン。obj と同じプロパティをもつ extendedKalmanFilter、unscentedKalmanFilter、または particleFilter オブジェクトとして返されます。
R2016b で導入
predict | correct | extendedKalmanFilter | unscentedKalmanFilter | particleFilter | initialize
predict
correct
initialize
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ