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

Muscheldiagramm 2D

 

AndiWin
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.07.16
Wohnort: ---
Version: R2016a
     Beitrag Verfasst am: 14.07.2016, 14:27     Titel: Muscheldiagramm 2D
  Antworten mit Zitat      
Hallo,

ich möchte ein Muscheldiagramm erstellen, dazu habe ich in Excel eine Tabelle erstellt mit Drehzahl, Leistung und spezifischen Verbrauch. Eine Volllastkennlinie mit Leistung über die Drehzahl zu erstellen ist einfach, aber wie bekomme ich die Verbrauchskennlinien unter der Kurve?

Die Messdaten des Verbrauches, habe ich von Hand aufgenommen. D.H. ich habe bei 25kW und 600 U/min angefangen zu messen, dann bei 650 U/min usw. bis zur Maximaldrehzahl. Das selbe Spiel bei 30kW bis hoch zur Maximalleistung. So habe ich ca. 70 Messpunkte unter der Kurve die ich in Matlab einspeißen will. Wie bekomme ich das hin?

P.S. Ich bin blutiger Anfänger in Matlab und danke für jede Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.07.2016, 20:58     Titel:
  Antworten mit Zitat      
Hallo,

eine Forensuche bei gomatlab nach "Muscheldiagramme" liefert 11 Ergebnisse.
Bitte schaue dir doch mal das durch. Wenn dabei spezielle Fragen auftreten, kannst du gerne Bescheid geben.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.07.16
Wohnort: ---
Version: R2016a
     Beitrag Verfasst am: 15.07.2016, 16:56     Titel:
  Antworten mit Zitat      
Hallo,

die habe ich auch schon gesehen und probiert anzuwenden, jedoch sind die alle schon an einem weiteren Punkt wie ich. Sie wissen schon wie man richtig mit griddata und meshgrid etc. umgeht, doch für mich ist programmieren ein Buch mit 7 Siegeln.

Wie schon gesagt ich BIN wirklich Anfänger in Matlab und bräuchte eine Schritt für Schritt Anleitung.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.07.2016, 17:47     Titel:
  Antworten mit Zitat      
Hallo,

dann fange doch mal bei MATLAB Onramp an:
https://matlabacademy.mathworks.com/

xlsread oder readtable kannst du dann zum Importieren der Daten verwenden.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.07.16
Wohnort: ---
Version: R2016a
     Beitrag Verfasst am: 21.07.2016, 14:20     Titel:
  Antworten mit Zitat      
Hallo,

ich habe folgenden Code:

Code:
n=Motordrehzahln;
kW=LeistungkW;
be=GerundeterVerbrauchgKWh;

[ni,mi]=meshgrid(1000:1:2200,10:1:70);
beff=griddata(n,kW,be,ni,mi);

figure;
contour(ni,mi,beff,10,'ShowText','on')


Die Vektoren Motordrehzahl, Leistung und Gerundeter Verbrauch sind aus Excel importiert. Den Verbrauch habe ich auf ganze 10er Schritte gerundet, heißt 214,4456 g/kWh wird zu 210 g/kWh. Jedoch werden diese Werte im Diagramm nicht genommen, sondern es sind wieder so "Krumme" Werte bis in die Dezimalstellen (Siehe Anhang).

Wie schaffe ich das Matlab rundet bzw. die gerundeten Werte nimmt?

Ferner möchte ich noch die oberste Kurve, also die Volllastkennlinie, anzeigen.

Grüße Andi

Muscheldiagramm.jpg
 Beschreibung:

Download
 Dateiname:  Muscheldiagramm.jpg
 Dateigröße:  45.32 KB
 Heruntergeladen:  627 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

statt der Anzahl der contour-Levels (10) kannst du auch einen selbstgewählten Vektor von contour-Levels übergeben, z.B. 150:50:400.

Grüße,
Harald
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.