Matlabユザコミュニティ

MATLAB & 金宝appSimulinkユ,ザ,コミュニティ,向け日本語ブログ

【金宝appSimulinkユ,ザ,向け】R2021aの便利な新機能

こんには。今月R2021aがリリ,スされました。私はMATLAB派(?)なのでMATLABの新機能をいろいろ紹介したいところですが,まずは仿真软金宝app件の新機能を,これまでも何度か記事を書いていただいた同僚の”toshi | 金宝appSimulinkの中の人さんに話してもらいます。

===============

こんには。アプリケ,ションエンジニアリング部のtoshi | 金宝appSimulinkの中の人です。今回は,金宝appSimulinkユ,ザ,のための便利な新機能を紹介したいと思います。タaapl . aapl . aapl . aapl . aapl . aapl . aapl . aapl . aapl . aapl . aapl。これらを知っていれば,格段に作業効率が向上します!ぜひ最後までお読みください。

目次

  1. エディタ便利機能
  2. シミュレションデタンスペクタ
  3. サブシステム参照
  4. シグナルエディタ
  5. 検索とモデルデタエディタ
  6. シミュレ,ションの高速化

対象ユザ

今回の記事の対象ユ,ザ,としては,以下を想定しています。

  • 企業で金宝app仿真软件を用いた開発を行っており,主に古いバージョン(R2015aなど)を用いている人
  • 最近,諸々の事情でmatlabのバ,ジョンアップを検討している人

もちろん,普段から積極的に最新バージョンを使っている人でも,今まで知らなかったであろう便利な機能を紹介していますので,十分参考になると思います。

1.エディタ便利機能

[目次]

金宝appSimulinkのキャンバスにブロックを配置したい時,どうしていますでしょうか。ラ▪▪▪▪ブラリブラウザからブロックを探してドラッグ&ドロップしていますでしょうか。実は,ブロック名を覚えていれば“スマ,ト編集キュ,”で素早くブロックを置くことができます。以下の動画を確認してください。

実はこの機能自体はR2014bから実装されていますので,“これくらいは知っているよ”という人もいるかと思います。しかし,この“スマ,ト編集キュ,”は,バ,ジョンを追うごとに様々な機能拡張がなされています。例えば,R2021aでは選択領域の一括移動という技も使えるようになりました。以下の動画を確認してください。

信号線の移動など,今まで一つずつやる必要があり大変だった作業が,非常に高速にできるようになりましたね。他にも便利な編集方法があります。ブロックの追加とパラメ,タの設定に説明されていますので,興味のある方はご確認ください。

一方で,キ,ボ,ドショ,トカットによる作業の効率化もできます。金宝appSimulinkでのモデル化用のキ,ボ,ドショ,トカットとマウス操作も是非ご確認ください。

2.シミュレションデタンスペクタ

[目次]

金宝appSimulinkの実行結果を見る機能は何でしょうか。おそらく,多くの人が“范围”と答えると思います。は范围,古くから仿真软金宝app件の信号の可視化機能として標準的に用いられてきており,皆さんはすでに息をするように范围を使えることでしょう。しかし,敢えて言わせていただきます。もはや范围は不要です。これからは"シミュレションデタンスペクタ"を使ってください。

シミュレションデタンスペクタはR2010bで実装された,意外と古い機能です。これを使うと,信号線や输出端口ブロックの値をまとめて可視化できます。また,バージョンを追うごとに機能拡張がなされ,今では複数のシミュレーション結果の比較や,XYプロット,APIによる操作,Simscapeの物理変数の結果を表示など,非常に多彩な機能を備えています。以下の動画に,基本的な使い方をまとめました。

一方で,動画を見た方は”一つの信号を手軽に見たい場合は,まだ范围の方が早いな”と思った人もいるのではないでしょうか。おっしゃる通りなのですが,実はR2021aにて,その場合でも范围の代替として使える新機能がリリースされました。それは,“记录”ブロックです。使い方は,以下の動画を確認してください。

记录ブロックは、小型のシミュレ、ションデ、タ、ンスペクタ、のようなものです。使い勝手はと范围同等でありながら,シミュレーションデータインスペクターの各機能がそのまま使えるので,の范围上位互換と言えます。

その他の使い方にいては,シミュレションデタンスペクタ记录ブロックで説明されていますのでご確認ください。

3.サブシステム参照

[目次]

