[비선형제어] Diffeomorphism

2022. 12. 20. 15:29·연구 Research/제어 Control

 

x라는 변수를 z라는 변수로 mapping할 때 식으로 다음과 같이 표현한다고 하자.

$z=T(x)$

 

흔히 선형대수학에서는 transformation matrix $T$로 표현하면

$z=Tx$로 similarity transformation을 수행할 수 있었다. (T가 nonsingular일 때)

 

비선형 mapping인 경우에는 

$z=T(x)$에서 T가 invertible해야한다.

이 말을 다르게 하면 inverse map $x=T^{-1}(z)$가 모든 $z\in T(D)$ (D는 T의 domain)에서 존재해야한다는 뜻과 같다.

 

보통 T가 함수로 표현되기 때문에 T의 미분은 z와 x에 대하여 continuously differentiable해야한다.

 

A continuously differentiable map with a continuously differentiable inverse is known as a diffeomorphism

 

local diffeomorphism vs. global diffeomorphism

 

local diffeomorphism은 locally diffeomorphism이면 된다.

정의 : A map $T(x)$ is a local diffeomorphism at a point $x_{0}$ if there is a neighborhood N of $x_{0}$ such that T restricted to N is a diffeomorphism on N.

global은 위의 N 대신 $R^{n}$, 전체 space이면 된다.

 

local diffeomorphism을 판단하기 위해서는

$\dfrac{\partial T}{\partial x}$가 특정 점 $x_{0}$에서 nonsingular임을 보이면 된다.

 

Lemma1.4 in Nonlinear control, Khalil

The continuously differentiable map $z=T(x)$ is a local diffeomorphism at $x_{0}$ if the Jacobian matrix $\dfrac{\partial T}{\partial x}$ is nonsingular at $x_{0}$. It is a global diffeomorphism if and only if $\dfrac{\partial T}{\partial x}$ is nonsingularfor all $x\in R^{n}$ and $T$ is proper ; that is, $\lim_{\|x\|\rightarrow \infty} \|T(x)\|=\infty$.

 

위 lemma를 통해, diffeomorphism을 알기 위해서는 일단 그 점에서의 자코비안 행렬이 nonsingular인지 확인하고, 모든 점에 대해서 nonsingular이면 proper map이면 global diffeomorphism이다.

저작자표시 비영리 변경금지 (새창열림)

'연구 Research > 제어 Control' 카테고리의 다른 글

[최적제어] Differential game (1)  (0) 2023.10.04
[제어] Uncertainty 개념  (0) 2022.12.21
[제어] eigenvalue와 stability 분석 (algebraic multiplicity와 geometric multiplicity의 차이)  (0) 2022.12.14
[제어] Lyapunov stability theorem 증명  (0) 2022.09.29
[MATLAB] 3차원 vector field diagram과 시뮬레이션 결과 mapping  (0) 2022.09.26
'연구 Research/제어 Control' 카테고리의 다른 글
  • [최적제어] Differential game (1)
  • [제어] Uncertainty 개념
  • [제어] eigenvalue와 stability 분석 (algebraic multiplicity와 geometric multiplicity의 차이)
  • [제어] Lyapunov stability theorem 증명
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    pytorch
    에러기록
    Linear algebra
    teps
    obsidian
    Statics
    ChatGPT
    Dear abby
    WOX
    고체역학
    LaTeX
    IEEE
    Julia
    수치해석
    Numerical Analysis
    서버
    논문작성
    JAX
    Python
    우분투
    Zotero
    텝스
    MATLAB
    matplotlib
    논문작성법
    딥러닝
    인공지능
    옵시디언
    텝스공부
    생산성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[비선형제어] Diffeomorphism
상단으로

티스토리툴바