Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Verteilungsfunktion /Integral

Verteilungsfunktion /Integral

Universität / Fachhochschule

Integration

Tags: Integral, Standardnormalverteilung, Verteilungsfunktion

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
stoeoe

stoeoe aktiv_icon

16:54 Uhr, 03.06.2008

Antworten
es gibt doch diese tabellen für die verteilungsfunktion der standardnormalverteilung. ich möchte nun diese tabelle selbst berechnen und weiß leider gar nicht wie! kann mir jemand helfen!!??dringend. ich hoffe mit einfacherer erklärung! danke
Hierzu passend bei OnlineMathe:
Flächenberechnung durch Integrieren
Stammfunktion (Mathematischer Grundbegriff)
Online-Nachhilfe in Mathematik
Antwort
m-at-he

m-at-he

17:01 Uhr, 03.06.2008

Antworten
Hallo,

Hast Du Dir mal die Formel für die Berechnung angesehen? Das ist ein Integral über eine nicht so leicht integrierbare Funktion! Genau deshalb gibt es dafür Tabellen! Wenn Du die Stammfunktion jemals ermittelt haben solltest, dann poste doch hier mal Dein Ergebnis und den Weg dahin...
stoeoe

stoeoe aktiv_icon

17:10 Uhr, 03.06.2008

Antworten
das ist mir auf bewusst, trotzdem muss es eine möglichkeit geben diese tabellen zu berechnen und die gibt es!! das weiß ich! aber ich kenne sie nicht, aber sicher einer von euch
Antwort
m-at-he

m-at-he

17:18 Uhr, 03.06.2008

Antworten
Hallo,

bitte hör' auf über Dinge zu reden, die Du nicht genau genug kennst. Wenn Du mir/uns nicht glauben willst, vielleicht glaubst Du ja z.B. wikipedia:

http//de.wikipedia.org/wiki/Normalverteilung#Berechnung

Du darfst Dich auch anderweitig umsehen, solltest Du anderslautende Erkenntnisse finden, schreibe die hier einfach rein. Es gibt immer Tage, an denen man etwas Aufheiterung gebrauchen kann, da liest man so etwas gern...
stoeoe

stoeoe aktiv_icon

17:28 Uhr, 03.06.2008

Antworten
so mein lieber schlaumeier...mannnnn, ich weiß das es geht, hier ist ein c++ programm zur berechnung...also immer schön freundlich bleiben! manchmal hat man auch kein recht! ich bin hier um sinnvolle antworten zu bekommen und nicht um von irgendeinem erklärt zu bekommen, was wie nicht geht und blaa blaaa, kannst ja mal posten wenn es einer rausbekommt..... sowas kann man sich stecken! entweder eine sinnvolle antwort oder einfach mal die klappe halten!


//printf("%3.2lf",x);
for (c=d;cx;c+=0.00001) / geringe Schrittwerte - hohe Genauigkeit
{
faktor=1/(sqrt(2*pi));
hilf=-0.5*pow(c,2);
integral+=faktor*exp(hilf)*0.00001; / Summenbildung der einzelnen Funktionswerte + Korrektur der Schrittweite
//printf("%7.5lf, %7.5lf \n",integral,c);
}
zahlen[a][b]=integral; / Abspeicherung
d=x;
}

/ Ausgabe
printf("%20c Funktionswerte der Normalverteilung\n\n\n",32);
printf("%3cX%c",32,32);
for(i=0;i<=4;i+=1)
{
zeile=i*0.2;
printf("%7c %2.1f%2c",32,zeile,32);
}
printf("\n\n");
for(i=0;i<=30;i+=1)
{
spalte=i*0.1;
printf("%2c%2.1f",32,spalte);
for(j=0;j<=4;j+=1)
printf("%5c %6.5lf", 32, zahlen[i][j]);
printf("\n");
}
return;
}
Antwort
m-at-he

m-at-he

17:30 Uhr, 03.06.2008

Antworten
Hallo,

aber das ist doch, und das sieht man auf den ersten Blick, kein Programm zur Berechnung der Tabellenwerte, sondern ein Programm zur näherungsweisen Berechnung der Tabellenwerte. Also ich mache zwischen "genau" und "näherungsweise" einen Unterschied, so wie jeder anständige Schlaumeier!
stoeoe

stoeoe aktiv_icon

17:33 Uhr, 03.06.2008

Antworten
verrückt, was hab ich jetzt durch deine antwort gelernt? nichts....nun sag mir doch wie ich auf die werte komme, aus dem programm sehe ich es leider nicht sofort...
Antwort
m-at-he

