問題タブ [simulink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - オンザフライで Simulink xPC ターゲットのシリアル通信速度を変更する方法
RS-232 経由でデバイスと通信する xPC ターゲット アプリケーションがあります。これには xPC シリアル ブロックを使用しています。
このデバイスと通信するには、まずデフォルトの速度 (たとえば 9600 bps) から開始し、たとえば 57600 bps への速度の変更を要求してから、それに合わせて速度を変更する必要があります。
xPC ブロックの問題は、実行前に特定の速度を選択する必要があり、実行時に変更できないことです。これを行う方法/トリック/ハックはありますか?
matlab - 連続速度よりも速い速度でSimulinkxPCブロックを実行する
いくつかの異なるサンプルレートの離散状態のブロックと、連続状態を使用するいくつかのセクションを持つSimulinkxPCターゲットアプリケーションがあります。連続状態を維持するという私の意図は、より良い数値積分のためです。
問題の原因:1つのブロックが非常に高速(500 Hz)でデバイスを読み取っています。アプリケーションの残りの部分は、より遅いレート(たとえば、25または50 Hz)で実行できます。これは、最高のレートで実行するのはやり過ぎであり、プロセッサはアプリケーションサイクル全体を.002秒に圧縮できないためです。より速いレートの。だから私は両方のレートが必要です。ただし、連続状態は、アプリケーション全体のより高速な離散レートでSimulinkの定義により実行されます。これは、私が継続的な状態を持っているところならどこでも、25Hzで実行できるのに500Hzで実行することを余儀なくされていることを意味します。
xPCターゲットの連続状態をアプリケーションで最速ではないレートに強制する方法はありますか?または、代わりに、特定のブロックをアプリケーションの他の部分よりも速い速度で実行できるようにする方法はありますか?
matlab - MATLAB とは 実行可能ファイルを生成しますか?
MATLAB/Simulinkとは正確には何ですか? 私はそれを理解しようとしましたが、その過程でさらに混乱するだけでした.
高レベルの業界固有の関数とアルゴリズムを利用してプログラムを作成できることは知っていますが、次の点に注意してください。
- コードをクライアント/サーバー用の実行可能なプログラムに「ビルド」できるランタイムですか?
- LabVIEWのようなシミュレーション環境だけで、製品のソフトウェア/ハードウェアでは使用されませんか?
- 実際にはコード自体を実行しないコンパイラー・コンパイラーのようなコード生成ソフトウェアですか?
matlab - モデリングおよびシミュレーションプログラミング言語
私は多くの異なるモデルとシミュレーションを扱っています。古いモデルとシミュレーションのいくつかはFORTRANで書かれています。これらのモデルの一部はC++に変換されていますが、現在の傾向は、MATLAB/SIMULINKを使用してこれらのモデルを作成することです。コンピューターサイエンスの観点から、MATLAB/SIMULINKは良い解決策ではないといつも感じていました。モデルとシミュレーションを作成するためにどの言語を使用しますか、またその理由は何ですか?
user-interface - Simulink インターフェイスを MATLAB GUI に組み込むことはできますか?
Simulink ワークスペースを MATLAB GUI ウィンドウに表示したいと思います。Simulink がこの追加なしで正常に動作することをよく知っているので、これは表面的なものです。
ただし、GUI に Simulink ワークスペースを表示できるスペースを設ける方法がわかりません。事実上、GUI は Simulink ワークスペースの周りに太いフレームを形成します。ワークスペース ウィンドウを作成するために使用できるコマンドを教えてください。
また、この GUI で、Simulink ライブラリと同様に、ブロックのリザーバーを保存する場所を持つことは可能ですか。
user-interface - Simulink ブロックから MATLAB GUI にデータを取得するにはどうすればよいですか?
ブロックに組み込み MATLAB 関数を使用する Simulink モデルがありますが、組み込み MATLAB ブロックと GUI の間でデータをリアルタイム (つまり、モデルの実行中) に移動する方法がわかりません。モデルに「ワークスペースへ」ブロックを実装しようとしましたが、正しく使用する方法がわかりません。
データを Simulink ブロックからリアルタイムで GUI に移動する方法を知っている人はいますか?
matlab - この Embedded MATLAB Function エラーについて説明していただけますか?
GUI から Simulink モデルの Embedded MATLAB Function (EMF) に値を送信する際に問題が発生しています。GUI のスライダーからこの値を取得し、モデルの EMF ブロックに送信します。GUI から Simulink ブロックに値が正しく転送されていることを確認できます。これは、モデルの表示ブロックを使用して値を表示し、GUI でスライダーの位置を変更すると値が変化することを確認できるためです。ただし、モデルを実行すると、このエラーが発生し続けます。
これは私の EMF ブロック コードの一部です。
matlab - FromWaveDeviceのMATLABset_param
SimulinkモデルでfromWaveデバイスブロックのパラメーターを設定するにはどうすればよいですか?
「フレームあたりのサンプル数」パラメータを設定する必要があります。('Model Name / From Wave Device'、'Samples Per Frame'、1024)のようなものでなければなりません...しかし、このようには機能しません。
このブロックのパラメータを設定することは可能ですか?
matlab - Matlab Real-Time Workshop の Makefile エラー
Real-Time Workshop を使用して VxWorks の実行可能ファイルを自動生成していますが、次のコマンドでエラーが発生します。
メイクファイルは次のとおりです。 http://pastebin.com/m5bdf2c4c
simulink - SimMechanics での導関数ブロックの計算時間の短縮
6 つの微分ブロック (du/dt) を使用する SimMechanics のプログラムがあります。10 秒のシミュレーションを実行するには、約 24 時間かかります。Simulink 派生ブロックの計算時間を短縮する方法はありますか?