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
MapleSim[Multibody][BuildEQs] - システムの説明文からシステムの支配方程式を生成する
使い方
BuildEQs(options)
パラメータ
options - (オプション) 次の形式の等式 keyword = value
モデルの説明
BuildEQs コマンドは、システムのテキスト形式の説明文を使用して Maple モジュールを生成します。このモジュールには、記号化されたシステムの支配方程式が含まれます。
オプション 'SaveToLib' を false に設定した場合を除くと、BuildEQs コマンドは生成されたモジュールのコピーを MapleSim/Multibody ストアファイル (`.lib`) に自動的に保存します。これで、次にワークシートを開いたときは、生成済みの方程式を GetModel コマンドでただちに読み出せるようになります。デフォルトでは、ストアファイルの名前は作業ディレクトリに置かれている MapleSim モデルと同じです。
オプション
'InputString'= string
このオプションはオプション 'InputFileName' が設定されていない限り必須です。文字列 InputString は GetMultibodyInput コマンドから返された文字列に必ず設定しなければなりません。
'InputFileName'= string
DynaFlexPro のレガシーモデル (.dfp 形式のファイル) を使用している場合、このコマンドを使用して文字列に .dfp ファイルのフルパスを設定すると、モデルが MapleSim/Multibody にロードされます。
'ModelName'= string
ワークシートにあるモデルの名前を示す文字列。BuildEQs が実行し終わると、この名前 (システムの支配方程式が含まれる) のモジュールがワークシートに作成されます。
'AugType'= string
運動方程式の拘束作用の寄与を実際の値 (Reaction) と Lagrange 乗法のいずれで表現するかを示す文字列。許容可能な値は Lagrange および Reaction です。システムに運動拘束が含まれない場合、この値は無視されます。デフォルト値は Reaction です。
'KinSimpType'= string
システムの kinematic exportsに適用されている Maple の組み込み式簡略化手順(simplify, combine) を特定する文字列。許容可能な値は Simplify、SimplifyTrig、Combine、CombineTrig、および None です。デフォルト値は Simplify です。
'DynSimpType'= string
システムの dynamic exports に適用されている Maple の組み込み式簡略化手順 (simplify, combine) を特定する文字列。許容可能な値は Simplify、SimplifyTrig、Combine、CombineTrig、および None です。デフォルト値は Simplify です。
'MaxSmallQOrder'= posint
システムの支配方程式に現れる弾性座標の最大階数を示します。弾性ボディがシステムに含まれていない場合、このオプションは無視されます。デフォルト値は 1 です。
'SilentMode'= boolean
このオプションを true に設定すると、BuildEQs コマンドで生成される出力が非表示になります。デフォルト値は false です。
例
下図は、平面上のスライダクランク機構を MapleSim の組み込みモデルで表した例です。この例では組み込みコンポーネント名は Simulation0、モデル名は SliderCrank です。
leArguments := [ 'InputString'=MapleSim:-Multibody:-GetMultibodyInput("Simulation0"), 'ModelName'="SliderCrank", 'KinSimpType'="Simplify", 'DynSimpType'="Simplify", 'AugType'="Lagrange", 'MaxSmallQOrder'=1, 'SaveToLib'=false, 'SilentMode'=false ]: MapleSim:-Multibody:-BuildEQs(op(leArguments)):
SliderCrank:-xM;
関連項目
Dynamic Exports, Kinematic Exports, MapleSim, MapleSim[Multibody][BuildExpression], MapleSim[Multibody][BuildPlot], MapleSim[Multibody][BuildSimCode], MapleSim[Multibody][BuildSimulation], MapleSim[Multibody][GetModel], MapleSim[Multibody][GetMultibodyInput]
Download Help Document