m-at-he

17:38 Uhr, 03.06.2008

Antworten
Hallo,

die Tabellenwerte werden durch Programme zur numerischen Integration erzeugt und mit an Sicherheit grenzender Wahrscheinlichkeit nachträglich geglättet. Zwischenwerte, wie sie Taschenrechner u.s.w. liefern beruhen auch nur auf solchen Tabellen und auf Interpolationsverfahren (z.B. kubische Splines), sind defacto genauso Näherungswerte. Die Tabelle wirst Du mit einem Programm wie dem obigen i.d.R. nicht genau hinbekommen, je mehr Schritte Du machst (Schrittweite oben 0,00001), desto größer die Abweichung in Prozent. Aber wenn Du es nicht genau brauchst, bitte, bedien' Dich! Für die genaue Lösung gäbe es einen Nobelpreis, wenn es den für Mathematik gäbe...

PS: Vielleicht habe ich ja doch recht und jemand anderes unrecht... Was den Sinn meiner Antwort angeht, ist er m.E. größer als der in Deinen Vorwürfen! Das Klappe halten überlasse ich deshalb anderen...

PPS: Das Programm kommt durch Summenbildung darauf! Denke daran, wie ursprünglich Integrale eingeführt wurden. Da gab es eine Obersumme und eine Untersumme und man kann zwischen den beiden noch eine Korrektur vornehmen, indem man die Kurve innerhalb eines Intervalls "geradezieht". Nichts anderes macht das Programm (wobei ich das mit der Korrektur vermisse, d.h. es wird sehr schnell ungenau werden). Auch eine Schrittweitenkorrektur erfolgt m.E. nicht, obwohl es da steht...
stoeoe

stoeoe aktiv_icon

17:47 Uhr, 03.06.2008

Antworten
:-P sooo, aber ich verstehe es nicht.
also, ich habe diese formel 12πe-12u2...
und habe dann meine werte die ich einsetzen will.
zum beispiel 1,23.
das setze ich jetzt in das u ein.
aber warum macht man im programm irgendwelche schritte?
ich bitte um eine verständliche!!! antwort...
Antwort
m-at-he

m-at-he

17:49 Uhr, 03.06.2008

Antworten
Hallo,

Sorry, das ist nicht die Verteilungsfunktion, das ist die Dichtefunktion!
stoeoe

stoeoe aktiv_icon

17:53 Uhr, 03.06.2008

Antworten
ups, flasche abgeschrieben...

12πe-12t2dt

nicht besserwissen, du sollst es erklären? aber o du das kannst damit ich das verstehe bezweifele ich...vllt kannst du ja nur schlau dahersabbeln???
Antwort
m-at-he

m-at-he

17:57 Uhr, 03.06.2008

Antworten
Hallo,

habe ich doch schon mehrfach! Das Integral ist nicht geschlossen integrierbar (siehe auch mein Link) und weil das Integral historisch eine Summe über unendlich kleine Intervalle ist, macht das Näherungsprogramm mehrere Schritte zur Berechnung, es summiert!

PS: Um die Tabellenwerte zu berechnen fehlen am Integral noch die Grenzen: - und x, wobei gerade - die Berechnung erschweren könnte, wenn man nicht einen Trick anwenden würde!

PPS: Auch das Sabbeln überlasse ich anderen...

PPPS: Wenn es mir nicht gelingt, kann ich trotzdem gut schlafen, wenn es auch anderen nicht gelingt, kannst Du dann noch ruhig schlafen?
stoeoe

stoeoe aktiv_icon

18:18 Uhr, 03.06.2008

Antworten
super, ich habs geahnt...keene feine erklärung...wie komm ich auf die werte. beispielrechnung? reden kann ich selber!

vllt könnte mir jemand dies erklären, der nicht nur zum besser reden da ist, denn so kommen wir nie zu einem ziel und das ist sicher auch nicht die aufgabe dieses forums!
Antwort
m-at-he

m-at-he

18:27 Uhr, 03.06.2008

Antworten
Hallo,

langsam verlier ich die Geduld und Zeit hab' ich auch nur noch 5 Minuten! Was für eine Beispielrechnung? Wenn Du unbedingt rechnen willst, dann mußt Du mit der Dichtefunktion (siehe ein paar Posts vorher) die Ober- und die Untersumme ermitteln und von - bis x in möglichst kleinen Intervallen aufsummieren. Das habe ich nunmehr mehrmals und wenn Du nichts dagegen hast auch letztmalig gesagt. Wie man das mit Ober- und Untersumme macht steht in jedem tauglichen Lehrbuch für Integralrechnung gleich am Anfang. Wenn Du g'rad keines findest:

