Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   
Bücher:

Fachkräfte:
Softwareentwickler Automotive Getriebesteuerungen (m/w)
Umsetzung der Softwarefunktionalität modellbasiert nach Spezifikation
MBtech Group GmbH & Co. KGaA - Sindelfingen

Systemingenieur (m/w) Funktionsentwicklung Automotive
Konzeption und Spezifikation von spezifischen Funktionen in elektronischen Steuergeräten
DRÄXLMAIER Group - Vilsbiburg bei Landshut

Applikationsingenieur (w/m) Testsysteme HIL-Simulation
Projektierung von Hardware-in-the-Loop-Systemen (Hardware und Software) in Kundenprojekten
dSPACE GmbH - Paderborn

Resident-Ingenieur (w/m) Hardware-in-the-Loop-Simulation
Inbetriebnahme und Software-Anpassungen der HIL-Systeme
dSPACE GmbH - Wolfsburg

System-Entwickler (m/w)
Analyse und Spezifikation von Systemanforderungen & Abstimmung von Anforderungen
MicroNova AG - Friedrichshafen

weitere Angebote

Partner:


Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Tabelleierte Ergebnisse

 

thwillms@gmail.com

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.11.2017, 16:16     Titel: Tabelleierte Ergebnisse
  Antworten mit Zitat      
Hallo,

für das folgende System

Code:

function dx = f (x, t)
ka=1;
kb=2;  
  dx(1) = -ka*x(1);
  dx(2) = ka*x(1)-kb*x(2);
  dx(3) = kb*x(2);  
endfunction
x0 = [1; 0; 0];# initial conditions x1, x2, x3: 1 Molar am Anfang
t = linspace(0, 5, 1000);
y1 = lsode("f", x0, t);y2 = y1; y3 = y2;
t = linspace (0, 50, 200)';
x=lsode ("f",x0,t);
#plot (y1,y2, y3)
 


möchte ich eine Ergebnistabelle erstellen, in der Form

t A B C
0
1
2
3

mit den entsprechenden Einträgen in den Feldern A=f(t) etc.
Meine Idee ist eine Tabelle wie folgt zu erstellen
Code:

pkg load dataframe
C = {"t", "A", "B", "C";  0.0 , 1.0, 0, 0;
0.9, 0.4, 0.22, 0.4; 100, 0, 0, 1};
dataframe (C);
 


Das Gleichungssystem bekomme ich gelöst, aber wie erhalte ich die Ergebnisse als Tabelle?
Ich möchte z.B. für ausgewählte Werte von t (oder alle) die entsprechend Werte der Ergebnisdateien yi mit i=1 bis 3 angeben.
Für eine zusammenfassende Tabelle würde ich z.B. den ersten Wert, den letzten Wert, den kleinsten und den größten Wert jeder Variablen einsetzen wollen.
Kann ich auf einzelne Werte der Ergebnisvektoren nach der Berechnung
zugreifen und die Werte in die Tabelle eintragen?
Leider finde ich auch keinen Ausgabebefehl für jede Zahl ohne neue Linie.
Ich habe schon ziemlich herumgesucht und probiert.

Kann mir jemand helfen?

Grüße

Thomas


thwillms@gmail.com

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.12.2017, 17:05     Titel: Tabelleierte Ergebnisse
  Antworten mit Zitat      
Ok, die Anfrage war wohl zu komplex:

Gibt es einer Funktion mit der sich die Werte einer Rechnung (z.B. von dem DGL - Sytem) als Tabelle ausgeben lassen?

So etwas wie eine Wertetabelle.

Dabei hatte ich außerdem Probleme, auf die Werte die innerhalb der Funktion auftreten, zuzugreifen.

Grüße

Thomas
 
AndyydnA

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.12.2017, 07:44     Titel:
  Antworten mit Zitat      
Was möchtest du denn überhaupt? wenn du eine Matrix anzeigst, wird die ja quasi als Tabelle ausgegeben. Willst du eine GUI, so wie den Variablenviewer (ist aber AFAIK erst in den 4.3.0 Versionen drin)?

Ansonsten bist du mit printf in der Lage beliebige Tabellen mit ASCII zu zeichnen, dafür gibt es auch extra Symbole.

Gruß Andy
 
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2018 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.