[Python] Note: Fonction auto-conçue pour trouver la zone de distribution normale

mémorandum

Fonctions rudimentaires liées aux statistiques Il suffit de trouver l'aire du graphique de la distribution normale selon N (0,1 ^ 2).

image.png ↑ Ce La formule de cette courbe en forme de polype est $ f_{(x)}=\frac{1}{\sqrt{2x}}e^{(-\frac{x}{2})} $ Donné dans. Merci à ceux qui ont commenté.

Source (qui obtient)

1. Trouvez la zone de 0 à x

NORMAL_Dist_S



def NORMAL_Dist_S(a):
    """N(0,1^2)X de distribution normale selon=Renvoie la zone de 0 à a"""
    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 est

x = nombre réel arbitraire res = NORMAL_Dist_S(x) Et écris

Renvoie la valeur de S (x) en res. image.png

2. Trouvez l'aire de x = ∞ à x

NORMAL_Dist_S_REST



def NORMAL_Dist_S_REST(a):
    """N(0,1^2)X de distribution normale selon=La zone de 0 à a est 0.Renvoie la valeur soustraite de 5"""
    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 est

x = nombre réel arbitraire res = NORMAL_Dist_S_REST(x) Et écris Renvoie la valeur de S (x) en res. image.png

3. Intégration de deux points quelconques

NORMAL_Dist



def NORMAL_Dist(a,b):
    """N(0,1^2)Renvoie l'aire de a à b de la distribution normale selon"""
    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 est

x = nombre réel arbitraire y = nombre réel arbitraire res = NORMAL_Dist(x,y) Et écris Renvoie la valeur de S (x) en res.

image.png

Impressions

Appelons cela plus simple, plus clair et plus rapide Par conséquent, qui obtient la fonction.

Je souhaite augmenter régulièrement le nombre de fonctions. (Qui est le meilleur !! ??) Après tout, il y a pas mal de situations où je l'utilise, C'est ennuyeux, alors saisissez cette occasion pour en faire une fonction.

À ce niveau, je pense qu'il y a quelque chose dans la bibliothèque d'importation python. Au contraire, il ne peut pas être absent.

Source etc.

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] Note: Fonction auto-conçue pour trouver la zone de distribution normale
Une fonction qui mesure le temps de traitement d'une méthode en python
Battre la fonction de densité de probabilité de la distribution normale
Récupérer l'appelant d'une fonction en Python
Écrire une note sur la version python de python virtualenv
[Python] Un programme qui compte le nombre de vallées
Étapes pour calculer la probabilité d'une distribution normale
[Python] Un programme qui compare les positions des kangourous.
Note Python: Le mystère de l'attribution d'une variable à une variable
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
[Note] Importation de fichiers dans le répertoire parent en Python
[Python] Un programme qui trouve les types d'oiseaux les plus courants
Script Python qui compare le contenu de deux répertoires
[Python] Faire de la fonction une fonction lambda
Essayez de transcrire la fonction de masse stochastique de la distribution binomiale en Python
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
L'histoire de la création d'un module qui ignore le courrier avec python
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
[Python3] Réécrire l'objet code de la fonction
[python] [meta] Le type de python est-il un type?
L'histoire du traitement A du blackjack (python)
Note Python: le rôle secret de Kamma
[Python] Un programme qui arrondit le score
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Comment créer un wrapper qui préserve la signature de la fonction à envelopper
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
Une note sur les fonctions de la bibliothèque Linux standard qui gère le temps
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
[Note] Exportez le html du site avec python.
Faites correspondre la distribution de chaque groupe en Python
Créer un graphique de distribution normale standard en Python
Autour de l'authentification de PyDrive2, un package pour faire fonctionner Google Drive avec Python
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
[Note] À propos du rôle du trait de soulignement "_" en Python
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Sortie sous la forme d'un tableau python
Prise en compte des forces et faiblesses de Python
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Une expression régulière qui trouve une sous-chaîne contenant N caractères consécutifs ou plus
Une note sur l'implémentation de la bibliothèque qui explore les hyperparamètres à l'aide de l'optimisation bayésienne en Python
Programme qui résume les données csv de l’historique des transactions de l’action SBI Securities [Python3]
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
[Python / C] J'ai créé un appareil qui fait défiler sans fil l'écran d'un PC à distance.
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber (édition Google Calendar)
Ajouter une fonction pour indiquer la météo d'aujourd'hui au bot slack (fabriqué par python)
Trouver la fonction de distribution cumulative par tri (version Python)
Une histoire qui réduit l'effort de fonctionnement / maintenance
Fonction récursive qui affiche l'arborescence XML [Note]
Découpez une partie de la chaîne à l'aide d'une tranche Python
Créez un BOT qui raccourcit l'URL Discord
Implémentation python de la classe de régression linéaire bayésienne