WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Integral bilden

 

Deniz
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 31.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.08.2010, 15:05     Titel: Integral bilden
  Antworten mit Zitat      
Hallo!
ich versuche z.z. in simulink ein einfaches integral zu bilden, komme aber nicht darauf wie ich es machen muss.

meine Funktion lautet:
s(T) = s_0 + integral (A+B*T+C*T^2+D*T^3+E*T^3) dT in den Grenzen von T0 bis T1

aber es würde ja auch schon reichen wenn ich schon wüsste wie ich das Integral von x dx in den Grenzen 1 bis 2 bilden kann.

oder kann ich diese funktion evtl in matlab im editor programmieren und den ausgabewert dann an simulink übergeben? ist das evtl besser? nur weiß ich da den Programmcode auch nicht dafür...

Dankeschön!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.08.2010, 15:12     Titel:
  Antworten mit Zitat      
Hallo,

in etwa so:

Simulationszeit: T0 bis T1.
Eingang liefert T.
Daraus mit Summen-/Produkt-Blöcken den Integranden machen.
In einen Integrator (1/s; Anfangsbed.: s_0) reinschieben.

Der letzte Wert am Ausgang ist das gewünschte Integral.

Wenn es aber um diese Problemstellung geht, wäre es wesentlich einfacher, in MATLAB zu arbeiten.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Deniz
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 31.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.08.2010, 23:03     Titel:
  Antworten mit Zitat      
Hallo!
Danke für die Antwort!

Nur hab ich es noch nicht ganz begriffen. Die Formel im Integral zu bilden durch verschieden math. Operatoren, das ist mir klar.
das Ergebnis geht dann als Eingangswert in den Integrator und als Ausgangswert kommt der Wert der integrierten Funktion heraus.

bei dem T handelt es sich übrigens um die Temperatur. nur weiß ich nicht, wie ich die Grenzen setzen kann, also T0 und T1.

mfg
deniz
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.08.2010, 23:23     Titel:
  Antworten mit Zitat      
Hallo,

wie du die Grenzen setzen kannst, hatte ich geschrieben.
Simulationszeit: T0 bis T1.

Zu setzen unter: Simulation --> Configuration Parameters

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Deniz
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 31.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.08.2010, 16:45     Titel:
  Antworten mit Zitat      
Nochmals danke für deine Antwort Harald.
Jetzt hätte ich aber doch noch eine Frage, da ich das Integral nun doch im Editor geschrieben habe.

T0 = 300;
T1 = 350;
A = 3.092E+03;
B = 1.233E+01;
C = -4.450E-02;
D = 5.226E-05;
E = 0.000E+00;
cp = quad('A+B*T+C*T.^2+D*T.^3+E*T.^3',T0,T1);

den Wert cp will ich dann an eine Konstante in Simulink mit dem gleichen Namen übergeben. Jedoch bekomme ich bei dieser Darstellung von cp keinen Wert, nur wenn ich an Stelle der Konstanten ihre tatsächlichen Werte schreibe, also
cp = quad('3.092E+03+....',T0,T1);

was muss ich denn machen, damit ich die Buchstaben stehen lassen kann?
Private Nachricht senden Benutzer-Profile anzeigen
 
MartinBruha
Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 31.07.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.08.2010, 23:11     Titel:
  Antworten mit Zitat      
Hallo
Überprüfe deinen Syntax von quad Funktion.

Martin
_________________

Martin Bruha
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.