2012-05-06 24 views
1

Matlabでは行列の和ではなくベクトルの和の例があります。ですから、以下を解決するのを助けてください:matlabのインパルス応答関数

matlabのインパルス応答関数を書くには?

Iは、式は、MATLABでプログラムしたい:

hij(t) = ∑_(k=1)to n (φik*φjk*e-xwk*sin(wdk(t))/(M*wdk)) 
  • hは
  • φは、モード形状
  • xは定数
  • 週間はk番目モードNAT周波数であるインパルス応答関数であり、
  • wdkはk番目のモードの減衰周波数です。
  • Mは質量maトリックス行列にまとめる

答えて

1

は、一般的には、次のようになります。

>> A = randi(5,[3,6]) % Creating a random [3 x 6] integer matrix 

A = 

    3  4  4  1  2  4 
    3  4  4  3  3  2 
    4  2  1  5  2  3 

>> sum(A) % Sums on rows (dim=1 is default) so you get a [1 x 6] vector 

ans = 

    10 10  9  9  7  9 

>> sum(A,2) % Sums on columns (dim=2) so you get a [3 x 1] vector 

ans = 

    18 
    19 
    17 

と同様に、あなたが3DマトリックスVを持っていた場合、あなたは合計を行うことができます(V、3)のスライスに合計します。

さらに詳しいヘルプが必要な場合は、各入力(phi_i、phi_j、M、w、およびwd)の寸法にご注意ください

関連する問題