일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 베르누이 미분방정식
- 여인자
- 비제차#제차해#일반해#적분인자#적분인자법#homogeneous sol#nonhomogeneous sol#integrating factor
- 변수분리#동차 미분방정식#완전 미분방정식
- 내적 공간#적분
- 멱급수법
- 선형독립#기저벡터#선형확장#span#basis
- 추정문제#normal equation#직교방정식#정사영#정사영행렬#정사영 변환
- 그람-슈미트 과정#gram-schmidt process
- 미분방정식 #선형 미분방정식 #상미분 방정식
- 푸리에 정리
- 상태천이행렬#적분인자법#미정계수법#케일리-헤밀톤 정리
- 최소자승#least-square#목적함수#양한정#정점조건#최소조건
- reflection matrix
- linespectra#feurierseries#푸리에 급수
- 선형 상수계수 미분방정식#lccode#sinusoidal input
- 정규직교행렬
- 가중 최소제곱법
- 선형시스템연산자#라이프니츠 법칙#fundamental theorem of algebra#erf
- 계수내림법#reduction of order#wronskian#론스키안#아벨항등식#abel's identity
- 푸리에 급수
- 2계미방#모드#mod#특성방정식#characteristic eq#제차해
- 부분 분수분해
- 직교행렬#정규직교행렬#orthonormal#reflection matrix#dcm
- 여인수 행렬
- weighted least-squares
- 선형변환#contraction#expansions#shears#projections#reflection
- 오일러-코시 미방#계수내림법
- 내적#duality#쌍대성#dot product
- dirichlet
Archives
OnlyOne
깁스 현상(Gibb's phenomenon) 본문
깁스 현상(Gibb's phenomenon)
Intro
문제는 다음 그래프를 근사하고자 할 때 발생한다.
이전에 다루었던 푸리에 급수로 위 그래프를 근사할 수 있다.
과정
먼저 위 그래프의 FSC를 구한다. 구하는 과정은 다음과 같다.
Simulation
%================================================
%Handong Global University
%------------------------------------------------
%Name: Taesan Kim
%ID: 22300203
%Create: 2024.08.25
%Modifire: 2024.08.25
%------------------------------------------------
%Simulation of Gibb's Phenomenon
%================================================
close all; clear all; clc;
t = -6:0.01:7;
m_values = [1, 5, 10, 50];
frequency = 1/4;
duty_cycle = 50;
% 듀티사이클은 전체 주기의 50%동안 1값을 유지
x = square(t*frequency*2*pi, duty_cycle);
% 사각 신호함수 그리는 함수
x(x == -1) = 0;
for idx = 1:length(m_values)
N = m_values(idx);
m_range = -N:N;
x_sum = zeros(size(t));
for m = m_range
if m == 0
x_term = 1/2 * ones(size(t));
else
x_term = sin(m*pi/2) / (m*pi) * exp(1i * m * pi/2 * t);
end
x_sum = x_sum + x_term;
end
figure('Position',[100, 100, 800, 300]);
plot(t, real(x_sum), t-1, x);
xlabel('Time [sec]');
ylabel(['x(t) : N=' num2str(N)]);
axis([-6, 6, -0.2, 1.2]);
grid on;
end
위 코드를 Matlab으로 구현하면 다음과 같은 결과가 나온다.
m = 0일 때, 신호의 평균이 될 수 있으며, m = 0일 때의 FSC값을 DC component라고 정의한다. 위 결과를 통해 고주파 신호는 전체 신호에 기여하는 정도가 적음을 알 수 있다.
Gibb's phenomenon
위 결과에서 사각형 꼭짓점에서 튀어나온 부분이 보이는가? 이렇게 꼭짓점 부근에서 진동이 발생하는 현상을 깁스현상(Gibb's phenomenon)이라고 한다. 깁스 현상이 발생하는 원인은 불연속 점이다. 불연속 지점을 근사하고자 할 때, 그 지점에서 진동이 발생하는 것이다.
Dirichlet's Condition
각 꼭짓점에서 발생하는 오차값을 riddle이라 하며, Dirichlet's Condition에 따르면 오차는 9%미만이다.
'Control Engineering > Linear System and Signal' 카테고리의 다른 글
Frequency Response (0) | 2024.08.26 |
---|---|
Impulse Train(comb/sampling function) (0) | 2024.08.26 |
MAF(Moving Average Filter) (0) | 2024.08.24 |
푸리에 급수, Line Spectra(Feurier Series; Line Spectra) (0) | 2024.08.23 |
합성곱, 임펄스 응답(Convolution Theorem; Impulse Response) (0) | 2024.08.21 |