π‘ μ΄ μ€μ΅μ λͺ©ν: MATLABμ μ²μ μ¬μ©νλ νμμ΄ μ£Όνμ μμ λͺ¨λΈλ§(Chapter 2)μ ν΅μ¬ κ°λ μ μ½λλ‘ μ§μ νμΈνλ©° μ΅νλ€.
MATLABμ μ²μ μ΄λ€λ©΄ μ¬κΈ°μ μμνμΈμ. λͺ λ Ήμ°½(Command Window)μ μλ μ½λλ₯Ό ν μ€μ© μ λ ₯ν΄ λ³΄μΈμ.
% κΈ°λ³Έ μ°μ°
a = 3;
b = 5;
c = a + b % λ§μ
d = a * b % κ³±μ
e = a^2 % μ κ³±
% λ²‘ν° λ§λ€κΈ°
t = 0:0.01:10; % 0λΆν° 10κΉμ§ 0.01 κ°κ²©
% νλ ¬
A = [1 2; 3 4]
inv(A) % μνλ ¬
μ λ¬ν¨μλ₯Ό μμμΌλ‘ λ€λ£¨λ €λ©΄ μ¬λ³Όλ¦ λ³μλ₯Ό μ μΈν΄μΌ ν©λλ€.
% μ¬λ³Όλ¦ λ³μ μ μΈ
syms s M K fv
% μμ μ μ
numerator = 1;
denominator = M*s^2 + fv*s + K;
G = numerator / denominator
β οΈ μ£Όμ:
symsλ‘ μ μΈν λ³μλ μ«μκ° μλ **κΈ°νΈ(symbol)**μ λλ€. μμΉ κ³μ°μ΄ μλ μμ μ‘°μμ μ¬μ©λ©λλ€.
μμ€ν : μ§λ(M)-μ€νλ§(K)-λνΌ(fv) μ§λ ¬ μ°κ²°
μ΄λ λ°©μ μ: $M\ddot{x} + f_v\dot{x} + Kx = f(t)$

λΌνλΌμ€ λ³ν(μ΄κΈ°μ‘°κ±΄ 0 κ°μ ): $(Ms^2 + f_v s + K)X(s) = F(s)$
syms s M K fv
% μ λ¬ν¨μ λΆλͺ¨ (μνΌλμ€ ν©)
denom = M*s^2 + fv*s + K;
% μ λ¬ν¨μ
G = 1 / denom;
disp('Transfer Function G(s) = X(s)/F(s):')
pretty(G)
% M=1kg, fv=2 N-s/m, K=5 N/m λ‘ κ΅¬μ²΄μ μΈ μμΉ λμ
G_num = subs(G, {M, fv, K}, {1, 2, 5});
disp('G(s) with M=1, fv=2, K=5:')
pretty(G_num)