![]() |
---|
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) |
![]() |
![]() |
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... |
![]() |
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 |
![]() |
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 . 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... |
![]() |
so mein lieber schlaumeier...mannnnn, ich weiß das es geht, hier ist ein 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 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); zahlena][b]=integral; Abspeicherung 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", zahleni][j]); printf("\n"); return; |
![]() |
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! |
![]() |
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... |
![]() |
Hallo, die Tabellenwerte werden durch Programme zur numerischen Integration erzeugt und mit an Sicherheit grenzender Wahrscheinlichkeit nachträglich geglättet. Zwischenwerte, wie sie Taschenrechner . liefern beruhen auch nur auf solchen Tabellen und auf Interpolationsverfahren . kubische Splines), sind defacto genauso Näherungswerte. Die Tabelle wirst Du mit einem Programm wie dem obigen . nicht genau hinbekommen, je mehr Schritte Du machst (Schrittweite oben 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 . 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, . es wird sehr schnell ungenau werden). Auch eine Schrittweitenkorrektur erfolgt . nicht, obwohl es da steht... |
![]() |
sooo, aber ich verstehe es nicht. also, ich habe diese formel . und habe dann meine werte die ich einsetzen will. zum beispiel . das setze ich jetzt in das ein. aber warum macht man im programm irgendwelche schritte? ich bitte um eine verständliche!!! antwort... |
![]() |
Hallo, Sorry, das ist nicht die Verteilungsfunktion, das ist die Dichtefunktion! |
![]() |
ups, flasche abgeschrieben... nicht besserwissen, du sollst es erklären? aber du das kannst damit ich das verstehe bezweifele ich...vllt kannst du ja nur schlau dahersabbeln??? |
![]() |
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 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? |
![]() |
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! |
![]() |
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 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... |
![]() |
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... |
![]() |
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 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 |
![]() |
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 Uhr. "In Derive kann ich einfach das Integral eingebn und erhalte eine Lösung, die mit der der Tabelle übereinstimmt Nachkommastellen)." - das ist nichts anderes, als ein Beispiel für ein Programm zur numerischen Integration, siehe meinen Post vom 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, . 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 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 . alles gesagt! Und auch MBler07 hat nichts beigetragen, was für Dich wirklich neu sein kann! Viel Glück... |
![]() |
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 |
![]() |
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! |
![]() |
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... |