Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

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