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
数式コンポーネント
数式コンポーネントは 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