Berechnen Sie lineare Antworteigenschaften
Dieses Beispiel zeigt, wie die linearen Reaktionseigenschaften der Speichertemperatur eines Solarwarmwasserbereiters berechnet werden.
Daten lesen
ThingSpeak™ -Kanal 29633 enthält die Speichertemperaturdaten (in Grad Celsius) eines Solarwarmwasserbereiters in Cambridge, Großbritannien. Die Temperaturdaten werden alle 15 Sekunden erfasst. Lesen Sie die Daten für 2 Stunden von Kanal 29633 mit der Funktion thingSpeakRead
. Konvertieren Sie die Zeitstempel in verstrichene Minuten seit dem Start.
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));
Lineare Reaktionseigenschaften
Unter der Annahme, dass es sich beim Solarwarmwasserbereiter um ein lineares System handelt, berechnen Sie die zugehörigen Leistungsindikatoren anhand der Temperatur als Reaktionsdaten des Systems.
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
Senden Sie Leistungsindikatoren an ThingSpeak
Senden Sie mithilfe der Funktion thingSpeakWrite
die Leistungsindikatoren für die minimale, minimale, maximale und maximale Zeit an einen ThingSpeak Kanal. Ändern Sie channelID
und writeAPIKey
, um Daten an Ihren Kanal zu senden.
channelID=17504; writeAPIKey='23ZLGOBBU9TWHG2H'; thingSpeakWrite(channelID,[perfIndicators.Min,perfIndicators.MinTime,perfIndicators.Max,perfIndicators.MaxTime],'WriteKey',writeAPIKey);
Siehe auch
Funktionen
lsiminfo
(Control System Toolbox) |thingSpeakRead
|thingSpeakWrite