Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Scilabヘルプ >> CACSD > Matrix Computation > ric_desc

ric_desc

リカッチ方程式 (obsolete)

呼び出し手順

X=ric_desc(H [,E))
[X1,X2,zero]=ric_desc(H [,E])

パラメータ

H,E

実数正方行列

X1,X2

実数正方行列

zero

実数

説明

This function is obsolete and will be removed from Scilab 6.1.x. Please use riccati(H) or riccati(H,E) instead.

ハミルトン行列を入力とするリカッチソルバ.

連続系の場合, 呼び出し手順は ric_descr(H) (1入力)となります:

リカッチ方程式は次のようになります:

(Ec)   A'*X + X*A + X*R*X -Q = 0.

ハミルトン行列 H は次のように定義できます:

H = [A  R;
     Q -A']

呼び出し手順 [X1,X2,zero]=ric_descr(H)の場合, 解はX=X1/X2で得られます.

zero = (Ec)の右辺のL1ノルム

X は, X=riccati(A,Q,R,'c')) によっても得られます.

離散時間の場合, 呼び出し手順は ric_descr(H,E) (2入力)となります:

リカッチ解は以下のようになります:

(Ed)  A'*X*A-(A'*X*B*(R+B'*X*B)^-1)*(B'*X*A)+C-X = 0.

G=B/R*B'と定義すると, ハミルトン行列のペンシル(E,H)は 以下のようになります:

E=[eye(n,n),G;               H=[A, 0*ones(n,n);
   0*ones(n,n),A']             -C, eye(n,n)];

呼び出し手順 [X1,X2,err]=ric_descr(H,E)の場合, Xの解はX=X1/X2で得られます.

zero= (Ed)の右辺のL1ノルム

X X=riccati(A,G,C,'d') 'ただし,G=B/R*B') によっても得られます.

参照

  • riccati — Solves the matricial Riccati equation (continuous | discrete time domain)

履歴

バージョン記述
6.1.0 ric_desc() is declared obsolete. riccati() replaces it.
Report an issue
<< mucomp Matrix Computation ricc >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:37:49 CET 2022