私が知る限り、stateflowとsimulinkはしばしば同時に使用され、Matlabを作るMathWorksによって開発された両方の環境です。彼らの違いは何か分かりますか?stateflowとsimulinkの違いは何ですか?
答えて
Simulinkは主にコントロール指向のソリューションです。これは、積、積、積分などの数学を図式的に描いています。しかし、それは条件付き論理ファシリティが欠けています。私の考えでは、どんな種類のif
もすばやく簡潔になります。私は多くのモデルを見てきましたが、Simulinkを終了してStateflowを開始するはずの明確な線があります。
Stateflowは、ロジックおよびもちろんステートマシンと非常によく対処します。 Stateflow内にSimulink Functionブロックが追加されたことで、Stateflowのステートマシンがプログラムの残りの部分を直接実行できるようになりました。
機能性は、機能的には完全であり、C言語でコーディングできるものを意味し、SimulinkまたはStateflowでコーディングすることができます。しかし、StateflowでPIDループをコーディングすることはお勧めしませんが、可能です。 Simulinkでステートマシンを簡単に作成することもできますが、それに対しては助言したいと思います。
コード生成に関する限り、メルトの冒頭では、StateflowとSimulinkはコード生成時にSimulinkで生成されたCコードを多く縫い合わせて別々のコードジェネレータを作成していました。その後、StateflowとSimulinkの間でコードジェネレータを統合するCGIR(Code Generation Intermediary Representation)が登場しました。これは2007年頃に発生し、引き続きパフォーマンスの大幅な向上をもたらしました。生成されたコードは、企業が組み込みシステムでコードを使用して実際に小さなヒットを得るのではなく、の利益というコードを使用できるようになるまで、目標のパフォーマンスが向上しました。また、コードを生成する時間も大幅に短縮されました。 CGIRはTarget Language Compilerを置き換えるものですが、TLC APIは引き続き利用可能です。おそらく、独自のコード生成ライブラリの膨大なライブラリを開発している人にとってはおそらく永遠に利用可能です。
欲しいものがあるかどうか、または明確にする必要があるかどうかをお知らせください。 http://www.mathworks.com/products/stateflow/examples.html
Stateflowのは、それは非常に簡単state machinesを作成し、R2012bのフローチャートを作成するために更新されました:
は、一般的にはStateflowの詳細については、こちらをご覧ください。
主要なアップデートには、新しいグラフィカルエディタ、状態遷移テーブル、アクション言語としてのMATLAB、統合デバッガなどがあります。私はまた、現在、SimulinkとStateflowの両方に関与していシッダールタ
に
http://www.mathworks.com/products/stateflow/whatsnew.html
最高 :これらの機能のための短いビデオを検索し、それらがどのように使用することができます。これまではSimulinkですべてを行いましたが、コーディング後にモデルを視覚的に解析することが困難になった場合には、ロジックを実装する必要があります。しかし、私は理論的にはSimulinkでもすべてを行うことができると思います(私が間違っていれば修正してください)。
macduffの答えは違いを非常によく説明しています。
よろしく、
GRSimulinkの動的変化の継続的な変化に対応するために使用されます。 Stateflowは、動的変更の瞬間的な変化に対応するために使用されます。 現実世界のシステムは、連続的な変更と瞬間的な変更の両方に応答する必要があります。 SimulinkとStateflowの両方を使用することで、適切なツールを適切なジョブに使用できます。例:車のサスペンションダイナミクスはSimulinkでモデル化されますが、歯車の伝達はStateflowでモデル化されます。
- 1. difftimeと ' - 'の違いは何ですか?
- 2. A`と ``の違いは何ですか[:] `
- 3. `&`と `ref`の違いは何ですか?
- 4. バックスティックと$()の違いは何ですか?
- 5. `##`と `hashCode`の違いは何ですか?
- 6. "$^N"と "$ +"の違いは何ですか?
- 7. #{} $ {}と%{}の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. %Qと%{}の違いは何ですか?
- 10. `==`と `is`の違いは何ですか?
- 11. $と$$の違いは何ですか?
- 12. NodeJS:「./ ..」と「..」の違いは何ですか?
- 13. $ dirtyと$ invalid:違いは何ですか?
- 14. Backbone.jsとPusherapp - 違いは何ですか?
- 15. libspeとlibspe2?違いは何ですか?
- 16. Simulinkでこれらの数値の意味は何ですか?
- 17. リストと何か([_])と何か(_)の違い
- 18. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 19. コロンの配置の違いは何ですか:何かと何か:
- 20. GoogleのDremelとは何ですか? Mapreduceとの違いは?
- 21. 重要な違いは何ですかext2-ext3とext3-ext4の違いは何ですか?
- 22. 「アソシエーション」と「リレーション」という用語の違いは何ですか?
- 23. グロムとは何ですか? mapPartitionsとの違いは?
- 24. AndroidでThread.run()とHandler.post()とServiceの違いは何ですか?
- 25. Androidでは、MotionEventのgetAction()とgetActionMasked()の違いは何ですか?
- 26. XSLT属性の違いとは何か
- 27. nHibernateのICriteriaとICriterionの違いと利点は何ですか?
- 28. BasicHttpsBindingとWsHttpBindingのトランスポートセキュリティとの違いは何ですか?
- 29. MSBuildの@と$と%の違いは何ですか?
- 30. middlegenとXDocletの使用とその違いは何ですか?
MathWorksのウェブページを読もうとしましたか?他に何を調べましたか?あなたの現在の理解は何ですか、説明できますか?類似点と共通点は何と思いますか?あなたはまだ何について混乱していますか?これらの質問に答えることは、他の人があなたに必要な助けを与えるのに役立ちます。 – AndrewC
ええ、私はウェブページを読んだことがあります。私の意見では、彼らはすべての状態マシンです。状態、遷移があります。違いは、Simulinkに連続変数があることだけです。 –
あなたの質問は少しばかり開いていて、あなたの現在の理解を公開しておらず、あなたのために製品の説明を読んでほしいと思ったように聞こえました。私はMatLabを使用しましたが、stateflowもsimulinkも使用しませんでした。私の理解では、Stateflowは、特にディスクリートロジックに使用されるsimulink内の特定のドメイン固有の環境ですが、simulinkはさまざまなツールを持つより一般的なパッケージです。私は専門家ではない。多分誰かがそうです。あなたの質問をより多くの聴衆に伝えるために、他のタグを追加しました。 – AndrewC