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

Kurve bei 0 starten lassen trotz willkürlicher Messwerte

 

FraukevF

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.07.2009, 14:40     Titel: Kurve bei 0 starten lassen trotz willkürlicher Messwerte
  Antworten mit Zitat      
hallo zusammen,

Ich plotte Messungen in einem Achsendiagramm. y in Abhängigkeit von x.
Beim Plotten wird eine Sinus-Kurve ausgegeben. Die Kurven werden bei x=0 unterschiedlich ausgegeben. Sprich bei einer Messung zum Zeitpunkt 0 ist mein y-Wert 0.2, bei der nächsten Messung -0.8, dann wieder 0.9 usw. ...

was kann ich tun, um zum Zeitpunkt 0 die Kurve bei y=0 zu beginnen. Confused

vielen dank


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 17.07.2009, 14:52     Titel:
  Antworten mit Zitat      
Moin,

schau dir mal die Axes-Properties an, dort kannst du u.a. die Achsenlimits einstellen. Bei dir wäre dann wohl folgendes sinnvoll:
Code:
plot(...)
ylimits = get(gca,'Ylim');
set(gca,'Ylim',[0 ylimits(2)])

Damit fängt deine x-Achse immer bei 0 an, aber der maximale Wert wird nicht geändert...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Titus
Forum-Meister

Forum-Meister


Beiträge: 871
Anmeldedatum: 19.07.07
Wohnort: Aachen
Version: ---
     Beitrag Verfasst am: 21.07.2009, 12:17     Titel:
  Antworten mit Zitat      
Hallo,
ich denke, die Frage kann so nicht beantwortet werden. Warum die Null bei x=0? Weil es schöner aussieht? Weil ein Messfehler da ist, der nicht da sein sollte? Geht es nur um die Darstellung oder soll an der Messkurve auch was abgelesen/berechnet werden?
Natürlich kannst Du einfach y(1)=0 setzen. Dann geht die Kurve auch bei Null los, ist aber eine Manipulierung der Daten...

Titus
Private Nachricht senden Benutzer-Profile anzeigen
 
FraukevF

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.07.2009, 08:56     Titel:
  Antworten mit Zitat      
danke erstmal für die hilfe,

mag sein, dass ich mich ein wenig blöd ausgedrückt habe.
letztlich versuch ich nichts anderes zu programmieren, als eine "autoscale" funktion wie an einem oszilloskop. bisher wird meine messung als "dynamische schwingung" ausgegeben. ich würde allerdings gerne die "Peaks" also spitzenwerte zB immer an einer bestimmten stelle im achsenplot dargestellt haben.

meine x-achse ist zur zeit mit einer zeitangabe von 0 - 4ms beschriftet. ich weiß, dass es je nach messung bei zB 1ms mal 2V, mal 10V oder auch mal 0V usw sein kann. daher soll nach möglichkeit die beschriftung der x-achse unabhängig von der messung sein. wichtiger ist mir die kurve, die dargestellt wird. diese sollte autoskaliert werden.

weiß da jmd weiter?

Frauke
 
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.