Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
DEtools[rifsimp] - 過剰決定多項式非線形 PDE 系または ODE 系の簡素化
使い方
rifsimp(system, options)
rifsimp(system, vars, options)
パラメータ
system
-
多項式非線形 PDEs または ODE (不等式を含まない場合もあります)のリストまたはセット
vars
(オプション) 主要な従属変数のリスト
options
(オプション) rifsimp の動作を制御するオプション列
説明
rifsimp 関数は、多項式の非線形 PDE や ODE、不等式の過剰決定系を簡素化または再加工してより使いやすい相対的な標準形式にすることができます。rifsimp 関数は PDE 系の解は求めませんが、存在を示して一意性を提供することで、解を導くための最初のステップとして使用できます。例で示すように rifsimp を使用して矛盾した系を検出することができます。
一般に、解を求めるための入力 PDE 系、従属変数や定数のリストが与えられると、簡素化された PDE 系とこの簡素化系を保持するのに必要な存在条件が rifsimp から返されます。
各種系で rifsimp を使用する詳しい例 (および一部のアルゴリズムの説明) については、rifsimp[overview] を参照してください。
他のオプションでは系や求解用の変数を指定する必要がある場合があります。代表的な各オプションについては rifsimp[options] を、より高度なオプションについては rifsimp[adv_options] をそれぞれ参照してください。
可能な出力設定の詳細については、rifsimp[output] を参照してください。
例
1. 過剰決定系
最初の例として、1 つの従属変数 y(x) を持つ 2 種類の不等式の系を過剰決定します。
ここで次のように rifsimp を呼び出します。
ここで系がより単純な方程式に簡素化され (y(x) の場合は完全にゼロになるわけではありません)、Maple の dsolve で処理できるようになります。
厳密解を得るために dsolve を支援するだけでなく、この簡素化された形式は、initialdata 関数と組み合わせて使用することで、式を解くのに必要な初期データを得ることができます。
この場合は、2 階 ODE で想定された結果が得られましたが、さらに複雑な PDE 系のための必須初期データを計算することもできます (詳細は initialdata を参照してください)。これで、initialdata で計算した型の初期条件を持つ縮小された系に対し、数値計算方法を正しく適用できるようになりました。
最終的には、この問題の局所解の形式べき級数 (Taylor 級数) を得ることもできます (詳細については rtaylor を参照してください)。
前述の初期データを与えると、上記のように級数が完全に決定されます:
2. 矛盾する系
rifsimp は、系が矛盾していないか判別するのによく使用されます。
3. 拘束機械系
この例では、rifsimp を拘束機械系 (代数方程式、つまり DAE 系) のプリプロセッサとして使用します。Lagrange 法の公式を使用すると、以下の重力下における摩擦なし形状 Phi(x,y) のワイヤのビーズ運動の非ゼロ質量 m を求めることができます:
空気抵抗を考慮せずに、重力下で降下する質量は次のように表されます:
ここでは振子を例に挙げ、ビーズは円を描くようにワイヤ上を移動します。
このような拘束系を数値ソルバで表すことは非常に困難です。もちろん、極座標を使用した拘束を排除することはできますが、通常、複雑な拘束を受ける機械系にとってこれは不可能です。たとえば、拘束を別の関数に置き換えることでワイヤの形状を変えてみます。
(ページ Rif の参考文献およびパッケージ情報 (Reidら著: 1996 年) を参照してください)。振子はこのような系における代表的な例で、アプリケーションでの重要性が高いことから近年の中心的な研究対象です。
前述した例ほどの簡潔さはないものの、rifsimp によって初期条件で満たす必要があるさらに別の拘束 (出力 initialdata における Constraint および Pivots) が見つかり、時間導関数の方程式 lambda(t) を得ることができます。ここで Maple の dsolve[numeric] を使用すると前述した例のような数値解が得られます。
4. Lie 対称性決定
この例では、rifsimp で ODE の Lie 点の対称性を決定する方法を示します:
以下のようにして、Lie 点の対称性を求める PDE 系を得ます:
rifsimp を使用してこの系を次のように大幅に簡約します:
この時点で pdsolve を使用すると以下のように Lie 点の対称性を得ることができます:
参照
checkrank, dsolve[numeric], initialdata, Rif, rifsimp/adv_options, rifsimp/cases, rifsimp/nonlinear, rifsimp/options, rifsimp/output, rifsimp/overview, rifsimp/ranking
Download Help Document