This is a measurement of the open loop temperature of the oven - the blue box is "off", so this may be higher than the temperature noise the servo normally has to supress.
- It is worth noting that the readout of the box has 0.0076 K precision (this is the difference between values).
- I don't know if it does this (12/14 bit?) rounding in the servo loop or not
THIS IS POWER!! - that is sad. take a square root of the spectrum to translate it into amplitude spectral density - using this as a clipboard because I somehow don't have pwelch on my Ubuntu MATLAB install o.O. That is also sad.
ovenCL50a=load('CLtemp1.txt');
ovenCL100=load('CLtemp2.txt');
ovenCL300=load('CLtemp3.txt');
ovenCL50b=load('CLtemp4.txt');
ovenOL=load('OLtemp.txt');
Fs=1;
nfft=200*Fs;
[pwrOL,frOL]=pwelch(detrend(ovenOL),hanning(nfft),nfft/2,nfft,Fs);
Fs=4; % sample frequency in Hz
nfft=200*Fs;
[pwr50b,fr50b]=pwelch(detrend(ovenCL50b),hanning(nfft),nfft/2,nfft,Fs);
[pwr100,fr100]=pwelch(detrend(ovenCL100),hanning(nfft),nfft/2,nfft,Fs);
[pwr300,fr300]=pwelch(detrend(ovenCL300),hanning(nfft),nfft/2,nfft,Fs);
figure(1)
loglog(...
frOL,sqrt(pwrOL),'r',...
fr50b,sqrt(pwr50b),'k',...
fr100,sqrt(pwr100),'cyan',...
fr300,sqrt(pwr300),'magenta',...
'LineWidth',1)
axis tight
grid |