このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
線形応答特性の計算
この例では、太陽熱温水器の貯蔵タンク温度の線形応答特性を計算する方法を説明します。
データの読み取り
ThingSpeak™チャネル29633 には、英国ケンブリッジにある太陽熱温水器の貯蔵タンク温度データ (摂氏) が含まれています。温度データは 15 秒に 1 回収集されます。thingSpeakRead
関数を使用して、チャネル29633 から 2 時間のデータを読み取ります。タイムスタンプを開始からの経過分に変換します。
start=datetime('September 12, 2017 06:09:00 AM'); stop=datetime('September 12, 2017 8:09:00 AM'); data = thingSpeakRead(29633,'Fields',5,'DateRange',[start stop],'OutputFormat','table'); data.Timestamps=24*60*(data.Timestamps-data.Timestamps(1));
線形応答特性
太陽熱温水器が線形システムであると仮定し、温度をシステムの応答データとして使用して、関連する性能指標を計算します。
perfIndicators = lsiminfo(data.StoreTopTemp,datenum(data.Timestamps))
perfIndicators = struct with fields: SettlingTime: 119.1970 Min: 47.2000 MinTime: 106.4500 Max: 49.9000 MaxTime: 20.4333
パフォーマンス インジケーターをThingSpeakに送信する
thingSpeakWrite
関数を使用して、最小時間、最小時間、最大時間、最大時間のパフォーマンス インジケーターをThingSpeakチャネルに送信します。データをチャネルに送信するには、channelID
とwriteAPIKey
を変更します。
channelID=17504; writeAPIKey='23ZLGOBBU9TWHG2H'; thingSpeakWrite(channelID,[perfIndicators.Min,perfIndicators.MinTime,perfIndicators.Max,perfIndicators.MaxTime],'WriteKey',writeAPIKey);
参考
関数
lsiminfo
(Control System Toolbox) |thingSpeakRead
|thingSpeakWrite