2017-09-15 9 views
0

私は、Stateflowと 'after'条件を使って積分器(ピースワイズ定電流源で駆動される接地コンデンサ)を実装しました。 codeを参照してください。Simulink Stateflow - 'after'条件が正確ではありませんか?

コンデンサは1秒ごとに電圧を変化させる必要がありますが、約1.3秒ごとに電圧が変化します - なぜですか?

Testbench

Statechart

Scope

+0

モデルとグラフの画像を追加します。セキュリティ上の理由から、多くの人が「無作為」な人物からコードをダウンロードして実行することを嫌っています(またはそうしなければならない)。 –

+0

グラフは離散していますか?もしそうなら、サンプルレートは何ですか?そうでない場合は、モデル全体のタイムステップは何ですか? –

+0

良い質問です。私はソルバーをUpdateメソッドに設定しました:継承。 「after」には「hasChanged」に対応していないContinuousが必要であることが分かります。 解決策は、イベント検出のために異なるUpdateメソッドを使用して2つのチャートを分割し、3つ目のブロックで実際の合計を実行することです。 – bardo

答えて

0

たStateflowでの実装のためのFile Exchangeに私の提出を参照してください。

Sファンクションの実装を探しています。

関連する問題