本帖最后由 brimel 于 2017-6-11 11:24 编辑
您好,感谢您的回复!目前我在做一条曲线的功率谱分析的时候还是存在问题,请问您能指点一下吗?不胜感激!
nfft=1024; Fs=1000; %曲线的函数表达式(坐标单位均为长度/m),不知道这样处理对不对 x=0:1/Fs:0.13; y=(0.0012*(x*100).^4-0.00849472*(x*100).^3-0.03144991*(x*100).^2+0.58530388*(x*100))/100; figure(1) subplot(211) y=y-mean(y);%零均值化 plot(x,y);%曲线形状(坐标单位为长度/m) title('曲线') window=boxcar(length(y)); [Pxx,f]=periodogram(y,window,nfft,Fs); subplot(212) plot(f,Pxx); title('曲线的功率谱')
syms x; y=(0.0012*(x*100).^4-0.00849472*(x*100).^3-0.03144991*(x*100).^2+0.58530388*(x*100))/100; y1=diff(y,x); y2=diff(y1,x); r=y2/(1+y1^2)^(3/2);%求曲线的曲率 Fs=1000; xx=0:1/Fs:0.13; rr=zeros(size(xx)); fori=1:length(xx) rr(i)=abs(subs(r,x,xx(i))); end figure(2) subplot(211) rr=rr-mean(rr); plot(xx,rr); title('曲线的曲率') nfft=1024; Fs=1000; window=boxcar(length(rr)); [Pxx,f]=periodogram(rr,window,nfft,Fs); subplot(212) plot(f,Pxx); title('曲线曲率的功率谱')
|