나는 MATLAB에서 천둥 소리를 합성하려고합니다. 내가 핑크 노이즈를 생성했고 지금은 30Hz로에 대역 통과 필터를 추가하기 위해 노력하고있어,하지만 난 오류가 점점 오전 : 아마 거기에 다른 방법에대역 통과 필터로 천둥 소리를 합성하는 방법
dur=[0:1/Fs:time-1/Fs];
sz=length(dur);
g=randn(1, sz); %
Y=fft(g);
NumUniquePts = sz/2 + 1;
n = 1:NumUniquePts;
n = sqrt(n);
Y(1:NumUniquePts) = Y(1:NumUniquePts)./n;
Y(NumUniquePts+1:sz) = real(Y(sz/2:-1:2)) -1i*imag(Y(sz/2:-1:2));
y = ifft(Y);
y = real(y(1, 1:sz));
y = y - mean(y);
yrms = sqrt(mean(y.^2));
y = y/yrms;
d = fdesign.lowpass('Fp,Fst,Ap,Ast',30,10,0.5,50,48e4);
Hd1 = design(d,'equiripple');
Hd2 = design(d,'butter');
out = filter(Hd1,y);
: 여기
The frequency specifications Fpass, Fstop must have increasing values.
내 코드입니다 그것을 합성하시오?
무엇이 오류입니까? –
오류는 "주파수 사양 Fpass, Fstop의 값이 증가해야합니다."입니다. –