Kurven zeichnen f(x)=e^-x^2

Fragen, die sich auf kein spezielles Verfahren beziehen.

Kurven zeichnen f(x)=e^-x^2

Beitragvon tom2316 » Di 26. Mär 2019, 10:07

Hallo auf Basis der Funktion f(x) =e^-x^2 muss ich Kurven zeichnen. Wie es mit der angegebenen Funktion geht hat mir google und wolfram alpha gezeigt. Doch wie verändern sich die werte wenn ich folgende tabelle gegeben habe:

x:
-3.0
-2.5
-2.0
-1.5
-1.0
-0.5
0
0.5
1.0
1.5
2.0
2.5
3.0

Ich muss diese Tabelle, neben dem Zeichnen der Kurven, noch "vervollständigen". Heißt dass ich kann den jeweilig angegebenen x wert in die f(x) Funktion einsetzen?

Wie würden die Kurven aussehen, bzw. Gibt es ei. Tool welches es mir darstellen kann? Ich bitte um Hilfestellung.

Lg Thomas
tom2316
Grünschnabel
Grünschnabel
 
Beiträge: 6
Registriert: Sa 24. Nov 2018, 14:04
Danke gegeben: 2
Danke bekommen: 0 mal in 0 Post

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon bele » Di 26. Mär 2019, 10:16

Wie man eine Funktion zeichnet hast Du gefunden. Nun lautet die Frage, "wie verändern sich die werte wenn ich folgende tabelle gegeben habe". Die Frage ist für mich nicht verständlich. Werte verändern sich nicht, weil man eine Tabelle erhält. Willst Du die Werte f(x) für diese x-Werte wissen oder willst Du von der Funktion nur diese Punkte als Graph zeichnen oder was soll passieren?

Wie würden die Kurven aussehen


Welche Kurven (im Plural) - die liegen doch alle auf einer Kurve, oder nicht?

Heißt dass ich kann den jeweilig angegebenen x wert in die f(x) Funktion einsetzen?


Das kannst Du. Ob die Aufgabenstellung das erfordert, lässt sich eher vermuten. Vielleicht gibst Du sie mal im Original ein.

Gibt es ei. Tool welches es mir darstellen kann?


Ja. Ich zum Beispiel verwenden für so etwas gerne R als Tool. Das kann dann z. B. so aussehen
Code: Alles auswählen
plot(seq(-3,3,.5), exp(-1*seq(-3,3,.5)),xlab="x", ylab="f(x)",
     main=expression(e^{-x^2}), type="b")

(Vielleicht ist das auch schon die Antwort, hängt halt von der Frage ab.)

LG,
Bernhard
----
`Oh, you can't help that,' said the Cat: `we're all mad here. I'm mad. You're mad.'
`How do you know I'm mad?' said Alice.
`You must be,' said the Cat, `or you wouldn't have come here.'
(Lewis Carol, Alice in Wonderland)
bele
Schlaflos in Seattle
Schlaflos in Seattle
 
Beiträge: 5917
Registriert: Do 2. Jun 2011, 23:16
Danke gegeben: 16
Danke bekommen: 1399 mal in 1385 Posts

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon tom2316 » Di 26. Mär 2019, 10:38

Hallo Bernhard, vielen dank für deinen schnellen und wertvollen input. Ich habe mir den R code angesehen. Wir haben letztens im Unterricht die Normalverteilung durchgemacht und wie die Urformel dazu lautet.

Die Angabe lautet wie folgt:
Vervollständigen Sie die untenstehende Tabelle und zeichnen Sie daneben die entsprechende(n) Kurve(n). Für die rechte Spalte gilt mw=1, sd= 0.5

x f(x) =e^-x^2 phi(x)=..... (formel der NV)
-3.0
-2.5
....
0
....
2.5
3.0

Jetzt hätte ich gedacht, dass mit "vervollständigen sie die tabelle" gemeint ist, die angegebenen x werte in die formeln zu setzen.
Nur weiß ich nicht wie ich mit den berechneten werten dann zu zeichnen beginne
tom2316
Grünschnabel
Grünschnabel
 
Beiträge: 6
Registriert: Sa 24. Nov 2018, 14:04
Danke gegeben: 2
Danke bekommen: 0 mal in 0 Post

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon bele » Di 26. Mär 2019, 10:49

