일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 추정문제#normal equation#직교방정식#정사영#정사영행렬#정사영 변환
- 선형시스템연산자#라이프니츠 법칙#fundamental theorem of algebra#erf
- weighted least-squares
- reflection matrix
- 계수내림법#reduction of order#wronskian#론스키안#아벨항등식#abel's identity
- 멱급수법
- 정규직교행렬
- 상태천이행렬#적분인자법#미정계수법#케일리-헤밀톤 정리
- 내적#duality#쌍대성#dot product
- 가중 최소제곱법
- 비제차#제차해#일반해#적분인자#적분인자법#homogeneous sol#nonhomogeneous sol#integrating factor
- 내적 공간#적분
- 여인자
- 여인수 행렬
- 2계미방#모드#mod#특성방정식#characteristic eq#제차해
- 푸리에 급수
- 미분방정식 #선형 미분방정식 #상미분 방정식
- 최소자승#least-square#목적함수#양한정#정점조건#최소조건
- 변수분리#동차 미분방정식#완전 미분방정식
- 선형변환#contraction#expansions#shears#projections#reflection
- linespectra#feurierseries#푸리에 급수
- 그람-슈미트 과정#gram-schmidt process
- 선형 상수계수 미분방정식#lccode#sinusoidal input
- 푸리에 정리
- 오일러-코시 미방#계수내림법
- dirichlet
- 선형독립#기저벡터#선형확장#span#basis
- 부분 분수분해
- 베르누이 미분방정식
- 직교행렬#정규직교행렬#orthonormal#reflection matrix#dcm
OnlyOne
선형성이란?(Superposition, Homogeneity, Additivity) 본문
선형성이란?(Superposition, Homogeneity, Additivity)
Taesan Kim 2024. 7. 29. 21:56선형성이란?(Superposition, Homogeneity, Additivity)
선형성(linearity)는 선형함수와 완전히 다른 개념이다.
Superposition
한국어로 중첩 원리라고도 하는 이 특성은 선형성이 만족함을 보이는 본질적인 방법이다.
중첩 원리는 2가지 특성으로 이루어져 있다.
1. homogeneity
2. additivity
차근차근 보도록 하자.
선형성을 만족
먼저 선형성을 만족한다는 의미는 무엇일까?
임의의 함수 f를 정의하자. 만약 f의 입력에 x라는 독립변수를 넣으면 출력으로 f(x)가 나올 것이다. 같은 원리로 y라는 독립변수를 넣으면 출력으로 f(y)가 나올 것이다.
만약 a, b라는 두 상수를 정의할 때, f에 ax + by를 집어넣으면 어떻게 될까? 결과값은 f(ax + by)가 될 것이다. 만약 이 값이 a * f(x) + b * f(y)와 같다면 이때 f라는 함수가 선형성을 만족한다고 한다.
f(ax + by) = af(x) + bf(y)
Superposition의 두 성질을 정리하면 각각 아래와 같다.
Homogeneity
f(ax) = af(x)
Additivity
f(x + y) = f(x) + f(y)
그럼 우리는 자연스럽게 additivity가 homogeneity의 충분조건이며, 따라서 additivity만 만족하면 선형성을 만족하리라는 사실을 유추해볼 수 있다.
선형함수와 선형성
시작에서 선형함수와 선형성이 완전히 다르다고 하였는데, 그 이유는 아래와 같다.
clc; clear all; close all;
TIME = struct('Start', 0.0, ...
'Final', 20.0, ...
'Ntime', 1, ...
'Ts', 1e-3, ...
'time', 0);
TIME.time = TIME.Start : TIME.Ts : TIME.Final;
TIME.Ntime = length(TIME.time);
TIME.idx = 1;
pi = 3.1415; %원주율
output.signal1 = 0.25 * pi*TIME.time;
output.signal2 = 0.25 * pi*(TIME.time).^0.5;
output.signal3 = 0.25 * pi*TIME.time + 4;
output.signal4 = round(output.signal1);
figure, hold on, grid on;
plot(TIME.time, output.signal1, 'r-', 'DisplayName','선형성을 만족하는 함수');
plot(TIME.time, output.signal2, 'b-', 'DisplayName','비선형함수');
plot(TIME.time, output.signal3, 'y-', 'DisplayName','선형함수');
plot(TIME.time, output.signal4, 'b.', 'DisplayName','디지털 함수');
axis equal;
xlabel('Time [sec]' , 'FontWeight', 'bold');
ylabel('Amplitude [-]', 'FontWeight', 'bold');
legend('Location','northeast','FontWeight','bold');
다음은 Matlab코드이다.
위 그래프에서 알 수 있듯이 선형성을 만족하는 함수는 선형함수이지만, 선형함수라고 선형성을 만족하지 못한다. 왜냐하면, 선형함수라고 해도, 원점을 지나지 않으면, 결국 y절편에 의해 additivity가 만족하지 않으며 이로 인해 superposition을 만족하지 않기 때문이다.
'Mathematics > Linear Algebra' 카테고리의 다른 글
동차 좌표계(Homogeneous Coordinates) (0) | 2024.07.31 |
---|---|
Linear Transformation; 선형변환의 활용 (0) | 2024.07.30 |
Linear Transformation; 선형변환의 정의 (0) | 2024.07.30 |
일대일(one-to-one), 일대일 대응, 전사(injective), 단사(surjective) (0) | 2024.07.29 |
동차해&특수해&일반해(Homogeneous solution&Particular solution&General solution) (0) | 2024.06.22 |