Gast
#4527617
Hallo zusammen
ich habe in scilab eine fft gemacht und möchte sie in einem contourf 3d
plot plotten. als x-Achse soll die Anzahl der Flaschen pro h aufgetragen
werden, die bei 2500 stück pro h liegt. Als y Achse soll die Frequenz
aus der fft aufgetragen werden und in z Richtung sollen die absolut
werte aus der fft aufgetragen werden.
um das Projekt vll besser zu verstehen wollte ich noch beifügen, dass es
sich um eine Flaschentransportmaschine handelt bei der eine
Schwingungsmessung gemacht wird und der komplette Drehzahl Bereich
durchgefahren wird.
leider habe ich keine Ahnung wie ich dort rangehen soll.
function z=peaks(x, y)
x1=x(:).*.ones(1,size(y,'*'));
y1=y(:)'.*.ones(size(x,'*'),1);
z = (3*(1-x1).^2).*exp(-(x1.^2) - (y1+1).^2) ...
- 10*(x1/5 - x1.^3 - y1.^5).*exp(-x1.^2-y1.^2) ...
- 1/3*exp(-(x1+1).^2 - y1.^2)
endfunction
function z=peakit()
x=-4:0.1:4;y=x;z=peaks(x,y);
endfunction
z=peakit();
levels=[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8];
m=size(levels,'*');
n = fix(3/8*m);
r = [(1:n)'/n; ones(m-n,1)];
g = [zeros(n,1); (1:n)'/n; ones(m-2*n,1)];
b = [zeros(2*n,1); (1:m-2*n)'/(m-2*n)];
h = [r g b];
xset('colormap',h);
xset('fpf',' ');
clf();
contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8],0*ones
(1,m))
xset('fpf','');
clf();
contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8]);
das ist der code den ich gefunden habe, leider schaffe ich es nicht die
Daten von meiner fft usw. einzufügen.
für eure Hilfe bin ich sehr dankbar.