主要内容

このページの翻訳は最新ではありませ。

モデルの高度化の

金宝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的)

关键词する