Fil:Normalized frequency example.svg

Från testwiki
Hoppa till navigering Hoppa till sök
Originalfil (SVG-fil, standardstorlek: 845 × 675 pixlar, filstorlek: 29 kbyte)

Den här filen är från Wikimedia Commons och kan användas av andra projekt. Beskrivningen på dess filbeskrivningssida där visas nedan.

Sammanfattning

Beskrivning
English: This is an example of plotting samples of a frequency distribution in the unit "bins", which are integer values. A scale factor of 0.7812 converts a bin number into the corresponding physical unit (hertz).
Datum
Källa Eget arbete
Skapare Bob K
Tillstånd
(Återanvändning av denna fil)
Jag, upphovsrättsinnehavaren av detta verk, publicerar härmed det under följande licens:
Creative Commons CC-Zero Denna fil har gjorts tillgänglig under Creative Commons CC0 1.0 Universal Public Domain Dedication.
Personen som kopplade ett verk till detta dokument har tillägnat arbetet till Allmänheten genom att, i den utsträckning som tillåts i lag, avstå från alla sina rättigheter till verket i hela världen som han eller hon skulle haft för verket enligt upphovsrätten och alla relaterade eller närliggande juridiska rättigheter. Du kan kopiera, modifiera, sprida och visa upp verket, även för kommersiella ändamål, utan att fråga efter godkännande från upphovsmannen.

SVG utveckling
InfoField
 Källkoden till denna SVG är ogiltig p.g.a. ett fel.
V
 Den här W3C-ogiltig vektorbilden skapades med Octave av Bob K

Source code

Logotypen för GNU Octave – programspråk
Logotypen för GNU Octave – programspråk
This media was created with GNU Octave (programspråk)
Here is a listing of the source used to create this file.

Deutsch  English  +/−

graphics_toolkit("qt")
d = 4;                                    % amount to add to text sizes
set(0, "DefaultFigureColor",.94*[1 1 1])  % This coloring between subplots does not show up in the .svg output.
set(0, "DefaultAxesFontsize",12+d)        % size of numeric tick labels
set(0, "DefaultTextFontsize",12+d)

T = 0.01;			          % seconds per sample
sam_per_sec = 1/T;
N = 128;			          % number of frequency samples
N2 = N/2;
Hz_per_bin = sam_per_sec/N  % no semi-colon, so value is displayed in Octave command window
L = 11;				      % pulse_width (samples)
L2 = (L-1)/2;

s = [ones(1,L) zeros(1,N-L)];  % Zero-fill the signal so a DFT produces N frequency samples.
S = fft(circshift(s,-L2));     % Rotate s() to take advantage of symmetry.  S() is therefore real-valued.

hfig = figure("position",[1 1 1000 800]);
subplot(2,1,1)
plot((-N2:N2-1)*T, circshift(s,N2-L2), "linewidth",3)   % Center the pulse at 0 seconds.
xlim([-N2 N2-1]*T)
ylim([0 2])
title("Signal", "fontsize",14+d)
xlabel("Actual time (seconds)", "fontsize",12+d)

subplot(2,1,2)
plot(0:N2-1, S(1:N2))                                         % Plot the discrete-time Fourier transform.
hold on
plot(0:N2-1, S(1:N2), ".", "markersize",12, "color","blue")   % Overlay the DTFT samples.
xlim([0 N2-1])
set(gca, "xaxislocation","origin")
set(gca, "xtick",0:10:N2-1)	                         %, "fontsize",12) ~ optional code
title("Fourier transform samples", "fontsize",14+d)
xlabel("Normalized frequency (0.7812 Hz/bin)")

Bildtexter

Ingen bildtext har definierats
Example of using a normalized frequency scale to plot spectral data

Objekt som porträtteras i den här filen

motiv

image/svg+xml

Filhistorik

Klicka på ett datum/klockslag för att se filen som den såg ut då.

Datum/TidMiniatyrbildDimensionerAnvändareKommentar
nuvarande5 februari 2023 kl. 20.29Miniatyrbild för versionen från den 5 februari 2023 kl. 20.29845 × 675 (29 kbyte)wikimediacommons>Bob KUploaded own work with UploadWizard

Följande sida använder den här filen: