Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
10.04.14, 19:56
|
#1
|
Erfahrenes Mitglied
Registriert seit: Nov 2011
Beiträge: 648
Bedankt: 326
|
Matlab Problem
Hallo Leute,
ich habe ein kleines Problem. Ich habe das Fixpunktgleichung F(x)=sqrt(x+1)
Diese möchte ich Plotten und dann den Punkt makieren wo auf der x und der y Achse der gleicher Wert ist also wo gilt F(X)=X.
Das plotten geht ohne Probleme per: plot(X,sqrt(X+1))
Aber wie kann ich den Punkt makeiren im plott wo F(X)=X?
Zur Vollständigkeit: X=-10:.01:10;
Danke schonmal
|
|
|
11.04.14, 10:21
|
#2
|
Newbie
Registriert seit: Apr 2013
Beiträge: 50
Bedankt: 43
|
Ich kenne mich zwar nicht mit Matlab aus. In Mathematica würde ich es in dieser Richtung versuchen:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Vielleicht kannst du es ja analog versuchen.
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
|
|
|
11.04.14, 12:22
|
#3
|
Agnostiker
Registriert seit: Dec 2009
Beiträge: 4.460
Bedankt: 4.880
|
Ich kenne mich damit auch nicht wirklich aus, aber da der gesuchte Punkt bei genau 1,618033... liegt und du X nur in 0,01-Schritten berechnest, wirst du den Punkt mit nur einer Berechnung nicht finden können... kannst du denn nicht mit plot(X,sqrt(X+1),X,X) eine zweite Funktion ausgeben?
Mit
plot(X,sqrt(X+1);
hold on;
plot(1.61,1.61,'r');
fügst du einen einzelnen Punkt bei 1,61 in ROT hinzu...
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
|
|
|
12.04.14, 11:04
|
#4
|
Erfahrenes Mitglied
Registriert seit: Nov 2011
Beiträge: 648
Bedankt: 326
|
Ja habs jetzt anders gemacht. Ich hab einfach eine grade mit x druchgelegt und eine mit sprt(x+1) da wo der Schnittpunkt ist ist halt dann der Punkt.
mit plot(1.61,1.61,'r'); einen Punkt einzeichnen hat nicht funktioniert.
|
|
|
12.04.14, 11:28
|
#5
|
Agnostiker
Registriert seit: Dec 2009
Beiträge: 4.460
Bedankt: 4.880
|
Zitat:
Zitat von Odatas
mit plot(1.61,1.61,'r'); einen Punkt einzeichnen hat nicht funktioniert.
|
müsste aber... ist die erste Kurve auch schon rot?
oder du machst den Punkt dicker...
plot(1.61,1.61,'r','LineWidth', 4);
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
|
|
|
26.04.14, 10:33
|
#6
|
Neutral
Registriert seit: Oct 2009
Beiträge: 42
Bedankt: 418
|
Ich habe Matlab zurzeit leider nicht mehr da, aber hiermit kannst du es mal probieren: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Viel Erfolg!
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr.
().
|