http//de.wikipedia.org/wiki/Riemann-Integral#Ober-_und_Untersummen

PS: Ich muß jetzt weg, vielleicht findest Du ja noch jemand anderes mit genauso viel Geduld wie ich sie hatte...
stoeoe

stoeoe aktiv_icon

18:47 Uhr, 03.06.2008

Antworten
neuer versuch vllt versteht mich jetzt wer...ich denke doch!! :-)
es gibt doch diese tabellen für die verteilungsfunktion der standardnormalverteilung. ich möchte nun diese tabelle selbst ungefähr berechnen und weiß leider gar nicht wie! kann mir jemand helfen!!?? ich hoffe mit einfacherer erklärung! danke
ich setze den wert in die gleichung oben ein und irgendwie gibt es noch eine schrittweite um das so genau wie möglich zu erreichen...

Antwort
MBler07

MBler07 aktiv_icon

19:09 Uhr, 03.06.2008

Antworten
Hi

stell doch deine Frage bitte nochmal komplett. Was willst du genau?
Handrechnung funktioniert nicht. Es geht nur über Summenbildung und dafür brauchst du einen Computer (außere du willst dich in den nächsten Jahren nur damit beschäftigen).
Brauchst du ein Programm oder einen Quellcode?
In Derive kann ich einfach das Integral eingebn und erhalte eine Lösung, die mit der der Tabelle übereinstimmt (4 Nachkommastellen). Da brauch ich keine Schrittweite.

Theoretisch dürfte der Wert umso genauer werden, je mehr Schritte du machst. Und die sind letztendlich nur durch deine Rechenkapazität begrenzt. Die Frage ist halt für was du genauere/längere Werte brauchst als in den Tabellen? Jetzt mal ganz abgesehen davon, dass sich der Fehler natürlich auch summiert, je mehr Schritte du machst. Wieviele am besten sind, weiß ich nicht.

Grüße
Antwort
m-at-he

m-at-he

10:57 Uhr, 04.06.2008

Antworten
Hallo,

"Handrechnung funktioniert nicht." - wenn stoeoe lesen kann, dann sollte das nichts Neues für sie sein!

"Es geht nur über Summenbildung und dafür brauchst du einen Computer (außere du willst dich in den nächsten Jahren nur damit beschäftigen)." - Summenbildung ist auch nicht neu, das mit dem Computer ist eine logische Konsequenz aus dem ersten Satz: "Handrechnung funktioniert nicht."

"Brauchst du ein Programm oder einen Quellcode?" - den hat sie ja bereits, siehe stoeoe's Post vom 03.06.200817:28 Uhr.

"In Derive kann ich einfach das Integral eingebn und erhalte eine Lösung, die mit der der Tabelle übereinstimmt (4 Nachkommastellen)." - das ist nichts anderes, als ein Beispiel für ein Programm zur numerischen Integration, siehe meinen Post vom 03.06.200817:38 Uhr, oder aber zu einem Programm, wie sie Taschenrechner verwenden, siehe selben Post.

"Da brauch ich keine Schrittweite." - weil das Programm selber eine hat! Und diese vielleicht sogar, im Gegensatz zum Quellcode-Programm von stoeoe, variabel an den konkreten Anstieg angepaßt wird: Je steiler, desto kleiner der Schritt, und umgekehrt je flacher, desto weiter der Schritt.

"Theoretisch dürfte der Wert umso genauer werden, je mehr Schritte du machst. Und die sind letztendlich nur durch deine Rechenkapazität begrenzt." - Rechenkapazität sollte in diesem Fall bei den heute handelsüblichen Rechnern keine Rolle spielen! Man berechnet die Fläche eines kleinen Rechtecks und muß sich die Summe aller bisherigen Rechtecksflächen merken. Sollte die Genauigkeit der Gleitkommazahlen der verwendeten Programmiersprache nicht ausreichen, kann man sich gerade in objektorientierten Programmiersprachen leicht eine Arithmetik mit größerer Genauigkeit definieren. Nein, Rechnerkapazität ist heute keine Grenze mehr! Die Grenze ist die Rechenzeit, d.h. wann sind die Berechnungen fertig!

