Generalized Matrix Exponential

버전 1.1.0.0 (195 KB) 작성자: Kenneth Johnson
Solves Y'(t) = D(t)*Y(t) for Y(1) with Y(0) = I (identity matrix).
다운로드 수: 206
업데이트 날짜: 2015/6/17

라이선스 보기

The matrix exponential Y = expm(D) is the solution of the differential equation Y'(t) = D*Y(t) at t = 1, with initial condition Y(0) = I (the identity matrix). The gexpm function generalizes this for the case of a non-constant coefficient matrix D: Y'(t) = D(t)*Y(t). gexpm handles both the constant and non-constant D cases and is equivalent to expm for constant D.
An argument option allows gexpm to compute Y = expm(X)-I without the precision loss associated with the I term. This is analogous to the MATLAB expm1 function ("exponential minus 1").
The demo_gexpm script illustrates the performance of gexpm in comparison to expm and ode45.
The algorithm is based on an order-6 Pade approximation, which is outlined in the document KJohnson_2015_04_01.pdf.

인용 양식

Kenneth Johnson (2024). Generalized Matrix Exponential (https://www.mathworks.com/matlabcentral/fileexchange/50413-generalized-matrix-exponential), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2015a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Matrix Exponential에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.1.0.0

Revised Description
Revised Description

1.0.0.0