このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
連続プラントモデルは,時間のうえでは滑らかで中断のない信号データを使用します。各時間値に信号データがあります。連続プラントモデルは連続ソルバー(明示的な離散ソルバー以外の任意のソルバー)を使用します。ソルバーは固定ステップまたは可変になります。このモデルには,积分器ブロックなど,仿真软件金宝app®の连续ライブラリからのブロックが含まれます。
連続プラントを表すデータを読み込む場合,ルートレベルの入力端子または从工作区ブロックのいずれかの使用を検討します。从工作区ブロックを使用すると,モデル内で深く埋もれている端子にデータを読み込む場合に便利です。
信号データの場合,次のようにします。
この例は2番目のモデルのシミュレーションの1つのモデルシミュレーションから信号ログデータを使用する方法を示しています。詳細については,別のシミュレーションでログ記録されたデータの読み込みを参照してください。
別のモデルでシミュレーション用の可変ステップソルバーを使用するシミュレーションからデータを使用する場合,2番目のシミュレーションは1番目のシミュレーションと同じタイムステップでデータを読み込まなければなりません。
ex_data_import_continuous
モデルを開きます。
このモデルは,ode15s
ソルバーを使用して,連続信号を生成します。
このモデルの出力を別のモデルのシミュレーションの入力として使用するには,使用する信号のログを取ります。金宝app仿真软件エディターでその信号を選択し,(信号のログ]をクリックします。
メモ
信号のログを有効にするには,[コンフィギュレーションパラメーター]、[データのインポート/エクスポート]、(信号のログ]パラメーターを選択します。このモデルでは(信号のログ]が有効になっています。
モデルをシミュレートします。
モデルをシミュレーションするとログ記録された信号が金宝appSimulink.SimulationData.Dataset
オブジェクトlogsout
でワークスペースに保存されます。
金宝appSimulink.SimulationData.Dataset.getElement
メソッドを使用して,ログデータにアクセスします。個々の信号のログ記録されたデータは
オブジェクトに保存されます。このモデルで作成された金宝appSimulink.SimulationData.Signal
数据集
オブジェクトには1つのログ記録された信号StepResponse
が含まれます。
2番目のモデルex_data_import_continuous_second
を開きます。
この2番目のモデルを1番目のモデルからのログデータを使用してシミュレーションを実行するように構成できます。この例では2番目のモデルはルートレベル轮廓尺寸ブロックを使用して,ログ記録されたデータをシミュレーションの入力として読み込みます。轮廓尺寸ブロックでは[データを内挿する]オプションが選択されています。
2番目のモデルから[コンフィギュレーションパラメーター]、[データのインポート/エクスポート]、[入力]パラメーターを選択します。
金宝appSimulink.SimulationData.Signal.getElement
メソッドを使用して,以下のようにStepResponse
信号要素を指定します。
2番目のモデルで,仿金宝app真软件ソルバーが保存したデータ(u
)で指定されたタイムステップで実行されるように指定します。[データのインポート/エクスポート]ペインで,(出力オプション]パラメーターを(追加出力の生成)
に設定し,[出力時間]パラメーターを次に設定します。
logsout.getElement (“StepResponse”) .Values.Time
2番目のモデルをシミュレートします。
メモ
金宝app仿真软件は,ルートの入力端子を通してマイナータイムステップデータを供給しません。マイナータイムステップの詳細については,サンプル時間のタイプを参照してください。