[Python] Hinweis: Selbst erstellte Funktion zum Ermitteln des Bereichs der Normalverteilung

Memorandum

Rudimentäre Funktionen im Zusammenhang mit Statistiken Finden Sie einfach die Fläche des Graphen der Normalverteilung nach N (0,1 ^ 2).

image.png ↑ Dies Die Formel für diese polypenartige Kurve lautet $ f_{(x)}=\frac{1}{\sqrt{2x}}e^{(-\frac{x}{2})} $ Gegeben in. Vielen Dank an diejenigen, die kommentiert haben.

Quelle (wer bekommt)

1. Suchen Sie den Bereich von 0 bis x

NORMAL_Dist_S



def NORMAL_Dist_S(a):
    """N(0,1^2)X der Normalverteilung nach=Gibt den Bereich von 0 bis a zurück"""
    import numpy as np
    import math
    from scipy import integrate


    f = lambda x: (math.exp(-x**2/2)) / math.sqrt(2*math.pi)
    s,d = integrate.quad(f, 0, abs(a))
    return s

NORMAL_Dist_S ist

x = beliebige reelle Zahl res = NORMAL_Dist_S(x) Und schreibe

Gibt den Wert von S (x) in res zurück. image.png

2. Finden Sie den Bereich von x = ∞ bis x

NORMAL_Dist_S_REST



def NORMAL_Dist_S_REST(a):
    """N(0,1^2)X der Normalverteilung nach=Der Bereich von 0 bis a ist 0.Gibt den von 5 subtrahierten Wert zurück"""
    import numpy as np
    import math
    from scipy import integrate


    f = lambda x: (math.exp(-x**2/2)) / math.sqrt(2*math.pi)
    s,d = integrate.quad(f, 0, abs(a))
    s=0.5-s
    return s

NORMAL_Dist_S_REST ist

x = beliebige reelle Zahl res = NORMAL_Dist_S_REST(x) Und schreibe Gibt den Wert von S (x) in res zurück. image.png

3. Integration von zwei beliebigen Punkten

NORMAL_Dist



def NORMAL_Dist(a,b):
    """N(0,1^2)Gibt den Bereich von a nach b der Normalverteilung gemäß zurück"""
    import numpy as np
    import math
    from scipy import integrate


    f = lambda x: (math.exp(-x**2/2)) / math.sqrt(2*math.pi)
    s,d = integrate.quad(f, a,b)
    return s

NORMAL_Dist ist

x = beliebige reelle Zahl y = beliebige reelle Zahl res = NORMAL_Dist(x,y) Und schreibe Gibt den Wert von S (x) in res zurück.

image.png

Impressionen

Nennen wir es einfacher, klarer und schneller Also wer bekommt die Funktion.

Ich möchte die Anzahl der Funktionen stetig erhöhen. (Wer ist der beste !! ??) Immerhin gibt es einige Situationen, in denen ich es benutze, Es ist ärgerlich, nutzen Sie diese Gelegenheit, um daraus eine Funktion zu machen.

Auf dieser Ebene gibt es meiner Meinung nach etwas in der Python-Importbibliothek. Vielmehr kann es nicht fehlen.

Quelle usw.

http://org-technology.com/posts/integrate-function.html https://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E5%88%86%E5%B8%83

Recommended Posts

[Python] Hinweis: Selbst erstellte Funktion zum Ermitteln des Bereichs der Normalverteilung
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Besiege die Wahrscheinlichkeitsdichtefunktion der Normalverteilung
Holen Sie sich den Aufrufer einer Funktion in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
[Python] Ein Programm, das die Anzahl der Täler zählt
Schritte zur Berechnung der Wahrscheinlichkeit einer Normalverteilung
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
[Python] Ein Programm, das die kürzeste Anzahl von Schritten in einem Spiel findet, das Wolken überquert
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
[Python] Ein Programm, das die häufigsten Vogeltypen findet
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
Versuchen Sie, die stochastische Massenfunktion der Binomialverteilung in Python zu transkribieren
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
[Python] Ein Programm, das die maximale Anzahl von Spielzeugen findet, die mit Ihrem Geld gekauft werden können
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
[Python] [Meta] Ist der Python-Typ ein Typ?
Die Geschichte der Verarbeitung A von Blackjack (Python)
Python Hinweis: Die geheime Rolle von Kamma
[Python] Ein Programm, das die Partitur rundet
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
Die eval () -Funktion, die eine Zeichenfolge als Ausdruck in Python berechnet
Ein Hinweis zu den Funktionen der Standard-Linux-Bibliothek, die sich mit Zeit befasst
Aus einem Buch, das die Denkweise des Programmierers interessanterweise gelernt hat (Python)
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Passen Sie die Verteilung jeder Gruppe in Python an
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
Rund um die Authentifizierung von PyDrive2, einem Paket zum Betreiben von Google Drive mit Python
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Ausgabe in Form eines Python-Arrays
Berücksichtigung der Stärken und Schwächen von Python
Ein Python-Skript, das die Anzahl der Jobs für eine bestimmte Bedingung von Indeed.com abruft
Ein regulärer Ausdruck, der eine Teilzeichenfolge mit N oder mehr aufeinander folgenden Zeichen findet
Ein Hinweis zur Bibliotheksimplementierung, in der Hyperparameter mithilfe der Bayes'schen Optimierung in Python untersucht werden
Programm, das die CSV-Daten der Transaktionshistorie der SBI Securities-Aktie zusammenfasst [Python3]
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
[Python / C] Ich habe versucht, ein Gerät zu erstellen, das den Bildschirm eines PCs drahtlos aus der Ferne scrollt.
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert (Google Kalender Edition).
Fügen Sie eine Funktion hinzu, um dem Wetter heute mitzuteilen, dass der Bot locker ist (hergestellt von Python).
Finden Sie die kumulative Verteilungsfunktion durch Sortieren (Python-Version)
Eine Geschichte, die den Aufwand für Betrieb / Wartung reduziert
Rekursive Funktion, die die XML-Baumstruktur anzeigt [Hinweis]
Schneiden Sie einen Teil der Zeichenfolge mit einem Python-Slice aus
Erstellen Sie einen BOT, der die Discord-URL verkürzt
Python-Implementierung der Bayes'schen linearen Regressionsklasse