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中有向量求和的例子,但没有矩阵的例子。所以请帮助解决以下问题:
matlab如何编写脉冲响应函数?
我想在 Matlab 中为方程编程:
hij(t) = ∑_(k=1)to n (φik*φjk*e-xwk*sin(wdk(t))/(M*wdk))
一般来说,对矩阵求和如下所示:
>> 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)