|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 10:55
Titel: Variable Berechnen
|
|
Hallo zusammen,
ich schreibe zurzeit meine Masterthesis und muss in Simulink die Rücklauftemperatur eines Heizkörpers mit folgender Gleichung berechnen:
Q=K*A*ΔTm
mit ΔTm = (VL-RL)/(ln(VL-Tr)/(RL-Tr))
VL - Vorlauftemperatur
RL - Rücklauftemperatur
Tr - Raumtemperatur
Ich weiss welchen Wert ΔTm, VL und Tr besitzt.
Meine Frage ist nun, wie ich den Wert für RL herausfinde.
Würde mich freuen, wenn mir einer eine leichte Lösung geben könnte, denn ich beschäftige mich erst seit 1 Monat mit Simulink
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.02.2017, 11:36
Titel:
|
|
Hallo,
ich würde fzero verwenden.
Wenn du das in Simulink einbinden musst, dann kannst du da eine MATLAB Function verwenden.
Grüße,
Harald
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 16:21
Titel:
|
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 16:23
Titel:
|
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 16:24
Titel: Function
|
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 16:26
Titel:
|
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2017, 16:27
Titel:
|
|
Da der Kommentar anscheinend nicht angezeigt wird, schreibe ich es hier -.-
Verstehe.
Ich stelle die Gleichung folgendermaßen um:
0=Q/k*A - (VL-RL)/(ln(VL-Tr)/(RL-Tr))
K und A sind konstanten, VL, Tr und Q variablen.
Wenn ich die Gleichung oben nun als Funktion als function aufschreibe, wie sag ich Simulink denn, dass er die sich zeitlich veränderten Werte für Q, Tr und VL nehmen soll ?
Ich berechne nämlich ein ganzes Jahr
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2017, 07:09
Titel: Re: Variable Berechnen
|
|
r4id hat Folgendes geschrieben: |
Hallo zusammen,
ich schreibe zurzeit meine Masterthesis und muss in Simulink die Rücklauftemperatur eines Heizkörpers mit folgender Gleichung berechnen:
Q=K*A*ΔTm
mit ΔTm = (VL-RL)/(ln(VL-Tr)/(RL-Tr))
VL - Vorlauftemperatur
RL - Rücklauftemperatur
Tr - Raumtemperatur
Ich weiss welchen Wert ΔTm, VL und Tr besitzt.
Meine Frage ist nun, wie ich den Wert für RL herausfinde.
Würde mich freuen, wenn mir einer eine leichte Lösung geben könnte, denn ich beschäftige mich erst seit 1 Monat mit Simulink |
Mein Mathekenntnisse nach kann man, wenn man die Gleichung für ΔTm hat und die Werte ΔTm, VL und Tr, dann kann man mit Umstellen der Gleichung das fehlende RL berechnen...
WEiß nicht wie das bei euch ist, aber bei uns kann man das so machen...
_________________
Mein Seite.
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2017, 10:17
Titel:
|
|
Dann stell mir mal bitte die Formel ΔTm nach RL um, vergiss nicht den Ln zu berücksichtigen
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.02.2017, 10:29
Titel:
|
|
Hallo,
Zitat: |
wie sag ich Simulink denn, dass er die sich zeitlich veränderten Werte für Q, Tr und VL nehmen soll |
Das müssten dann die Eingänge des MATLAB Function Blocks sein.
Alternativ kannst du händisch die Gleichung lösen. Wenn du mit dem Kehrbruch multiplizierst, entsteht eine quadratischer Term in RL, den du mit der Mitternachtsformel lösen kannst.
Alternativ durch die Symbolic Math Toolbox lösen lassen:
Es wird allerdings zwei Lösungen geben, und du musst entscheiden, welche die richtige ist.
Grüße,
Harald
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2017, 13:02
Titel:
|
|
r4id hat Folgendes geschrieben: |
Dann stell mir mal bitte die Formel ΔTm nach RL um, vergiss nicht den Ln zu berücksichtigen |
Ich hoffe mal, das das jetzt nicht dein ernst ist, das ein Master keinen LN auflösen kann, oder zumind. keine Methoden oder Techniken kennt, wie es möglich ist...
_________________
Mein Seite.
|
|
|
r4id |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2017, 13:17
Titel:
|
|
Harald, ich bedanke mich für deine professionelle und sachliche Hilfe.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|