¿Cómo utilizar matlab para hacer la función sinusoidal?
2. En un espectro normal, la abscisa es la frecuencia y la ordenada es la amplitud. Sin embargo, si se usa fft para hacer un espectro, la abscisa debe cambiarse adecuadamente.
3. Observa los cambios en la imagen después de usar plot(x, y1).
1. La frecuencia angular ω en senx es 1, y el período es 2×pi/ω= 2*pi, 2*pi/paso =628. pi. fft transforma la curva en el dominio del tiempo en una curva en el dominio de la frecuencia, por lo que la abscisa después de la transformación de fft es la frecuencia. En esta función, observe que el tercer punto en el diagrama del dominio de la frecuencia tiene un valor máximo, que se calcula como 2/1257×100 = 0,159. Esta es en realidad la frecuencia de sinx, es decir, 1/(2*pi). =0,159, pero es obvio para usted que esta declaración no puede mostrar la abscisa. La abscisa es generalmente 0 ~ frecuencia de muestreo, que se simplifica aún más a 0 ~ frecuencia de muestreo/2. Debido al teorema de muestreo, es decir, la abscisa debe ser f = (0:1256)/1257 * 100;
2. Usaste abs en la ordenada, por lo que debería ser la amplitud. Además, fft se refiere a la transformada rápida de Fourier y su número de puntos de transformación es 2 n. Aunque no lo especificó, el programa aún lo hizo, por lo que la próxima vez puede hacer el número de puntos de transformación según los datos. como 1024.