Fazit:
Neuer Antworter aber nichts neues (außer einem Beispielprogramm für von mir erwähnte Programmtypen) und stoeoe steht da wie Goethes Faust. Also ich würde mir an stoeoe's Stelle Gedanken machen, ob vielleicht doch was an der Meinung der anderen dran ist -O.K: ich gebe zu, diesen Schritt ist sie zumindest teilweise heimlich, still und leise gegangen: Sie will die Tabellen nicht mehr berechnen sondern nur noch ungefähr! Ich würde mich an ihrer Stelle auch fragen, woran es liegt, daß ich die Antworten nicht verstehe! Vielleicht würde ich mir einfach mal die Grundlagen (Integral Ober- und Untersumme) ansehen, wenn ich schon darauf hingewiesen werde. Aber stoeoe bleibt hart: Nicht sie hat ein Problem, das Problem haben die anderen, die zu unfähig sind, ihr das ordentlich zu erklären.

Ja stoeoe, ich muß mich dem Ratschlag von MBler07 anschließen: Du solltest Deine "Frage bitte nochmal komplett" stellen und am besten in einem neuen Thread! Deine Posts hier müssen auf antwortwillige abschreckend wirken: Du bist trotz mangeldem Wissens uneinsichtig, rechthaberisch, beleidigend und wie leider die Masse der Fragenden absolut undankbar!

PS: Ich verspreche Dir, mich bei einem neuen Thread von Dir zu diesem Thema, nicht aktiv zu beteiligen. Warum auch, es ist m.E. alles gesagt! Und auch MBler07 hat nichts beigetragen, was für Dich wirklich neu sein kann! Viel Glück...
stoeoe

stoeoe aktiv_icon

14:19 Uhr, 04.06.2008

Antworten
richtig, ich verstehe es nicht und deswegen stelle ich doch die fragen! wenn ich keine frage hätte und das net wissen wöllte, würde ich gerade jetzt im freibad liegen! dieses forum ist doch dafür da fragen beantowwrtet zu bekommen
Antwort
m-at-he

m-at-he

16:03 Uhr, 04.06.2008

Antworten
Hallo,

eigentlich wollte ich mich gar nicht mehr melden, aber Du hast es geschafft, daß ich es doch noch (mindestens) einmal tun muß, indem Du jetzt Deine haltlosen Behauptungen vom Thema weg und dafür auf den Ablauf des Threads verlegt hast. Ja, das Forum ist dafür da, daß man Fragen stellt und dafür Antworten bekommt. Ich habe den gesamten Thread noch einmal durchgelesen: Ich habe keine Frage von Dir gefunden, die nicht beantwortet wurde! Ich drehe jetzt den Spieß mal um: Nenne doch bitte eine einzige Frage von Dir, die nicht beantwortet wurde. Ich behaupte, daß ich Dir die Antworten dazu (so ziemlich alles ist sogar mehrfach gesagt worden!) nochmals raussuchen kann, um sie Dir nochmals nahezubringen! Auf dieser Basis, und nur auf dieser, werde ich in diesem Thread weiter tätig sein. Für weitere haltlose Behauptungen bin ich nicht mehr zu haben.

PS: Hat das eine spezielle Bedeutung, daß Du so gar nicht auf meine Einschätzung Deines Auftretens in diesem Thread ("uneinsichtig, rechthaberisch, beleidigend und absolut undankbar") eingehst? Du behauptest zwar zu wissen, wozu dieses Forum da ist (Fragen und Antworten darauf), weißt aber offensichtlich nicht, wie man sich dafür verhalten muß! Bedenke bitte, daß die, die Dir antworten, dies freiwillig, KOSTENLOS und allein auf der Basis ihrer eigenen Hilfsbereitschaft tun: Ignorieren von Antworten, Beharren auf "Wissen", das man nicht hat, und Beleidigung derer, die geantwortet haben, ist KEIN Zweck dieses Forums!
Antwort
MBler07

MBler07 aktiv_icon

16:48 Uhr, 04.06.2008

Antworten
Ich dachte mir halt, ich fass deine Beiträge nochmal zusammen. Hab gehofft, dass es dadurch verständlicher werden würde. Außerdem ist ne zwiete Meinung auch meistens ganz gut.
Ich hatte den Eindruck, dass sie entweder nur noch so drüberliest ohne etwas verstehen zu wollen bzw dass du ihr zu kompliziert schreibst :-)

@stoeoe: Was vestehst du denn bitte nicht?
Die Standardnormalverteilungswerte der Tabellen berechnen sich aus deiner Formel. Das ist die Antwort auf so ziemlich alle Fragen, die du heir gestellt hast. Und das wie ist auch schon (vielfach) beantwortet.
Und ab und zu ist es auch toll auf Fragen der Helfer einzugehen und nicht ständig dasselbe wieder zu schreiben...