MATLAB-변환

MATLAB은 라플라스 및 푸리에 변환과 같은 변환 작업을위한 명령을 제공합니다. 변환은 과학 및 엔지니어링에서 분석을 단순화하고 다른 각도에서 데이터를보기위한 도구로 사용됩니다.

예를 들어 푸리에 변환을 사용하면 시간 함수로 표시된 신호를 주파수 함수로 변환 할 수 있습니다. 라플라스 변환을 사용하면 미분 방정식을 대수 방정식으로 변환 할 수 있습니다.

MATLAB은 laplace, fourierfft 라플라스, 푸리에 및 고속 푸리에 변환과 함께 작동하는 명령.

라플라스 변환

시간 함수 f (t)의 라플라스 변환은 다음 적분으로 주어집니다.

라플라스 변환은 또한 f (t)를 F (s)로 변환하는 것으로 표시됩니다. 이 변환 또는 통합 프로세스가 기호 변수 t의 함수 인 f (t)를 다른 변수 s와 함께 다른 함수 F (s)로 변환하는 것을 볼 수 있습니다.

라플라스 변환은 미분 방정식을 대수 방정식으로 바꿉니다. 함수 f (t)의 라플라스 변환을 계산하려면 다음과 같이 작성하십시오.

laplace(f(t))

이 예에서는 일반적으로 사용되는 일부 함수의 라플라스 변환을 계산합니다.

스크립트 파일을 만들고 다음 코드를 입력하십시오-

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))

파일을 실행하면 다음 결과가 표시됩니다.

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을 사용하면 다음 명령을 사용하여 역 라플라스 변환을 계산할 수 있습니다. ilaplace.

예를 들면

ilaplace(1/s^3)

MATLAB은 위의 명령문을 실행하고 결과를 표시합니다.

ans =
   t^2/2

스크립트 파일을 만들고 다음 코드를 입력하십시오-

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))

파일을 실행하면 다음 결과가 표시됩니다.

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)

푸리에 변환

푸리에 변환은 일반적으로 시간의 수학적 함수 f (t)를 새로운 함수 (때로는 또는 F로 표시됨)로 변환합니다.이 함수의 인수는 사이클 / 초 (헤르츠) 또는 초당 라디안 단위의 주파수입니다. 새로운 함수는 푸리에 변환 및 / 또는 함수 f의 주파수 스펙트럼으로 알려져 있습니다.

스크립트 파일을 만들고 그 안에 다음 코드를 입력하십시오-

syms x 
f = exp(-2*x^2);     %our function
ezplot(f,[-2,2])     % plot of our function
FT = fourier(f)      % Fourier transform

파일을 실행하면 MATLAB은 다음 그래프를 플로팅합니다.

다음 결과가 표시됩니다-

FT =
   (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2

푸리에 변환을 다음과 같이 플로팅-

ezplot(FT)

다음 그래프를 제공합니다-

역 푸리에 변환

MATLAB은 ifourier함수의 역 푸리에 변환을 계산하는 명령. 예를 들면

f = ifourier(-2*exp(-abs(w)))

MATLAB은 위의 명령문을 실행하고 결과를 표시합니다.

f =
   -2/(pi*(x^2 + 1))