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

Schnittpunkte von Funktionen zweier Variablen berechnen

 

shardur
Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 24.10.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2014, 12:23     Titel: Schnittpunkte von Funktionen zweier Variablen berechnen
  Antworten mit Zitat      
Hey,

ich habe folgende drei Funktionen W1, W6, W8:
Code:
clear all
g = linspace(0,1,100);
alpha = linspace(0,1,100);
[X,Y]=meshgrid(alpha,g);
W1=(1-X).*(((4/5*Y-19/25).^2)/2)+2*X.*(((1/5*Y-6/25).^2+(1/5*Y-7/50).^2));
W6=(1-X).*(((1/3*Y-2/3).^2)/2)+X.*(2*((1/6*Y-1/3).^2));
W8=(1-X).*(((4/9*Y-2/3).^2)/2)+X.*((1/2*((1/9*Y+1/3).^2+(1/9*Y+11/30).^2))+(1/2*((5/9*Y-1/3).^2+(5/9*Y-4/15).^2)));


W1 und W6 schneiden sich für niedrigere Werte von alpha und g (welche im Intervall [0,1] liegen). W6 und W8 schneiden sich für höhere Werte von alpha und g.

Mein Problem ist jetzt, dass ich den genauen Verlaufe der Schnittpunkte (von alpha und g) der Funktionen ermitteln muss, jedoch weiß ich grade nicht so genau, wie ich das mit Matlab am Besten programmiere. Kann mir hier jemand weiterhelfen?
Da ich daraufhin in einer Grafik darstellen will, für welche Werte von alpha und g welche Funktion den höchsten Wert hat - kennt hier auch jemand eine Methode das darszustellen? Jedoch ist die erste Frage vorerst wichtiger.

Vielen Dank schon einmal!
Private Nachricht senden Benutzer-Profile anzeigen


shardur
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 24.10.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2014, 13:11     Titel:
  Antworten mit Zitat      
Ich hatte noch eine Idee, einfach W1-W6 und W6-W8 zu berechnen und dann die Funktion nach alpha umzustellen, sodass ich alpha in Abhängigkeit der anderen Variablen erhalte.
Jedoch spuckt er mir bei folgendem Code direkt einen Fehler aus

Code:
clear all
syms alpha c
W1_6=((1-alpha).*(((4/5*c-19/25).^2)/2)+2*alpha.*(((1/5*c-6/25).^2+(1/5*c-7/50).^2)))-((1-alpha).*(((1/3*c-2/3).^2)/2)+alpha.*(2*((1/6*c-1/3).^2)));
simplify(W1_6);
sol = solve('W1_6')
pretty(sol.alpha)


Oder geht das eher mit dem maple Befehl (falls ja wie)?
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 - 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.