给定:
固定质量 ms=1;
Eta 常数 eta=0.45;
变量重复次数,例如
用于创建函数的 N=5;
omega OM=sqrt(ks/ms);
角频率 om=eta*OM;
时间周期 T=2*pi/om;
上限变量 TTT=1.5;
t=0:0.001:TTT;
我做了一个这样的功能:
kt=zeros(size(t));
for j=1:2*N+1
n= j-(N+1);
if n==0
k(j)=ks/2;
else
k(j)=i/pi/n;
end
kt=kt+k(j)*exp(i*n*om*t);
end
这是锯齿波,这是我的问题。从值为 1x1501 double 的复数向量 kt 中,我必须为变量 N制作厄米特矩阵。这意味着 N 可以是 5,可以是 50、100 等。矩阵应如下所示(图片):
其中,k1 是 k,对于 N=1,k0 是 k,对于 N=0,或者 k-1 是 k,对于 N=-1。矩阵的大小为 2*N+1 和 2*N+1。
感谢您的帮助和回复!