Hallo tom2316,

Jetzt hätte ich gedacht, dass mit "vervollständigen sie die tabelle" gemeint ist, die angegebenen x werte in die formeln zu setzen


Ja, das würde ich auch so verstehen.

Auch der Plural von Kurve macht Sinn, wenn jetzt noch eine zweite Kurve, die einer Normalverteilung dazu kommen soll.

Wenn Du wie vorgeschlagen R verwendest, legst Du Dir am besten drei Vektoren an. Der erste besteht aus den x-Werten:

Code: Alles auswählen
x <- c(-3, -2.5, -2, -1.5  ...usw...  )

und berechnest Dir dazu die Werte.
Code: Alles auswählen
f <- exp(-1*x^2)
phi <- ...Formel einsetzen...

print(data.frame(x=x, f=f, phi=phi)


Die erste Kurve zeichnest Du dann mit plot(), die zweite ergänzt Du dazu mit points().

Du kannst das aber auch mit Taschenrechner und Millimeterpapier machen oder mit Excel oder, oder oder.

Hilft das, oder wo steckst Du noch fest?

LG,
Bernhard
----
`Oh, you can't help that,' said the Cat: `we're all mad here. I'm mad. You're mad.'
`How do you know I'm mad?' said Alice.
`You must be,' said the Cat, `or you wouldn't have come here.'
(Lewis Carol, Alice in Wonderland)
bele
Schlaflos in Seattle
Schlaflos in Seattle
 
Beiträge: 5917
Registriert: Do 2. Jun 2011, 23:16
Danke gegeben: 16
Danke bekommen: 1399 mal in 1385 Posts

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon tom2316 » Di 26. Mär 2019, 11:55

Danke nochmals für den Input. Bei R tu ich mir noch recht schwer muss ich sagen. Meine Formel für die Normalverteilung wird nicht angenommen, siehst du hier einen Fehler: (mw=1, sd=0.5)

phi <- 1/sqrt(2*pi*0.5)*exp^-1/2*((x-1)^2/0.5^2)

Wie würden die plot funktionen genau aussehn?
tom2316
Grünschnabel
Grünschnabel
 
Beiträge: 6
Registriert: Sa 24. Nov 2018, 14:04
Danke gegeben: 2
Danke bekommen: 0 mal in 0 Post

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon bele » Di 26. Mär 2019, 13:17

Schau mal, ob das hier passt:

Code: Alles auswählen
x <- seq(-3,3,.5)
f <- exp(-1*(x^2))
phi <- 1/sqrt(2*pi*0.5)*exp(-1/2*((x-1)^2/0.5^2))
         
plot(x, f, xlab="x", ylab="f(x), phi(x)", type="b",
     col="#d8b365", lwd=2.5)
points(x, phi,
       pch="x", type="b", col="#5ab4ac", lwd=2.5)
legend(x = 1, fill = c("#d8b365", "#5ab4ac"), legend=c("f(x)", "phi(x)"))

print(round(data.frame(x=x, f=f, phi=phi),3))



LG,
Bernhard
----
`Oh, you can't help that,' said the Cat: `we're all mad here. I'm mad. You're mad.'
`How do you know I'm mad?' said Alice.
`You must be,' said the Cat, `or you wouldn't have come here.'
(Lewis Carol, Alice in Wonderland)
bele
Schlaflos in Seattle
Schlaflos in Seattle
 
Beiträge: 5917
Registriert: Do 2. Jun 2011, 23:16
Danke gegeben: 16
Danke bekommen: 1399 mal in 1385 Posts

Re: Kurven zeichnen f(x)=e^-x^2

Beitragvon tom2316 » Di 26. Mär 2019, 16:20

Hallo Bernhard,

vielen Dank für deine Mühe. Die Codes funktionieren einwandfrei. Die Aufgabe mit R zu lösen finde ich um einiges spannender als mit Milimeterpapier. Da bleib ich dran.

Mit freundlichen Grüßen
Thomas
tom2316
Grünschnabel
Grünschnabel
 
Beiträge: 6
Registriert: Sa 24. Nov 2018, 14:04
Danke gegeben: 2
Danke bekommen: 0 mal in 0 Post


Zurück zu Allgemeine Fragen

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 15 Gäste