Versuchen Sie eine Formel mit Σ mit Python

Inhaltsverzeichnis

Hintergrund

  1. Begegnung Σ (Sigma) im Unterricht
  2. Es ist lange her und ich kann mir einen einfachen Ausdruck mit Python vorstellen
  3. Schauen Sie vorsichtig hin
  4. Entdecken Sie [Mögliche Ressourcen]
  5. Probieren Sie es aus

Was ist Σ

Mit einem Wort wird es als "Summe" oder (hauptsächlich) die Summe mehrerer Sequenzen ausgedrückt.

sigma.jpg

Siehe unten für eine detaillierte Verwendung:

Was bedeutete Σ? [Nummer Zeile 9] Sigma 1 Was ist Sigma? Erläutern Sie die Bedeutung und Berechnung von Sigma [High 2 Mathematics / Number B]. Summe der Zahlenfolgen ~ Definition und Berechnungsmethode von Sigma Σ: Visuelle Mathematik (Mathematik B: Zahlenfolge

Was du machen willst

Mit Bezug auf die Quelle 544x215xsigma.png.pagespeed.ic.f1Iqf-52cp.png

Ich habe es geschafft, es mit Python zum Laufen zu bringen.

Bestätigter Vorgang mit Python

Unten ist der Originalcode

sigma.py


def f(x):
    return 2*x + 1

def g(x):
    return (x-1) * (x-3)

def sigma(func, frm, to:
    result = 0;
    for i in range(frm, to+1):
        result += func(i)
    return result

sigma(f, 2, 4) #21
sigma(g, 1, 3) #-1

Siehe hier für den detaillierten Ablauf.

Damit funktioniert dies mit Python 3.x.

sigma2.py


def f(x):
	return 

def sigma(func, frm, to):
	result = 0;
	for i in range(frm, to+1):
		result += func(i)
	print(result)

sigma(f, 1, 10) #21

Erleichtern Sie das Beispiel

Beispiel: Ermitteln Sie die Summe der folgenden Gleichungen.

math.png

Dies

math.png --- #1

Wann

math copy.png --- #2 (これが上の画像で言うk番目のa)

Teilen in.

Erstellen Sie zunächst eine Funktion, die die Antwort # 2 gibt.

def f(n):
    return 3 * n - 2

Und die Funktion, die die Antwort von # 1 gibt

def sigma(func, frm, to):
	result = 0; #Antwort Untertasse
	for i in range(frm, to+1):
		result += func(i) 
		#Rufen Sie hier die Funktion auf. Übrigens hier ich= x
	print(result)

Das ausgefüllte Formular sieht folgendermaßen aus

ef f(n):
	return 3 * n - 2  

def sigma(func, frm, to):
	result = 0; #Antwort Untertasse
	for i in range(frm, to+1):
		result += func(i) 
		#Rufen Sie hier die Funktion auf. Übrigens hier ich= x
	print(result)

sigma(f, 1, 4) #22

Extra Edition ~ was wäre wenn ~

Wenn Sie auf einen Ausdruck stoßen, für den Sie keinen Ausdruck für "f (x)" erstellen müssen

  1. Entfernen Sie das Funktionsargument sigma`` func
  2. Von result + = func (i) zu result + = i
  3. Das funktioniert gut. .. Sollte sein
def sigma2(frm, to):
	result = 0;
	for i in range(frm, to+1):
		result += i
	print(result)

sigma2(1,10) #55

Recommended Posts

Versuchen Sie eine Formel mit Σ mit Python
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Versuchen Sie es mit Python.
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie, PythonTex mit Texpad zu verwenden.
[S3] CRUD mit S3 unter Verwendung von Python [Python]
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
Versuchen Sie es mit matplotlib mit PyCharm
Probieren Sie die Python-Ausgabe mit Haxe 3.2 aus
Versuchen Sie es mit Kubernetes Client -Python-
[Python] Verwenden von OpenCV mit Python (Basic)
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
LiNGAM (ICA-Version) mit mathematischen Formeln und Python zu verstehen
Versuchen Sie, Python mit Try Jupyter auszuführen
Versuchen Sie die Gesichtserkennung mit Python
Versuchen Sie es mit Folium mit Anakonda
Verwenden von OpenCV mit Python @Mac
Senden Sie mit Python mit Google Mail
Erste Schritte mit Python3 # 3 Versuchen Sie erweiterte Berechnungen mit der import-Anweisung
Versuchen Sie die Verschlüsselung / Entschlüsselung mit dem OpenSSL-Schlüssel mit Python3-Pow-Funktion
Vervollständigung von Python mit Emacs mit Company-Jedi
Harmonischer Mittelwert von Python (mit SciPy)
Versuchen Sie es mit Python + Beautiful Soup
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Verwenden von Rstan aus Python mit PypeR
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
Versuchen Sie, Facebook mit Python zu betreiben
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Versuchen Sie die Singularwertzerlegung mit Python
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen Sie die Gesichtserkennung mit Python + OpenCV
Versuchen Sie es mit der Aktions-API von Python argparse
Hinweise zur Verwendung von rstrip mit Python.
Versuchen Sie es mit dem Python Cmd-Modul
Versuchen Sie die Frequenzsteuerungssimulation mit Python
Versuchen Sie, Pythons networkx mit AtCoder zu verwenden
Versuchen Sie es mit LeapMotion mit Python
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Versuchen Sie es mit Amazon DynamoDB von Python
Versuchen Sie Python
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Hinter dem Flyer: Docker mit Python verwenden
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Verwenden von Python und MeCab mit Azure Databricks
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
Socket-Kommunikation über Socket-Server mit Python jetzt
Dialogflow (früher: API.AI) Verwenden Sie das Python SDK #dialogflow
Versuchen Sie es mit Junos 'On-Box Python # 2 Commit Script
Überprüfen Sie die Aktienkurse mit Slackbot mit Python
Arbeiten mit OpenStack mit dem Python SDK
Tipps zur Verwendung von Python + Caffe mit TSUBAME
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.