Matlab reelle Zahlen von bis darstellen?
Hallo,
ich habe eine Aufgabe in mathlab Füllen sie die folgenden Variablen s1,s2,s3......usw mit folgenden Vektoren:
die reellen Zahlen 2x + x^3 von x=-10 bis x=10 mit Schrittweise von 10^-3 füllen.
Ich habe überlegt, dass ich erst x=-10 einsetze in 2x+x^3 und danach x=10.....
Das sollte dann so aussehen
zB
P= 2(-10)+(-10)^-3 : 10^-3 : 2(10)+(10)^-3Hat jemand eine Ahnung?
Das ist irgendwie komisch, weiß nicht, ob das stimmt. Bin wahrscheinlich aufm Holzweg.
Danke im Voraus.
1 Antwort
Es geht eigentlich recht schnell wenn du folgendes machst:
x = (-10):1e-3:10 ; %Vektor der interessierenden "x-Werte"
y = 2*x + x.^3 %y = 2x + x^3 (Durchführung der Abbildung)
Und wenn du das dann auch noch plotten willst, dann schreibe:
figure; %Öffne neues Grafik-Fenster
plot(x, y); %Einzeichnen des Graphen in zuletzt aufgerufenes Grafik-Fenster
Eigentlich gilt es hier nur zu wissen:
1.) x:a:y = [x, x+a, ... , y] (vorrausgesetzt y = x + a*n ) -> Erzeugt Vektor
2.) " .^ " ist die elementenweise Potenzierung. Bspw.:
[2, 1, 3, 4].^2 = [4, 1, 9, 16]
Das ist eine Kurzschreibweise für: 10^-3 , es gilt:
xe-y = x*10^-y
(wobei x einer Zahl entspricht, bspw. 1 oder 5 oder so ... , genauso das gleiche mit y).
Und war die Schrittweite nicht 10^-3 = 1e-3 ?
Danke. Warum hast du als Schrittweite 1-e-3 genommen?