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
PDEtools[InvariantEquation] - 与えられた対称性群に基づく不変微分方程式の計算
使い方
InvariantEquation(S, DepVars, 'options'='value')
パラメータ
S
-
対称生成子の無限小、または、たとえば n 個の無限小のリストであり、多くは対称の n-次元の群を表します。
DepVars
問題の従属変数を示す関数または関数のリスト
arbitraryfunctionname
オプション - 返される不変式に表示される任意関数を表すために使用される名前を示します。
order
(オプション)必要な微分方程式の次数を表します。デフォルトは 1 です。
jetnotation = ...
(オプション) true (デフォルト), false, jetODE, jetvariables または withoutbrackets を指定して、それぞれが使用可能な異なる jet 表記 を返すか、あるいは、この表記を使用しないようにすることがでできます。
simplifier = ...
(オプション)デフォルト simplify/size の代わりに使用する簡単化の引数(simplifier) を示します。
モデルの説明
対称生成子の 無限小 のリスト、または、場合によっては n-次元の対称性群を表す n 個のリストの場合を前提とすると、InvariantEquation は等式 を返します。この等式は同時に、与えられた n 個の無限小に関するすべての 対称生成子(1 <= j <= n)に基づく不変式でもあります。 は問題(DepVars)の独立変数および従属変数の関数で、これらの偏導関数は最大で次数(order) (デフォルトは 1)であり、すべての および について を満たします。このとき、数 は問題によって異なります。
備考:多次元のケースにおいては、 与えられた無限小の形式により、問題は解を持たない可能性があります。
オプションとして、簡単化の引数を指定して、これをデフォルトの simplify/size の代わりに使用することができます。この目的のために、オプションの引数 simplifier = .... を使用します。デフォルトでは、InvariantEquation により返される式は関数表記となります。つまり、右辺に使用可能なあらゆる jet 表記 を使用可能なオプションの引数 jetnotation = ... を渡すことによっても、この変更を行なうことができます。
オプションのキーワードを記憶しておかなくても良いように、キーワードのスペルの入力を誤った場合、または、キーワードの一部しか入力しなかった場合でも、正しいキーワードに対する一致検索が実施されます。一致候補が 1 つだけの場合、入力は自動的に修正されます。
アプリケーションと例題
with(PDEtools, InvariantEquation, SymmetryTest, SymmetryTransformation, dchange, InfinitesimalGenerator, Invariants, ToJet);
2 つの独立変数と 1 つの従属変数 を伴う偏微分方程式(PDE)問題を検討します。また、対称性群の無限小のリストを検討します。
S := [x, 1, u];
無限小生成作用素 の基礎となる対称変換に基づく不変等式は、次のようになります。
PDE := InvariantEquation(S, u(x, t), arbitraryfunctionname = Lambda);
の不変性は多様な方法で検証することができますが、最も簡単なのはおそらく、 が の対称であることを検証する SymmetryTest を使用する方法です。
SymmetryTest(S, PDE);
これより抽象性の低い検証方法は、 に関する、たとえば、新しい変数 に関しての対称変換を明示的に構成することです。
itr := SymmetryTransformation(S, u(x, t), w(r, s));
tr := solve(itr, {x, t, u(x,t)});
ここで、PDE の変数を を使用して変更します。また、リー群のパラメータ が実数であることを思い出して を再取得しますが、これは対称変換 の下では不変です。
dchange(tr, PDE, known = Lambda, [r, s, w(r, s)]);
simplify((4.7)) assuming _epsilon::real;
あるいは、 に対応し、かつ、次数 1 に延長された、すなわち、 および最大 1 次の の偏導関数に依存する関数で作用する準備が整った、無限小生成作用素 は次のようになります。
G := InfinitesimalGenerator(S, u(x,t), prolongation = 1, expanded);
ここで、微分演算子 を に適用して、 の下で が不変性を有することからゼロを取得します。 jet 表記の演算子である を適用するためには、同一の表記で を書き直す必要があります。
jetPDE := ToJet(PDE, u(x, t));
G(JetPDE);
このゼロの基となっている の構成方法があります。それは、 の Invariants の任意関数で、次のとおりです。
Invariants(S, u(x, t));
関連項目
dchange, InfinitesimalGenerator, Invariants, PDEtools, SymmetryTest, SymmetryTransformation, ToJet
Download Help Document