2017-03-16 196 views
0

我開始與Simulink的工作並用以下問題struggeling inconsisten數據:插值利用Simulink

我有一個時間矢量
timeVec = [0 1 2 3 3.5 4.2 5.5 7 8];數據向量
和數據向量
dataVec = rand(length(timeVec),1)* 5 + 2;

我需要的是一個Simulink模型,它基於模擬時間步長插值'dataVec'向量,從0到8以0.1的間隔說話。

我沒有複製文檔的示例(請參閱https://de.mathworks.com/help/dsp/ref/interpolation.html),但還不能解決我的問題。我至少使用正確的塊嗎? Simulink中的Vector'dataVec'由一個常量源塊提供。

謝謝你的幫助!

回答

2

只需使用1D Lookup Table,其中dataVectimeVec是合適的塊參數。您可以使用多個塊中的任意一個作爲輸入信號,包括ClockRamp,具體取決於其他要求,例如您是否需要從模型生成代碼,和/或您正在使用哪些解算器設置。

+0

完美地工作!謝謝! –