CreateDataSystemModel

CreateDataSystemModel[{v1,v2,}]

viの信号を生成するSystemModelを作る.

CreateDataSystemModel[{{t1,v1},}]

時間と値のペア {ti,vi}のモデルを作る.

CreateDataSystemModel[obj]

TimeSeriesあるいはInterpolatingFunction obj のモデルを作る.

CreateDataSystemModel[fun,tmin,tmax]

関数 funtmin から tmax までのサンプルでモデルを作る.

CreateDataSystemModel[data,"dspec"]

データ指定"dspec"でモデルを作る.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

時間と値のペアのリストからモデルを作る:

データモデルのシミュレーションを行い,出力をプロットする:

TimeSeriesからモデルを作る:

シミュレーションを行い,出力をプロットする:

0秒から10秒までで関数のサンプルを取ってデータのモデルを作る:

シミュレーションを行い,出力をプロットする:

スコープ  (18)

値のリスト  (4)

値のリストからデータのモデルを作る:

サンプル区間は1秒であると仮定される:

カスタムのサンプル周期を指定する:

シミュレーションを1秒間行い,プロットする:

カスタムのInterpolationOrderを使う:

シミュレーションを行い,出力をプロットする:

SparseArrayは,対応するNormal配列であると解釈される:

サンプル区間は1秒であると仮定される:

時間と値のペア  (3)

時間と値のペアのリストからモデルを作る:

シミュレーションを行い,出力をプロットする:

カスタムのInterpolationOrderを使う:

シミュレーションを行い,出力をプロットする:

各時点について複数の値があるデータを作る:

シミュレーションを行い,2つの出力曲線をプロットする:

時系列  (3)

TimeSeriesからデータモデルを作る:

シミュレーションを行い,出力をプロットする:

TimeSeriesからのInterpolationOrderは保存される:

シミュレーションを行い,出力をプロットする:

データモデルを作るときは,InterpolationOrderをオーバーライドする:

シミュレーションを行い,出力をプロットする:

補間関数  (2)

InterpolatingFunctionからモデルを作る:

シミュレーションを行い,出力をプロットする:

モデルを作る前にInterpolatingFunctionをリサンプルする:

シミュレーションを行い,出力をプロットする:

関数  (3)

関数のサンプルを10秒間取って,データモデルを作る:

サンプル点は自動的に決定される:

InterpolationOrderを選択する:

シミュレーションを2秒間行い,データ出力をプロットして補間次数を示す:

モデルを作成する際にサンプル周期を設定する:

シミュレーションを行い,出力をプロットする:

データ指定  (3)

時間を取って2つの値の列についてこれを補間するデータモデルを作る:

データの最初の行を示す:

時間を使ってデータを補間するモデルを作る:

モデルのシミュレーションを行う:

補間された変数をプロットする:

入力を取って2つの値の列でこれを補間するデータモデルを作る:

データの最初の行を示す:

このデータでモデルを作る:

時間の2倍の速度でサンプルを取る入力でシミュレーションを行う:

補間された変数をプロットする:

2つのスカラー入力を取り,二変量補間を通してそれらを実行するデータを作る:

座標と値を分割してデータを3Dプロットで示す:

データ点を示す:

このデータでモデルを作る:

この入力でシミュレーションを行う:

補間の結果をもとのデータと一緒にプロットする:

オプション  (7)

InterpolationOrder  (3)

InterpolationOrder0にすると,サンプル間は一定長の線分になる:

シミュレーションを行い,出力をプロットする:

InterpolationOrder1にすると,サンプル間は直線になる:

シミュレーションを行い,出力をプロットする:

InterpolationOrder3にすると,連続微分による平滑化された線が与えられる:

シミュレーションを行い,出力をプロットする:

SamplingPeriod  (3)

データのリストについて,SamplingPeriodはデータ点間の周期を決定する:

出力のサンプル間は,2秒間の直線になる:

関数について,SamplingPeriodは関数がどの頻度でサンプルされるかを決定する:

サンプル周期0.5秒と2秒でシミュレーションを行う:

各シミュレーションの出力を比較する:

TimeSeriesについて,SamplingPeriodは一様リサンプリングを行う:

データモデルの作成の際に時系列のダウンサンプリングを行う:

シミュレーションを行い,出力をプロットする:

GeneratedAssetLocation  (1)

デフォルトで,データはモデルに保存される:

GeneratedAssetLocationを使ってデータファイルをモデルによって参照される指定の場所にエキスポートする:

アプリケーション  (1)

雑音の多い出力の5秒間のデータモデルを作る:

これをローパスフィルタに接続する:

フィルタリングモデルのシミュレーションを行う:

フィルタリングの前と後の信号を示す:

特性と関係  (2)

作成したモデルをパッケージに挿入する:

このパッケージには作成したモデルが両方とも入っている:

"CombiTimeTable"のModelicaコンポーネントで使うファイルとしてエキスポートする:

考えられる問題  (1)

モデル中でより大きいデータ集合を使うとシミュレーションが遅くなる可能性がある:

MCTT Exportでエキスポートしたデータを使ったシミュレーションの方が速い:

GeneratedAssetLocationを使ってデータファイルをモデルが参照している指定の場所にエキスポートする:

Wolfram Research (2018), CreateDataSystemModel, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateDataSystemModel.html (2020年に更新).

テキスト

Wolfram Research (2018), CreateDataSystemModel, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateDataSystemModel.html (2020年に更新).

CMS

Wolfram Language. 2018. "CreateDataSystemModel." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/CreateDataSystemModel.html.

APA

Wolfram Language. (2018). CreateDataSystemModel. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateDataSystemModel.html

BibTeX

@misc{reference.wolfram_2024_createdatasystemmodel, author="Wolfram Research", title="{CreateDataSystemModel}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/CreateDataSystemModel.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_createdatasystemmodel, organization={Wolfram Research}, title={CreateDataSystemModel}, year={2020}, url={https://reference.wolfram.com/language/ref/CreateDataSystemModel.html}, note=[Accessed: 18-November-2024 ]}