Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
SolveTools[Complexity] - 式の(相対的な)複雑度の計算
使い方
Complexity(expr, vars)
パラメータ
expr - 式
vars - (オプション) 集合; 基底の複雑度をそれに関して計算する変数
説明
Complexity(expr, vars) 関数は、式 expr の、変数 vars の集合に関する複雑度を計算します。
式の相対的な複雑度を表す数が、返されます。
Complexity(expr, vars) 関数は、2 つのモードを持ちます。Complexity が 1 つの引数と共に呼び出されると、'Polynomial' モードが使用されます。同じく、2 つの引数と共に呼び出されると、'Rational' モードが使用されます。
'Rational' モードは、式内で使用されている変数を考慮します。ところが、'Polynomial' モードは、全ての変数を等しく取り扱います。
2 つのモードは独立しており、片方のモードでの式の複雑度は、他のモードでの同じ式の複雑度には何の指示も与えません。どちらのモードにおいても、複雑度の値は絶対値とはなりません; 同じモードでの、異なる式の相対的な複雑度を示す値を提供するだけです。
この関数は、SolveTools パッケージの一部であり、コマンド with(SolveTools) を実行した後でのみ、Complexity(..) の形で使用が可能です。しかし、SolveTools[Complexity](..) を用いて、コマンドの長い形によりアクセスすることも常に可能です。
例
with(SolveTools):
以下に、相対的な "Polynomial" の複雑度をいくつか示します。
Complexity(2*x);
Complexity(3*x);
Complexity(x+y);
Complexity(x+2*y);
Complexity(x+exp(y));
以下に、相対的な "Rational" の複雑度をいくつか示します。
Complexity(2*x,{x});
Complexity(3*x,{x});
Complexity(x+y,{x});
Complexity(x+2*y,{x});
Complexity(x+exp(y),{x,y});
以下の例は、有理的な視点からみた x に関して、等しく複雑化されています。
Complexity(x+exp(y),{x});
Complexity(x+exp(z*y),{x});
しかし、多項式の視点から見ると、それらには違いがあります。
Complexity(x+exp(z*y));
参照
SolveTools パッケージの紹介, SolveTools[GreaterComplexity], SolveTools[SortByComplexity]
Download Help Document