일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 상태천이행렬#적분인자법#미정계수법#케일리-헤밀톤 정리
- weighted least-squares
- 베르누이 미분방정식
- 추정문제#normal equation#직교방정식#정사영#정사영행렬#정사영 변환
- 최소자승#least-square#목적함수#양한정#정점조건#최소조건
- dirichlet
- 정규직교행렬
- 선형시스템연산자#라이프니츠 법칙#fundamental theorem of algebra#erf
- 선형변환#contraction#expansions#shears#projections#reflection
- 내적#duality#쌍대성#dot product
- 멱급수법
- 내적 공간#적분
- reflection matrix
- 여인자
- 비제차#제차해#일반해#적분인자#적분인자법#homogeneous sol#nonhomogeneous sol#integrating factor
- 그람-슈미트 과정#gram-schmidt process
- 부분 분수분해
- 미분방정식 #선형 미분방정식 #상미분 방정식
- 직교행렬#정규직교행렬#orthonormal#reflection matrix#dcm
- 가중 최소제곱법
- 푸리에 정리
- 변수분리#동차 미분방정식#완전 미분방정식
- 오일러-코시 미방#계수내림법
- 선형 상수계수 미분방정식#lccode#sinusoidal input
- 계수내림법#reduction of order#wronskian#론스키안#아벨항등식#abel's identity
- 푸리에 급수
- 선형독립#기저벡터#선형확장#span#basis
- 여인수 행렬
- linespectra#feurierseries#푸리에 급수
- 2계미방#모드#mod#특성방정식#characteristic eq#제차해
Archives
OnlyOne
Approximation of Impulse Delta Signal 본문
Control Engineering/Linear System and Signal
Approximation of Impulse Delta Signal
Taesan Kim 2024. 8. 16. 04:18Approximation of Impulse Delta Signal
Impulsive Signal, Kronecker Delta, Dirac Delta, Unit Doublet
Impulsive Signal, Kronecker Delta, Dirac Delta, Unit Doublet System identificationImpulsive Signal임펄스 신호는 시스템의 특성을 파악하기 위해 사용한다. 임펄스 신호는 0인 위치에서 함숫값이 무한대이며, 0이
taesan5435.tistory.com
위 포스팅을 읽어보면 알 수 있듯이 임펄스 신호는 매우 이상적이다. 따라서 숫자계산에 실용적이지 않다. 따라서 이상적인 함수 대신 다른 함수(Rectangular pulse)를 사용하여 근사한다. 오늘은 Matlab을 이용하여 Impulse Function을 근사해볼 것이다.
다음은 Matlab코드이다.
%================================================
%Handong Global University
%------------------------------------------------
%Name: Taesan Kim
%ID: 22300203
%Create: 2024.08.16
%Modifire: 2024.08.16
%------------------------------------------------
%Approximation of Impulsive delta signal
%================================================
clc;clear all;close all;
% 근사 함수를 생성한다.
function y = impulse_approximation(tau, time)
y = 1/ tau * (abs(time) < tau/2);
%시간의 절댓값이 (타우/2)보다 작을 때 계산하도록 한다.
end
% 타우값 리스트 생성
tau_values = [0.3, 0.2, 0.1];
% 시간 벡터 생성하기
% 1과 -1 사이에 생성하는 점의 개수 1000개
time = linspace(-1, 1, 1000);
% 컨테이너(figure) 생성
figure; axis equal;
% 각각의 타우로부터 함수값 구하기
for i = 1:length(tau_values)
tau = tau_values(i);
amplitude = impulse_approximation(tau, time);
plot(time, amplitude, 'DisplayName', sprintf('tau = %.1f', tau));
hold on;
% displayName : 줄이 나오게 하는 속성.
% 줄이 나오지 않게 하고 싶다면 HandleVisibility, off를 설정하면 된다.
% %.1f는 소숫점 1자리수까지 포멧
%hold on: 이전 그래프가 다음 그래프와 겹치도록 표현
end
% 범례와 제목 선정
xlabel('Time');
ylabel('Amplitude');
title('Approximation of Impulse Function');
legend('show');
% legend는 범례이다. 범례를 켜준다.
grid on;
% 격자를 보여주도록 한다.
'Control Engineering > Linear System and Signal' 카테고리의 다른 글
시스템(System) (1) | 2024.08.19 |
---|---|
Dominant Pole Concept (0) | 2024.08.16 |
합성곱(Convolution); Properties (0) | 2024.08.13 |
오일러 공식[Euler Formula] (0) | 2024.08.12 |
신호들의 적분관계(참고) (0) | 2024.08.04 |