- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SimulinkのCoulomb model)
SimulinkのCoulomb modelとは?
このQ&Aのポイント
- SimulinkのCoulomb modelとは、クーロン (静的) 摩擦と粘性 (動的) 摩擦をモデル化するブロックです。
- このブロックは、零点では不連続性を表現し、それ以外では線形ゲインのモデルを作成します。
- 具体的には、入力値の符号によって出力を決定し、非ゼロの入力値には信号ゲインを適用し、クーロン摩擦をオフセットとして加えます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私にも良くわかりませんが、推測を書きます。(MATLABでデジタル信号処理をしたことがありますが、Simulinkは使ったことがありません。) Offsetが[1 3 2 0]と4次元ベクトル(4成分)で、Gainが1というスカラー(1成分)ですから、説明文に2つある場合わけの内の最初の場合、すなわち「 ・ スカラー入力の場合」になります。「Gain と Offset は入力とは異なる次元」となる場合です。 ここでOffsetの4成分が、どうして4成分なのか、不明です。 例えば入力xが2の場合、出力yは sign(x)=+1, abs(x)=2 なので y=+1*(1*2+[1 3 2 0])=[2 5 4 2]となるように思いますが、一体4つの係数を受け取った側は、どうすれば良いのでしょうか? Gainが動的摩擦係数もしくは粘性で、xは速度、Gain*abs(x)は速さに比例した摩擦力に対応すると思います。 Offsetがクーロン摩擦で、速度xに依存しない、常に働く(速さゼロの場合でも働く)摩擦になると思います。
お礼
回答ありがとうございます。 つまり、4ベクトル成分のクーロン摩擦値をオフセット値を与えるということですか。 スカラなら[1 0 0 0]で良いということです。 その上で粘性係数のGainを別にあたえるんですね。