Funktion definieren
Verfasst: Samstag 28. Mai 2016, 12:05
Hi, ich soll die Fourierreihe als Funktion definieren:

Mein Problem ist jetzt, dass ich nicht genau weiß, wie ich das mit symbolischer Mathematik machen kann, bzw. wie ich es generell machen kann, ich muss die Funktion nämlich später plotten können (mittels sympy.plot).
Die Werte die ich noch habe sind: [a,b] = [-1.5,1.5] und N = 10
Die Koeffizienten c[sub]k[\sub] und s[sub]k[\sub] hab ich bereits, die sind als Liste in c10 und s10 gespeichert. Hier mein bisheriger Quellcode:
Mein Problem ist jetzt, dass ich nicht genau weiß, wie ich das mit symbolischer Mathematik machen kann, bzw. wie ich es generell machen kann, ich muss die Funktion nämlich später plotten können (mittels sympy.plot).
Die Werte die ich noch habe sind: [a,b] = [-1.5,1.5] und N = 10
Die Koeffizienten c[sub]k[\sub] und s[sub]k[\sub] hab ich bereits, die sind als Liste in c10 und s10 gespeichert. Hier mein bisheriger Quellcode:
Code: Alles auswählen
from sympy import *
from sympy.plotting import *
from sympy.mpmath import fourierval
init_printing(use_latex = True)
x = Symbol('x')
r = Symbol('r')
f10 = Function('f10')
r = lambda x:Piecewise((0,x<int(-1)), (1,x<=int(1)), (0,x>int(1)))
cs10 = fourier(r,[-1.5,1.5],10)
c10 = []; s10 = []
for el in range(11):
c10.append(nfloat(cs10[0][el]))
s10.append(nfloat(cs10[1][el]))