Simulink で norm を計算する

Simulinkでnorm(ノルム)を計算したい時は”dot product”を使うのが良さそうです。

そのままでは2乗なので、その後でsqrtを使います。

dot productoは、いわゆる内積ですが共役な内積を取ります。 Dot Product (MathWorks ヘルプセンター)

中の計算は次の演算と同じとあります:

y = sum(conj(u1) .* u2 ) 

次のような感じで確認できます:

norm Example

squareで各要素を2乗し、全要素の和をとり、平方根をとるというより一つブロックが減らせますね。

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください