主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

連続プラントをモデル化するデータの読み込み

連続プラントモデルは,時間のうえでは滑らかで中断のない信号データを使用します。各時間値に信号データがあります。連続プラントモデルは連続ソルバー(明示的な離散ソルバー以外の任意のソルバー)を使用します。ソルバーは固定ステップまたは可変になります。このモデルには,积分器ブロックなど,仿真软件金宝app®の连续ライブラリからのブロックが含まれます。

連続プラントを表すデータを読み込む場合,ルートレベルの入力端子または从工作区ブロックのいずれかの使用を検討します。从工作区ブロックを使用すると,モデル内で深く埋もれている端子にデータを読み込む場合に便利です。

信号データの場合,次のようにします。

  • 連続プラントから抽出された時間ベクトルと信号値を指定します。たとえば,実験的に取得したデータまたは前のシミュレーションの結果から抽出します。

  • 入力データの指定にリストされているデータ形式を使用します。次のインポートされたデータソースの推奨形式は以下のとおりです。

    • 別のシミュレーション-数据集

    • 等式——MATLAB®時間式

    • 実験データ——MATLABtimeseries,時間付き構造体,時間なし構造体,データ配列

    構造体データについては,時間データの指定を参照してください。

シミュレーションデータを使用した連続プラントのモデル化

この例は2番目のモデルのシミュレーションの1つのモデルシミュレーションから信号ログデータを使用する方法を示しています。詳細については,別のシミュレーションでログ記録されたデータの読み込みを参照してください。

別のモデルでシミュレーション用の可変ステップソルバーを使用するシミュレーションからデータを使用する場合,2番目のシミュレーションは1番目のシミュレーションと同じタイムステップでデータを読み込まなければなりません。

  1. ex_data_import_continuousモデルを開きます。

    このモデルは,ode15sソルバーを使用して,連続信号を生成します。

  2. このモデルの出力を別のモデルのシミュレーションの入力として使用するには,使用する信号のログを取ります。金宝app仿真软件エディターでその信号を選択し,(信号のログ]をクリックします。

    メモ

    信号のログを有効にするには,[コンフィギュレーションパラメーター][データのインポート/エクスポート](信号のログ]パラメーターを選択します。このモデルでは(信号のログ]が有効になっています。

  3. モデルをシミュレートします。

    モデルをシミュレーションするとログ記録された信号が金宝appSimulink.SimulationData.Datasetオブジェクトlogsoutでワークスペースに保存されます。

    金宝appSimulink.SimulationData.Dataset.getElementメソッドを使用して,ログデータにアクセスします。個々の信号のログ記録されたデータは金宝appSimulink.SimulationData.Signalオブジェクトに保存されます。このモデルで作成された数据集オブジェクトには1つのログ記録された信号StepResponseが含まれます。

  4. 2番目のモデルex_data_import_continuous_secondを開きます。

    この2番目のモデルを1番目のモデルからのログデータを使用してシミュレーションを実行するように構成できます。この例では2番目のモデルはルートレベル轮廓尺寸ブロックを使用して,ログ記録されたデータをシミュレーションの入力として読み込みます。轮廓尺寸ブロックでは[データを内挿する]オプションが選択されています。

  5. 2番目のモデルから[コンフィギュレーションパラメーター][データのインポート/エクスポート][入力]パラメーターを選択します。

    金宝appSimulink.SimulationData.Signal.getElementメソッドを使用して,以下のようにStepResponse信号要素を指定します。

  6. 2番目のモデルで,仿金宝app真软件ソルバーが保存したデータ(u)で指定されたタイムステップで実行されるように指定します。[データのインポート/エクスポート]ペインで,(出力オプション]パラメーターを(追加出力の生成)に設定し,[出力時間]パラメーターを次に設定します。

    logsout.getElement (“StepResponse”) .Values.Time
  7. 2番目のモデルをシミュレートします。

メモ

金宝app仿真软件は,ルートの入力端子を通してマイナータイムステップデータを供給しません。マイナータイムステップの詳細については,サンプル時間のタイプを参照してください。

関連する例

詳細