Problem mit Matlab (Funktion zeichnen)
-
Hallo,
ich möchte mit Matlab folgende Funktion zeichnen:
x² * Vektor (2 x)
Ich habe keinen plan, wie ich den vektor in die funktionsdefinition mit reinkriege, irgendwie kommt da immer ein syntaxfehler.
Bin neu bei dem Programm, ich hoffe ihr könnt mir da helfen
lg
Thracian
-
Was willst Du machen? Aus x^2*Vektor(2x) werde ich nicht schlau. Was soll in dem Vektor drin stehen?
-
Also es ist folgender Vektor (hatte den Latexbefehl nicht im Kopf):
Damit wird die ganze funktion mal genommen
(Danke für die Antwort btw
)
Edit: Hm, irgendwie klappt der Code nicht. Ich meine einen zweidimensionalen Vektor mit den Komponenten 1 und x.
-
Du willst einfach eine Funktion die von IR nach IR^2 abbildet darstellen?
In Matlab kannst du das beispielsweise für x aus [0, 1] darstellen mit:x=linspace(0,1); plot(x.^2,x.^3)
Ist das was du meinst?
-
Danke für die Antwort, aber leider ist es das nicht. Ich will eine normale Funktion (X^2) mit einem zweidimensionalen Vektor (v[0] = 1 und v[1] = x) multiplizieren. Das müsste eine dreidimensionale Grafik werden (oder?) und die soll Matlab zeichnen.
-
Nein. Du multiplizierst einen Skalar (x^2) mit einem vektor (1; x). Das Ergebnis ist dann wieder ein 2x1 Vektor.
Wenn du etwas anderes meinst, dann bräuchte ich (wir) genauere Informationen.
Schönen Abend noch.
-
Was willst Du denn zeichnen lassen? Was Du vorhast sieht eher nach einem Vektorfeld (z=(f(x),g(x))) als nach einer Oberfläche (z=f(x,y)) aus. Ersteres würde ich in 2d entweder durch seperate Plots oder durch einen Velocity-Plot. machen.
Eine Oberfläche ginge z.B. mit surf [1], für den Velocity-Plot schau Dir mal quiver [2] an. Generell ist die Matlab-Dokumentation immer ein guter und ausführlicher Startpunkt bei Problemen.
[1] http://www.mathworks.com/support/tech-notes/1200/1212.html
[2] http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/quiver.html
-
Vielen Dank für eure Antworten, habs hinbekommen