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
数式コンポーネント
数式コンポーネントは Maple の Standard ワークシートまたはドキュメントに数式領域を定義します。このコンポーネントは他の埋め込みコンポーネントから渡される 2-D Math 表記の式を表示します。数式の入力のための編集機能も提供します。数式コンポーネントは MathML 要素の文字列としてその内容の値を返します。これを Maple 式に変換するには MathML[ImportModified] コマンドを使用します。
名前プロパティは DocumentTools パッケージのルーチンから数式コンポーネントを参照するために使用されます。
数式コンポーネントをカスタマイズするには、MathContainer Properties のオプションを設定します。コンポーネントのプロパティを表示するには、埋め込みコンポーネントを右クリック (Macintosh の場合は Control+クリック) してコンポーネントプロパティを選択します。動作は DocumentTools パッケージのルーチンを使用するコンポーネントに関連付けられます。
コンポーネントパレット上の画像
数式コンポーネントのプロパティ
下記表は数式コンポーネントのオプションによって制御されるプロパティとその用途の説明です。
G 列の x はそのオプションが読み取り可能、すなわち、DocumentTools[GetProperty] ツールで取得可能であることを示します。
S 列の x はそのオプションが書き込み可能、すなわち、DocumentTools[SetProperty] ツールで設定可能であることを示します。
Option G S Option Type caption x string pixelHeight x x positive integer pixelWidth x x positive integer value x x MathML visible x x true or false expression x x expression
caption
このコンポーネントの名前は MathContainer0 です。このオプションは設定できません。
pixelHeight
数式領域の高さ (ピクセル単位)。デフォルトでは 200 です。
pixelWidth
数式領域の幅 (ピクセル単位)。デフォルトでは 300 です。
value
コンポーネントの内容 (MathML 表記) です。
visible
コンポーネントを表示するかしないかを指定します。デフォルトでは真 (true) です。
注意: これらのプロパティはプログラムからもアクセス可能です。したがって、MathContainer 内の式にもアクセスできます。たとえば、以下のように入力します。 expr:= DocumentTools:-GetProperty(MathContainer,expression);
expression
数式コンポーネント (MathContainer) の内容を Maple 式で返します。通常、式には単純化が適用されます。たとえば、MathContainer から 3*4 として入力された式を取得しようとすると 12 が返ってきます。入力されているとおりに内容を取得するには value プロパティを使用します。
例
この例ではリストボックスコンポーネントから式を選択し、埋め込みコンポーネントを使用して積分式を数式コンポーネントに表示します。
1. コンポーネントパレットからラベル、リストボックス、および数式コンポーネントを挿入します。Maple のパレットを表示する方法については、Show Palettes のヘルプページを参照してください。
2. ラベルコンポーネントを右クリックし、コンポーネントプロパティを選択します。
ラベルの表示名を変更します。
3. 表示名のフィールドに Select a function to integrate と入力します。
4. リストボックスコンポーネントを右クリックし、コンポーネントプロパティを選択します。
リストボックスに項目を追加します。
5. リスト項目の編集ボタンをクリックします。
6. 最初の行をダブルクリックし、ListBox を sin(x)*2 に置き換えます。
7. 追加ボタンをクリックし、新しいフィールドをダブルクリックします。デフォルトのエントリを削除して exp(x)^2 と入力します。
8. 続けて cos(x)/2 および sin(x)^2-cos(2*x) を追加します。
9. OK をクリックして設定を確定します。
リストボックスから選択された式を取得して式を積分し、リストボックスの値が変わるタイミングで積分の結果を数式コンポーネントに表示する動作を設定します。
10. 選択が変化したときの動作の編集ボタンをクリックします。固定のステートメントおよび埋め込みコンポーネント間の動作の設定方法に関する追加情報が含まれているダイアログが開きます。
11. ダイアログ内の end use; ステートメントの前に以下を入力します。
Do(%MathContainer0 = (Int(%ListBox0,x) = int(%ListBox0, x)));
コンポーネントの名前が正しく入力されていることを確認します。
12. OK をクリックしてすべての変更を確定します。
埋め込みコンポーネントの動作を設定する構文はワークシートでコマンドを実行することで確認できます。
数式コンポーネントの内容を表示するには、MathML[ImportModified] コマンドを使用します。
参照
ButtonComponent, CheckBoxComponent, ComboBoxComponent, DialComponent, DocumentTools, DocumentTools[Do], DocumentTools[GetProperty], DocumentTools[SetProperty], EmbeddedComponents, LabelComponent, ListBoxComponent, MeterComponent, PlotComponent, RadioButtonComponent, RotaryGaugeComponent, SliderComponent, TextAreaComponent, ToggleButtonComponent, VolumeGaugeComponent
Download Help Document