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]))
