Die Mathe-Redaktion - 17.08.2017 23:19 - Registrieren/Login
Auswahl
Aktion im Forum
Suche
Stichwortsuche in Artikeln und Links von Matheplanet
Suchen im Forum
Suchtipps

Bücher
Englische Bücher
Software
Suchbegriffe:
Mathematik bei amazon
Naturwissenschaft & Technik
In Partnerschaft mit Amazon.de
Kontakt
Mail an Matroid
[Keine Übungsaufgaben!]
Impressum

Bitte beachten Sie unsere Nutzungsbedingungen, die Distanzierung, unsere Datenschutzerklärung und
die Forumregeln.

Sie können Mitglied werden oder den Newsletter bestellen.

Der Newsletter Apr. 2017

Für Mitglieder
Mathematisch für Anfänger
Wer ist Online
Aktuell sind 355 Gäste und 30 Mitglieder online.

Sie können Mitglied werden:
Klick hier.

Über Matheplanet
 
Zum letzten Themenfilter: Themenfilter:
Matroids Matheplanet Forum Index
Moderiert von mire2 gaussmath
Mathematische Software & Apps » Matlab » 2D-Plot
Druckversion
Druckversion
Autor
Universität/Hochschule J 2D-Plot
lohrerklaus
Neu Letzter Besuch: im letzten Quartal
Dabei seit: 12.05.2017
Mitteilungen: 2
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2017-05-16 19:43


Hallo,

ich will gerade eine hübsche Grafik für eine Präsentation machen, bin aber zu doof mit Matlab.
Was ich will:

www.wolframalpha.com/input/?i=-y^2+%2B+yx+%2B+0.5+%3D+0,+-y^2+%2B+yx+-+0.5+%3D+0,+-y^2+%2B+yx+%3D+0+from+-4+to+4

Ich möchte die Lösungen der drei Gleichungen 2D-Plotten.

Was ich in Matlab versucht habe:

x = linspace(-4,4,100)

a2 = solve(-y.^2 +y.*x +0.5 == 0, y)

plot (x,a2)

Fehlermeldung:
Error using sym.getEqnsVars>checkVariables (line 88)
The second argument must be a vector of symbolic variables.

Wie geht das syntaktisch richtig? Man könnte das natürlich explizit nach y umformen und das Problem so umgehen. Aber wie funktioniert es mit solve?

Danke im Voraus!



  Profil  Quote  Link auf diesen Beitrag Link
majoka
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 25.02.2014
Mitteilungen: 705
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2017-05-17 09:29


Hallo lohrerklaus,

willkommen im Forum.

Mit dem solve-Befehl kann ich nicht weiterhelfen, da ich die Symbolic Toolbox nicht zur Verfügung habe.

Den Plot kannst Du aber auch mit dem contour-Befehl erzeugen.
Matlab
x = -4:0.01:4;
y = -1:0.01:1;
 
[X,Y] = meshgrid(x,y);
 
Z_1 = @(x,y) -y.^2 + y.*x + 0.5;
Z1 = Z_1(X,Y);
 
Z_2 = @(x,y) -y.^2 + y.*x - 0.5;
Z2 = Z_2(X,Y);
 
Z_3 = @(x,y) -y.^2 + y.*x;
Z3 = Z_3(X,Y);
 
v = [0,0];
 
figure(1)
hold on
contour(X,Y,Z1,v,'b')
contour(X,Y,Z2,v,'r')
contour(X,Y,Z3,v,'gr')
hold off



  Profil  Quote  Link auf diesen Beitrag Link
lohrerklaus
Neu Letzter Besuch: im letzten Quartal
Dabei seit: 12.05.2017
Mitteilungen: 2
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.2, vom Themenstarter, eingetragen 2017-05-19 18:45


Super, funktioniert genau wie ich wollte :)

Danke vielmals und ein schönes Wochenende!



  Profil  Quote  Link auf diesen Beitrag Link
lohrerklaus hat die Antworten auf ihre/seine Frage gesehen.
lohrerklaus hat selbst das Ok-Häkchen gesetzt.
Neues Thema [Neues Thema]  Druckversion [Druckversion]

 


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2017 by Matroids Matheplanet
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]