金宝app仿真软件モデルが大規模になってくると,各機能(サブシステム)ごとにファイルに分けたくなります。ファ▪▪ル分けする手法として,従来は"ラ▪▪ブラリ"と"参照モデル"という手法がありました。ライブラリは,共通機能を括り出して一つにまとめることができる機能ですが,サブシステム一つだけを別ファイルにしたいと思った場合には,結構手間でした。なぜなら,ブロックをラaapl .ブラリ化する場合は,ラaapl .ブラリ化のための作業が発生するためです。

参照モデルは,サブシステム一つだけをモデルファイルにできますが,参照するモデルファイル自体は独立して実行できなければなりません。そのため,いくかの制約が発生しており,手軽にファル分けできるものではありません。

そのような”単一のサブシステムを手軽にファイル分けしたい”場合に適した機能として,R2019bにて”サブシステム参照”が実装されました。簡単な使い方を以下の動画で紹介しています。

細かくファイル分けするメリットとしては,GitやSubversionなどのバージョン管理ツールで変更点を追いやすい,ということが挙げられます。

その他の使い方にいては,サブシステム参照で説明されていますのでご確認ください。

4.シグナルエディタ

[目次]

信号を可視化する機能は古くは范围でしたが,一方で信号を作る機能は何でしょうか。金宝app仿真软件には昔から,自由に信号波形を作ることができる“信号生成器”ブロックがありました。実はこの信号生成器は,将来的になくす予定です。愛用してくださっている方,申し訳ありません!代わりに,“信号编辑器”ブロックを使ってください!

信号编辑器ブロックは信号生成器ブロックの次世代版になります。信号编辑またアプリという,仿真软件からは独立し金宝appた機能がありまして,そのアプリで作った信号を仿真软件にインポートするブロックが信号编辑ブロックになります。細かいことは置いておいて,それら二をまとめてシグナルエディタと呼んでくださって大丈夫です。基本的な使い方にいては,以下の動画をご確認ください。

信号生成器と比較して,画面が見やすくなっており,操作もラクに行えることが分かると思います。

その他の使い方にいては,信号デ,タの作成と編集信号编辑器ブロックで説明されていますのでご確認ください。

5.検索とモデルデタエディタ

[目次]

大規模なモデル程,検索やブロックの情報をリスト化して確認したくなりますよね。これまで,多数のブロックの検索やパラメータの置換などは,機能の制約もあり,手間だったことだと思います。

検索機能はR2016bにて改善され,新しいンタフェスになりました。そして”モデルデータエディター”という,ブロックや信号線のパラメータを一括して設定できる便利機能も実装されました。そしてR2021aにて,いに"置換"ができるようになりました!(今更とは言わないでください…(;∀;))

以下の動画に,基本的な使い方をまとめています。ご確認ください。

動画にもありますが,モデルデータエディターを使うと,面倒だったシミュレーションデータインスペクターのログ設定も一括して行えます!

その他の使い方にいては,検索と置換モデルデ,タエディタ,を使用したデ,タプロパティの設定で説明されていますのでご確認ください。

6.シミュレ,ションの高速化

[目次]

最後は,作業を効率化する新機能というよりは,モデルの実行を早める新機能にいてです。

R2014bにて,“高速リスタ,ト”という機能が実装されました。これを有効にすると,2回目以降のシミュレ,ションで初期化行程をスキップします。例えば,パラメータだけを変更しながら何百回,何千回とシミュレーションする場合に,トータルの実行時間を短縮することができます。

また,R2017aから”仿金宝app真软件キャッシュ”というファイルが自動的に生成されるようになりました。(拡張子は.slxc)このファイルにはモデルのビルド情報が格納されていまして,このファイルがあることで,特に参照モデルを使っている場合にモデルの不必要な再ビルドを防止できます。ですので,なるべく消さないように運用していただけるとありがたいです。

このように,開発ワ,クフロ,を考慮した高速化機能の開発を着実に進めています。

まとめ

いかがだったでしょうか。特にR2015aまでしか使っていなかった方は,6年分の変化を大きく感じられたのではないかと思います。MATLABと金宝appSimulinkはこれからも,皆様の研究や開発の効率アップに貢献していきます。今後ともよろしくお願いいたします。

|

댓글

댓글을남기려면링크를클릭하여MathWorks계정에로그하거나계정을새로만드십시오。