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
MapleSimConnector[SBlock] - Simulink(R) ブロックを作成するための Simulink(R) ソースファイルを生成
使い方
SBlock(system, in_vars, out_vars, ModelName, param_opts)
パラメータ
system
-
list; モデル方程式
in_vars
list; 時間に関する入力変数
out_vars
list; 時間に関する出力変数
ModelName
(省略可) string; ライブラリの名前
opts
(省略可) option = value 形式の式; SBlock のオプションを指定
説明
SBlock コマンドによって返される文字列の内容は、C プロシージャのライブラリです。このプロシージャは、設定されたソルバを使用して連続システムの Simulink(R) ブロックを作成するのに必要なものです。
関数を生成する前に、システムは計算時間を削減するため指数 1 の低減を行い 常微分方程式(ODE)系への変換を試みます。
入力変数および出力変数は、時間に関する関数 (例:y(t) および u(t)) でなければなりません。
opts 引数は、option = value 形式の省略可能な引数です。ここで、option は以下に列挙された名前の 1 つです。これらの引数はキーワードパラメータに相当し、等式の左辺がキーワードで、右辺は値です。各キーワードパラメータには、そのパラメータが渡されなかった場合に指定されるデフォルト値があります。
各キーワードパラメータの説明を以下に示します。各項の先頭行は引数の書式を表し、左側がキーワード、右側が値の型となります。型が truefalse の場合は、キーワードのみを渡すと keyword = と見なされます。
initialconditions = list(equation)
システムにおける状態の初期値を指定します。
parameters = list(equation)
初期化時のシステムにおけるパラメータ値を指定します。
librarymodel = truefalse
Simulink(R) でモデルダイアグラムまたはライブラリダイアグラムを作成するかを指定します。
projectionmodel = truefalse
結果として得られる Simulink(R) ブロック内で制約射影を使用するかどうかを指定します。
iterationonProjection = numeric, nonnegative
固定ステップ型ソルバの使用時における、射影コードの最大反復回数を指定します。
tolonProjection = numeric, nonnegative
可変ステップ型ソルバの使用時における、射影コードの許容誤差を指定します。
opt(tvar, name) プロシージャで使用する時間変数を定義します。デフォルト値は変数 t です。
functions = list コード生成でのユーザー定義プロシージャを指定します。
optimization = truefalse
モデル方程式に適用する簡約化レベルと、生成される C ライブラリーに適用する最適化レベルを指定します。このオプションにより、コードの生成に要する時間を削減できます。
参照
MapleSim, MapleSimConnector
Download Help Document