MATLAB
시간 함수 f(t)의 라플라스 변환: F(s) = ∫₀^∞ f(t)e^{-st} dt. 미분방정식을 대수방정식으로 변환해 풀이 단순화.
MATLAB: laplace(f(t))
syms s t a b w laplace(a) % a/s laplace(t^2) % 2/s^3 laplace(t^9) % 362880/s^10 laplace(exp(-b*t)) % 1/(b+s) laplace(sin(w*t)) % w/(s^2+w^2) laplace(cos(w*t)) % s/(s^2+w^2)
ilaplace(1/s^3) % t^2/2
syms s t a b w ilaplace(1/s^7) % t^6/720 ilaplace(2/(w+s)) % 2*exp(-t*w) ilaplace(s/(s^2+4)) % cos(2*t) ilaplace(exp(-b*t)) % ilaplace(exp(-b*t), t, x) (변수 지정 필요) ilaplace(w/(s^2+w^2)) % sin(t*w) ilaplace(s/(s^2+w^2)) % cos(t*w)
시간 함수 f(t)를 주파수 영역 함수 F(ω)로 변환. fourier(f) 명령 사용.
syms x f = exp(-2*x^2); ezplot(f, [-2,2]) FT = fourier(f)
결과: FT = (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2
ezplot(FT)로 주파수 영역 그래프 확인 가능.
f = ifourier(-2*exp(-abs(w)))
결과: f = -2/(pi*(x^2 + 1))
MATLAB은 fft 명령으로 이산 푸리에 변환(DFT)을 고속 계산합니다. 신호 처리, 스펙트럼 분석 등에 활용.
본문에서 FFT 상세 예제는 생략되었으나,fft(x),ifft(X)등으로 시계열 데이터 주파수 분석 가능.
MATLAB
다항식 표현 MATLAB은 다항식을 내림차순 계수 행 벡터로 표현합니다. 예: P(x) = x⁴ + 7x³ - 5x + 9 → p = [1 7 0 -5 9] (x² 항 계수 0 명시). 다항식 평가 (polyval, polyvalm) polyval(p, x): 스칼라 x에서 다항식 값 계산 polyvalm(p, X): 행렬 X에 대한 행렬 다항식 계산 (X는 정방행렬) 예제: x=4에서 평가 p = [1 7 0 -5 9]; polyval(p, 4) 결과: 693 예제: 행렬 다항식 평가 p = [1 7 0 -5 9]; X
Simulink 개요 Simulink는 MATLAB과 통합된 동적/임베디드 시스템 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks 개발로, 데이터플로 그래픽 프로그래밍 언어로 다중 영역 동적 시스템 모델링, 시뮬레이션, 분석을 지원합니다. 사용자 정의 가능한 블록 라이브러리를 제공하는 그래픽 블록 다이어그램 도구입니다. MATLAB 알고리즘을 모델에 통합하고 시뮬레이션 결과를 MATLAB로 내보내 추가 분석 가능. Simulink 지원 기능 시스템 레벨 설계 시뮬레이션 자동 코드 생성 임베디드 시스템 테스트 및 검증