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

Logarithmische Funktion Plotten / S-N Kurve

 

derlowi
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 28.09.12
Wohnort: Ingolstadt
Version: ---
     Beitrag Verfasst am: 01.10.2012, 10:41     Titel: Logarithmische Funktion Plotten / S-N Kurve
  Antworten mit Zitat      
Hallo Zusammen,

ich hoffe Ihr könnt mir helfen, da ich und mein Kollege im Büro etwas auf dem Schlauch stehen. Wir haben eine vorgebene Funktion, die wie folgt lautet:



log(N(S))=log(K)-beta*log(S)

Zur Erklärung: N= Number of cycles
S= Amplitude of cyclic Stress
beta = eine Konstante, hier 3
K= ebensdalls eine Konstante, hier 1,7*10^17

(Wöhler Kurve)



Eigentlich wollen wir nur diese Funktion plotten, mit verschiedene K und beta.

Ich hab ein Bild angehängt, wie das Ganze am Ende ungefähr ausssehen sollte. (nur der Linearfalllende Bereich)

So, hier unsere Code Versuche(für ein K und beta):

Code:

k       = 1.2*(10^11);
beta    = 3;
S       = linspace(1,10000,100);
N       = linspace(1,1000000,100);
log_N_S = log(k)-beta*log(S);
figure; plot(log_N_S, S);
 


In diesem Versuch weißt Matlab darauf hin, dass die Variable N nicht verwendet wird. Ehrlich gesagt weiß ich nicht, was die "Unterstriche" bei log_N_S bewirken. Wenn man das Ganze so schreibt....

Code:


gibt es auch einen Konflikt bei der Ausführung.

Hier noch ein weiterer erbärmlicher Versuch:
Code:

k       = 1.2*(10^11);
beta    = 3;
S       = logspace(1,10000,100);
N       = logspace(1,1000000,100);
log_N_S = log(k)-beta*log(S);
figure; loglog(log_N_S, S);
 



Es hilft mir auch schon, wenn jemand kleine Vorschläge hat. Viele Dank schonmal.

Wöhler Kurve.jpg
 Beschreibung:
Hier die Garfik, wie das Ganze mal aussehen soll!

Download
 Dateiname:  Wöhler Kurve.jpg
 Dateigröße:  41.25 KB
 Heruntergeladen:  1035 mal
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 01.10.2012, 12:32     Titel: Re: Logarithmische Funktion Plotten / S-N Kurve
  Antworten mit Zitat      
Hallo derlowi,

Die Unterstriche bewirken gar nichts. Sie werden als normale Buchstaben in Variablen-Namen verwendet, dürfen aber genau wie Ziffern nicht am Anfang stehen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
derlowi
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 28.09.12
Wohnort: Ingolstadt
Version: ---
     Beitrag Verfasst am: 01.10.2012, 14:55     Titel:
  Antworten mit Zitat      
Ok, schonmal gut zu wissen ! Danke.
Private Nachricht senden Benutzer-Profile anzeigen
 
derlowi
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 28.09.12
Wohnort: Ingolstadt
Version: ---
     Beitrag Verfasst am: 02.10.2012, 14:19     Titel:
  Antworten mit Zitat      
OK, jetzt habe ich die Lösung, die eigentlich echt nicht schwer ist.Vielleicht kann sie ja mal wieder wer gebrauchen.

Eigentlich muss man die Gleichung bloß auflösen,d.h. den Logarithmus von der linken Seite auf die Rechte Seite bringen (Umkehrfunktion 10^x). und dann das Ganze mit dem Befehl loglog plotten.
Ahja und man muss Aufpassen, mit log und log10, an meinem Taschenrechner ist der normale log Befehl hier in Matlab der log10. (Dekadischer Logarithmus)




Code:

k       = 6.0*(10^10);
beta    = 3;
S       = linspace(10,1000,50);
N_S = 10.^(log10(k)-beta*log10(S));

figure; loglog(N_S, S);
 
Private Nachricht senden Benutzer-Profile anzeigen
 
DennisTheMenace81

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.10.2014, 20:25     Titel: Wöhlerkurve
  Antworten mit Zitat      
Hallo zusammen,

kann mir jmd bei meinem Problem behilflich sein. ich möchte eine Wöhlerkurve aus drei Einzelteilen erstellen. Bsp. bereich 1 stellt den Kurzzeitfestigkeitsbereich ( Zugfestigkeitsbereich) als Gerade dar, der Langzeitfestigkeitsbereich soll eine interpolierte Funktion darstellen und der dritte teil ist die Dauerfestigkeit. dieser bereich soll genauso wie bereich 1 eine gerade sein. Alle drei Funktionen sollen miteinander verbunden und doppellogarithmisch aufgetragen werden.

Im Voraus vielen Dank Wink

Dennis
 
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 - 2025 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.