モデルとオートコードの出力差について

3 views (last 30 days)
Hiroaki Deguchi
Hiroaki Deguchi on 18 Dec 2020
Commented: Hiroaki Deguchi on 11 Jan 2021
お世話になります。
Simulinkモデル(複合系のモデル)と、そのモデルをオートコードしS-Function Builderでビルド(離散系)したもの
について質問があります。バージョンは2015SPaです。
下図のようになります。
モデルとオートコートは完全に同じモノだと認識しており、完全に同じ出力を期待しておりますが、
下図の場合はSubsystemとBuilderの出力が異なってしまうのでしょうか。
(随所に0.0002秒程ことなる出力を確認しております。)
  2 Comments
stozaki
stozaki on 11 Jan 2021
Subsystemの第2入力とS-Function Builderの第2入力のサンプルレートが異なるのはなぜでしょうか?
サンプルレートが異なるために、出力が異なってしまっているのではないでしょうか?
Hiroaki Deguchi
Hiroaki Deguchi on 11 Jan 2021
ご助言、ありがとうございます。
Subsystemは内部で異なる2つのサンプルレートで動いております。
Sfunction Builderでは1つのサンプルレートでしか入力できないため、このような形になっております。Builder内部では2つのレートで動作するようにしております。
両者の出力差は0.01程度なのですが、これくらいは誤差として出力されるのでしょうか。

Sign in to comment.

Answers (0)

Categories

Find more on Block and Blockset Authoring in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!