English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Comandos de transformación de MATLAB (Transforms)
Por ejemplo, la transformada de Fourier nos permite convertir una señal representada como función de tiempo en una función de frecuencia. La transformada de Laplace nos permite convertir ecuaciones diferenciales en ecuaciones algebraicas.
MATLAB proporcionalaplace,fourieryfftLos comandos de transformación se utilizan para manejar comandos de trabajo de transformada de Laplace, Fourier y transformada rápida de Fourier.
La transformada de Laplace de la función de tiempo f(t) se da por la siguiente integral-
La transformada de Laplace también se conoce como la transformación de f(t) a F(s). Puede ver que este proceso de conversión o integración toma la función f(t) con el símbolo variable t como función de F(s) y la convierte en otra función con la variable s.
La transformada de Laplace convierte ecuaciones diferenciales en ecuaciones algebraicas. Para calcular la transformada de Laplace de la función f(t), escriba-
laplace(f(t))
En este ejemplo, calcularemos la transformada de Laplace de algunas funciones comunes.
Crear un archivo de script e ingresar el siguiente código-
syms s t a b w laplace(a) laplace(t^2) laplace(t^9) laplace(exp(-b*t)) laplace(sin(w*t)) laplace(cos(w*t))
Cuando se ejecuta el archivo, muestra el siguiente resultado-
ans = 1/s^2 ans = 2/s^3 ans = 362880/s^10 ans = 1/(b + s) ans = w/(s^2 + w^2) ans = s/(s^2 + w^2)
MATLAB nos permite utilizar los siguientes comandos para calcular la transformada inversa de Laplaceilaplace。
Por ejemplo,
ilaplace(1/s^3)
MATLAB ejecutará la siguiente instrucción y mostrará el resultado-
ans = t^2/2
Crear un archivo de script e ingresar el siguiente código-
syms s t a b w ilaplace(1/s^7) ilaplace(2/(w+s)) ilaplace(s/(s^2+4)) ilaplace(exp(-b*t)) ilaplace(w)/(s^2 + w^2)) ilaplace(s/(s^2 + w^2))
Cuando se ejecuta el archivo, muestra el siguiente resultado-
ans = t^6/720 ans = 2*exp(-t*w) ans = cos(2*t) ans = ilaplace(exp(-b*t), t, x) ans = sin(t*w) ans = cos(t*w)
La transformada de Fourier generalmente transforma la función matemática del tiempo f(t) en una nueva función, a veces representada como F, cuyos parámetros son la frecuencia, con unidades de revoluciones/segundos (hercios) o radianes/segundos. La nueva función se llama transformada de Fourier y/o espectro de la función f.
Cree un archivo de script y escriba el siguiente código-
syms x f = exp(-2*x^2); % Nuestra función ezplot(f,[-2,2]) % Gráfico de nuestra función FT = fourier(f) % Transformada de Fourier
Cuando se ejecuta el archivo, MATLAB dibuja el siguiente gráfico-
Mostrar el siguiente resultado-
FT = (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2
que representa la transformada de Fourier-
ezplot(FT)
para la siguiente imagen-
MATLAB proporcionaifourierComando utilizado para calcular la transformada inversa de Fourier de una función. Por ejemplo:
f = ifourier(-2*exp(-abs(w)))
MATLAB ejecutará la siguiente instrucción y mostrará el resultado-
f = -2/(pi*(x^2 + 1))