このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
staticStability
クラス: Aero.FixedWing
名前空間: Aero
構文
stability = staticStability(aircraft,state)
stability = staticStability(___,Name,Value)
[stability,derivatives] = staticStability(___)
説明
は、固定翼航空機 stability = staticStability(aircraft,state)aircraft の Aero.FixedWing.State state における静的安定性 stability を計算します。この方法は、航空機の状態の摂動による体積力とモーメントの変化から静的安定性を計算します。デフォルトでは、これらの状態は、対気速度、迎え角、横滑り角、およびボディロール率です。これらの状態を変更するには、criteriaTable を参照してください。
staticStability メソッドは、基準テーブル内の一致するエントリを使用して、摂動後の体積力とモーメントの変化を 0 より大きい、0 に等しい、または 0 未満として評価します。
基準の評価が満たされた場合、航空機はその状態で静的に安定しています。
基準の評価が満たされない場合、その状態では航空機は静的に不安定です。
摂動値が
0に設定されている場合、航空機はその状態で静的に中立になります。
は、指定された stability = staticStability(___,Name,Value)Name,Value 引数を使用して静的安定性の結果を計算します。前の構文の入力引数の組み合わせのいずれかを指定し、その後に Name,Value ペアを最後の入力引数として指定します。
[ は、静的安定性とともに、体積力とモーメントの導関数表を返します。前の構文の入力引数の組み合わせのいずれかを指定します。stability,derivatives] = staticStability(___)
入力引数
スカラーとして指定された Aero.FixedWing オブジェクト。
データ型: double
スカラーとして指定された Aero.FixedWing.State オブジェクト。
データ型: double
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。
例: 'RelativePerturbation','1e-5'
静的安定性テスト基準。6 行 N 列の表として指定されます。ここで、N は変数の数です。
評価される値が 0 の場合、それは中立です。
評価される値が基準を満たさない場合、その値は不安定です。
基準が空の文字列であるか欠落している場合、安定性の結果は空の文字列になります。
基準テーブルには次の要件があります。
基準テーブルの各エントリは、
'<'、'>'、''のいずれかであるか、または欠落している必要があります。テーブルには、
'FX'、'FY'、'FZ'、'L'、'M'、'N'の 6 つの行が必要です。列の変数の数は N です。
デフォルトでは、このテーブルは次のように表示されます。
| U | V | W | アルファ | ベータ | P | Q | R | |
|---|---|---|---|---|---|---|---|---|
| FX | '<' | '' | '' | '' | '' | '' | '' | '' |
| 年度 | '' | '<' | '' | '' | '' | '' | '' | '' |
| フィジー | '' | '' | '<' | '' | '' | '' | '' | '' |
| L | '' | '' | '' | '' | '' | '<' | '<' | '' |
| M | '>' | '' | '' | '<' | '' | '' | '<' | '' |
| N | '' | '' | '' | '' | '>' | '' | '' | '<' |
データ型: string
システムの相対的な摂動。スカラー数値として指定されます。この摂動は次の形をとります:
| 摂動タイプ | 定義 |
|---|---|
システム状態の変動 |
|
システム入力の変動 |
|
システムのヤコビアンを計算するために、linearize はこれらの方程式の結果を 'DifferentialMethod' プロパティと組み合わせて使用します。
例: 'RelativePerturbation',1e-5
データ型: double
摂動中の方向。'Forward'、'Backward'、または 'Central' として指定されます。
| 方向 | 説明 |
|---|---|
|
|
| statePert と ctrlPert をそれぞれ基本状態と入力に追加する後方差分法。 |
|
|
例: 'DifferentialMethod','Backward'
データ型: char | string
力とモーメントの計算の出力参照。次のように指定します。
"Body""Wind""Stability"
例: OutputReferenceFrame="Stability"
出力引数
固定翼航空機の安定性。6行N列の表として返されます。
力とモーメントの導関数は OutputReferenceFrame 形式で出力され、6 行 N 列のテーブルとして返されます。
例
セスナ C182 の静的安定性を計算します。
[C182, CruiseState] = astC182(); stability = staticStability(C182, CruiseState)
stability =
6×8 table
U V W Alpha Beta P Q R
________ ________ ________ ________ ________ ________ ________ ________
FX "Stable" "" "" "" "" "" "" ""
FY "" "Stable" "" "" "" "" "" ""
FZ "" "" "Stable" "" "" "" "" ""
L "" "" "" "" "Stable" "Stable" "" ""
M "Stable" "" "" "Stable" "" "" "Stable" ""
N "" "" "" "" "Stable" "" "" "Stable"カスタム基準テーブルを使用して、セスナ C182 の静的安定性を計算します。
[C182, CruiseState] = astC182();
CT = C182.criteriaTable()
CT{"FX", "U"} = ">"
stability = staticStability(C182, CruiseState, "CriteriaTable", CT)
CT =
6×8 table
U V W Alpha Beta P Q R
___ ___ ___ _____ ____ ___ ___ ___
FX "<" "" "" "" "" "" "" ""
FY "" "<" "" "" "" "" "" ""
FZ "" "" "<" "" "" "" "" ""
L "" "" "" "" "<" "<" "" ""
M ">" "" "" "<" "" "" "<" ""
N "" "" "" "" ">" "" "" "<"
CT =
6×8 table
U V W Alpha Beta P Q R
___ ___ ___ _____ ____ ___ ___ ___
FX ">" "" "" "" "" "" "" ""
FY "" "<" "" "" "" "" "" ""
FZ "" "" "<" "" "" "" "" ""
L "" "" "" "" "<" "<" "" ""
M ">" "" "" "<" "" "" "<" ""
N "" "" "" "" ">" "" "" "<"
stability =
6×8 table
U V W Alpha Beta P Q R
__________ ________ ________ ________ ________ ________ ________ ________
FX "Unstable" "" "" "" "" "" "" ""
FY "" "Stable" "" "" "" "" "" ""
FZ "" "" "Stable" "" "" "" "" ""
L "" "" "" "" "Stable" "Stable" "" ""
M "Stable" "" "" "Stable" "" "" "Stable" ""
N "" "" "" "" "Stable" "" "" "Stable"中心微分法を使用してセスナ C182 の静的安定性を計算します。
[C182, CruiseState] = astC182(); stability = staticStability(C182, CruiseState, "DifferentialMethod", "Central")
stability =
6×8 table
U V W Alpha Beta P Q R
________ ________ ________ ________ ________ ________ ________ ________
FX "Stable" "" "" "" "" "" "" ""
FY "" "Stable" "" "" "" "" "" ""
FZ "" "" "Stable" "" "" "" "" ""
L "" "" "" "" "Stable" "Stable" "" ""
M "Stable" "" "" "Stable" "" "" "Stable" ""
N "" "" "" "" "Stable" "" "" "Stable"セスナ C182 の静的安定性と導関数を計算します。
[C182, CruiseState] = astC182(); [stability,derivatives] = staticStability(C182, CruiseState)
stability =
6×8 table
U V W Alpha Beta P Q R
________ ________ ________ ________ ________ ________ ________ ________
FX "Stable" "" "" "" "" "" "" ""
FY "" "Stable" "" "" "" "" "" ""
FZ "" "" "Stable" "" "" "" "" ""
L "" "" "" "" "Stable" "Stable" "" ""
M "Stable" "" "" "Stable" "" "" "Stable" ""
N "" "" "" "" "Stable" "" "" "Stable"
derivatives =
6×8 table
U V W Alpha Beta P Q R
_______ ___________ _______ ______ __________ ___________ ___________ ______
FX -2.118 -5.4001e-08 7.2955 1606.1 -0.0023309 0 0 0
FY 0 -15.415 0 0 -3392.8 -647.47 0 1847.5
FZ -24.083 -5.9117e-07 -174.03 -38305 -0.026503 0 -33669 0
L 0 -130.33 0 0 -28686 -1.5042e+05 0 24801
M 17.028 4.5475e-07 -105.88 -23303 0.018739 0 -5.2223e+05 0
N 0 83.944 0 0 18476 -8595.5 0 -29248バージョン履歴
R2021a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)