金宝appSimulink®Accelerator™は,cコードを作用成しコンパイルすることにより,モデルの実行速度せせますます。解釈コードの代わりとなり.si金宝appmulink加速器は,simulinkモデルからcコードコード生成し,matlab®Mex关节呼び出して,生成されコードをコンパイルてsimulinkに动的にリンクますししししししししししししししし管理は,はじめてモデルを高度化しときと,再生成するがある大厦
SLACCELDEMOF14,SLACCELDEMOF14金宝app,SLACCELDEMOF14,SIMULINK ACCELERATORのの使使使ををををいい。
SLACCELDEMOF14モデルを开势,终了时间を3000秒に设定ます.TIC / TOCを使使て,モデルモデルとその所要要をしししししし
modelname =.'slacceldemof14';Open_System(ModelName)Set_Param(ModelName,'停止'那'3000')TIC SIM(ModelName);TOC.
经过时间为11.929144秒。
金宝appSimulink®Acceleratorを有效にするに,simulinkエディターの[シミュレーション]タブにある[シミュレーション]で加速器
を选択します.matlab®コマンドコマンドプロンプトset_param.
コマンドコマンド発行するするもできます。
set_param(modelname,'simulationmode'那'加速器'的)
高速モードで実行するいくついくつかのファイルが作物
OriginedDir = PWD;tempdir = tempname;Mkdir(Tempdir)CD(Tempdir)
高级化されたをモデルし実シミュレートします。アクセラレータモードでの実実ににをを起起するには,[シミュレーション]タブから[実行]を选択するか,次のコマンドを実行します。
SIM(ModelName)
をmatlabプロンプトで実しますどちらどちら场场,matlabコマンドコマンドウィンドウに生成の进状况がされますます。
evalc('sim(modelname);');
モデルを再度シミュレートします。后続の実行では,モデルのシミュレーションがはるかに高速に実行されます。
tic sim(modelname);TOC.
经过时间为2.937565秒。
モデル内调整可なパラメーターいずれかか値を変更し,モデルを再度シミュレートします。高速バージョンのはは再生成成面必要がため再ても,ノーマルモードのにても,ノーマルノーマルモードのときよりもシミュレーションシミュレーション高速に実行されます。
modelworkspace = get_param(modelname,'modelworkspace');评价(ModelWorkspace,'mw = mw * 2;')TIC SIM(ModelName);TOC.
经过时间为2.377062秒。
モデルを闭じて,生成されたファイルをしますます。
bdclose(modelname)clear([modelname,'_acc'])CD(原始DIR)RMDIR(Tempdir,s的)