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
RootFinding[EnclosingBox] - 実数多項式の制約を回避して点をボックスで囲む
使い方
EnclosingBox(constraints, point, output=format)
EnclosingBox(constraints, pointlist, output=format)
EnclosingBox(constraints, variables, values, output=format)
EnclosingBox(constraints, variables, valueslist, output=format)
EnclosingBox(decomposition, output=format)
パラメータ
constraints
-
多項式または多項式のリスト:制約
point
形式の座標のリストまたは集合
pointlist
形式の座標のリスト(または集合)のリスト
variables
名前のリスト
values
数値のリスト:座標
valueslist
数値のリストのリスト:座標
decomposition
(CellDecomposition から返される)分解データ構造
format
(オプション)出力形式;list または plot のいずれか一方
モデルの説明
EnclosingBox 関数は、point によって、または variables および values によって定義された点を含む長方形 のボックスを算出します。返されるボックスの主な特性は、constraints で与えられる多項式の実根との空の交わりを内部に有する点です。
返されるボックスは、ボックスの境界が制約を伴う多項式の少なくとも 1 つの実根を含むという意味において最大です。
constraints is は、有理係数を伴う多項式 (または多項式のリスト )です。EnclosingBox は、内部に の実根を有さない(または、リストの場合、多項式 のいずれも実根を有さない)ボックスを算出します。
EnclosingBox(constraints, variables, values)の呼出手順においては、variables は変数の名前のリスト であり、values は数値のリスト です。 これらのリストは、座標 で表現される点の指定に使用されます。
pointlist および valueslist は、点のリストを指定するために使用することができます。この場合、各点に対してそれを取り囲むボックスが算出されます。
最後の呼出手順において、decomposition は CellDecomposition コマンドによって返されるデータ構造です。制約は decomposition:-DiscriminantVariety フィールドから取得され、点座標は decomposition:-SamplePoints から取得されます。
出力形式を指定することもできます。output = list の場合、出力は 形式の区間の集合によって記述されるボックス です。このとき は変数であり、2 つの数は区間の境界です。これがデフォルトとなります。
output=plot であり、変数の数が 3 以下の場合、出力は点、取り囲むボックス、および制約を表示するプロットです。
アプリケーションと例題
with(RootFinding):
以下の例は円の内部の原点を囲むボックスを示します。
p := x^2+y^2-1;
inbox := EnclosingBox( p, [x=0, y=0] ):
evalf(inbox);
円の外にある 2 つ目のボックスは、次のように表されます。:
outbox := EnclosingBox( p, [x=1, y=1] ):
evalf(outbox);
両方のボックスを計算し、円と共に表示します。
EnclosingBox( p, [ [x=0, y=0], [x=1, y=1] ], output='plot' );
あるいは、変数および値を個別に指定する以下の呼出手順を使用します。:
evalf(EnclosingBox( p, [x, y], [[0, 0], [1, 1]], output='list' ));
この例では、WitnessPoints に関する EnclosingBox を使用して、すべての連結したオープンセル(open cell)をカバーしています。
pts := WitnessPoints( p <> 0 );
EnclosingBox( p, pts, output='plot' );
この例は CellDecomposition からの出力に対する EnclosingBox を使用しています。
with(Parametric):
dec := CellDecomposition([x^6+a*y^2-a=0,a^3*x^6+a*y^2-b=0],[x,y]):
EnclosingBox( dec, output='plot' );
関連項目
CellDecomposition, Parametric, RootFinding, WitnessPoints
Download Help Document