【问题标题】:Impulse response function in matlabmatlab中的脉冲响应函数
【发布时间】:2012-05-15 06:44:24
【问题描述】:

在 Matlab 中有向量求和的例子,但没有矩阵的例子。所以请帮忙解决以下问题:

如何在matlab中编写脉冲响应函数?

我想在 Matlab 中为方程编写程序:

hij(t) = ∑_(k=1)to n (φik*φjk*e-xwk*sin(wdk(t))/(M*wdk))
  • h 是脉冲响应函数
  • φ 是振型
  • x 是常数
  • wk 是第 k 个模式 nat 频率
  • wdk 是第 k 模阻尼频率
  • M 是质量矩阵。

【问题讨论】:

    标签: matlab


    【解决方案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,那么您可以使用 sum(V,3) 对切片求和。

    如果您需要更具体的帮助,请注意每个输入的维度(phi_i、phi_j、M、w 和 wd)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多