このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
clone
オンライン状態推定オブジェクトをコピー
説明
例
オンライン状態推定オブジェクトのクローン
2 つの状態と 1 つの出力を使用して、ファン デル ポール振動子の拡張カルマン フィルター オブジェクトを作成します。オブジェクトを作成するには、前に記述して保存した状態遷移関数 vdpStateFcn.m
と測定関数 vdpMeasurementFcn.m
を使用します。2 つの状態の初期状態の値を [2;0] と指定します。
obj = extendedKalmanFilter(@vdpStateFcn,@vdpMeasurementFcn,[2;0])
obj = extendedKalmanFilter with properties: HasAdditiveProcessNoise: 1 StateTransitionFcn: @vdpStateFcn HasAdditiveMeasurementNoise: 1 MeasurementFcn: @vdpMeasurementFcn StateTransitionJacobianFcn: [] MeasurementJacobianFcn: [] State: [2x1 double] StateCovariance: [2x2 double] ProcessNoise: [2x2 double] MeasurementNoise: 1 HasMeasurementWrapping: 0
clone
を使用して、元のオブジェクトと同じプロパティをもつオブジェクトを生成します。
obj2 = clone(obj)
obj2 = extendedKalmanFilter with properties: HasAdditiveProcessNoise: 1 StateTransitionFcn: @vdpStateFcn HasAdditiveMeasurementNoise: 1 MeasurementFcn: @vdpMeasurementFcn StateTransitionJacobianFcn: [] MeasurementJacobianFcn: [] State: [2x1 double] StateCovariance: [2x2 double] ProcessNoise: [2x2 double] MeasurementNoise: 1 HasMeasurementWrapping: 0
obj2
の MeasurementNoise
プロパティを変更します。
obj2.MeasurementNoise = 2;
元の obj
オブジェクトの MeasurementNoise
プロパティが変更されず、1 であることを確認します。
obj.MeasurementNoise
ans = 1
入力引数
obj
— オンライン状態推定のオブジェクト
extendedKalmanFilter
オブジェクト | unscentedKalmanFilter
オブジェクト | particleFilter
オブジェクト
次のいずれかのコマンドを使用して作成された、非線形システムのオンライン状態推定のためのオブジェクト。
出力引数
バージョン履歴
R2016b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)