Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
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