강의실/05 — 시스템의 성질
CHAPTER 05 / 시스템의 성질

제어기는 미래의 측정값을 읽을 수 없다

인과성은 현재 출력이 현재와 과거 입력에는 의존해도 아직 일어나지 않은 입력에는 의존하지 않는다는 뜻입니다.

01 / 직관부터

먼저 그려 보기

모터는 부하 펄스가 오기 전에 그 사실을 미리 알지 못하면 반응할 수 없습니다. 예측은 모델에 근거한 추정이지 미래 센서값을 읽은 것이 아닙니다. 오프라인 그래프나 필터가 변화를 미리 아는 듯 보일 때 이 차이가 중요합니다.

02 / 핵심 개념

모델이 말하는 것

같은 초기 상태에서 시각 t까지 입력이 같은 두 실험의 출력도 t까지 같으면 인과적입니다. 보통의 임펄스 응답을 가진 LTI 시스템은 t<0에서 h(t)=0이면 인과적입니다. 현재 시각의 직접 전달은 여전히 인과적입니다. 이 성질은 선형성이나 안정성과 별개입니다.

관계식u₁(τ)=u₂(τ) for τ≤t ⇒ y₁(τ)=y₂(τ) for τ≤t

초기 상태가 같은 실행을 비교하세요. 저장된 상태가 다르면 현재 출력도 달라질 수 있습니다.

인과적 비교 / 같은 과거, 다른 미래 입력
t₀에 부하기준부하 추가

초기조건과 설정이 같다면 나중에 들어오는 부하가 앞선 출력을 바꿀 수 없습니다.

01 / 차근차근

예측은 가능하지만 미래 측정은 불가능

미리 알려진 목표 변경 일정이나 모델로 예측한 미래 상태는 제어기에 사용할 수 있습니다. 하지만 실제 부하가 발생하기 전의 미래 부하 측정값을 사용할 수는 없습니다. 녹화된 데이터를 처리하는 영위상 필터는 한 시점 앞뒤의 샘플을 함께 쓸 수 있지만, 같은 연산을 실시간으로 하려면 지연이나 근사가 필요합니다.

02 / 차근차근

사건이 시작되는 시점 보기

두 실험의 시드·초기 상태·제어 설정이 같고 하나에만 4초 부하를 더했다면 4초 전 상태는 수치 허용오차 안에서 같아야 합니다. 사건 이전에 달라진다면 설정 변화, 재생 오류, 비인과적 계산을 의심해야 합니다. 실제 장치가 미리 반응한 것은 아닙니다.

03 / 직접 연결하기

실험과 연결

부하 없는 모터 결과를 고정하고 4초에 부하 사건을 추가한 뒤 사건 전후의 두 곡선을 비교하세요.

부하 전후 비교
직접 해볼 실험

조작하기 전에 먼저 예측해 보세요.

  1. 예측부하를 주기 전부터 두 곡선이 달라져야 할까요?
  2. 한 가지 변경모터 설정을 유지하고 4초 부하 사건만 추가하세요.
  3. 관찰같은 재생 커서로 4초 전후 곡선을 비교하세요.
  4. 설명사건 전 차이가 있다면 먼저 바뀐 조건을 확인하세요.
주의

인과적이라는 말만으로 빠르거나 안정하거나 모든 제약에서 구현 가능하다는 뜻은 아닙니다. 현재 출력에 영향을 줄 수 있는 입력 시각만 제한합니다.

이해 확인+

모델을 사용한 예측 제어기는 비인과적일까요?

아닙니다. 현재·과거 정보에 근거한 예측은 인과적입니다. 실제 미래 측정값을 미리 읽는다면 비인과적입니다.