欢迎光临散文网 会员登陆 & 注册

GeoGebra實現傅立葉級數1

2021-06-12 09:15 作者:Shrodingerkatze  | 我要投稿

f(x)=1-x

g(x)=x

h(x)=1##定義分段函數的三個區間的子函數##


T=Slider(0,10,0.01)##定義週期,Slider是滑動條指令##


m=Slider(1,4,0.01)

l=T/2

P(x)=If(-l<=x<=-l/m,f(x),If(-l/m<x<=0,g(x),If(0<x<=l,g(x))))

F(x)=P(x-floor((x+l)/T)*T)##周期函數構建:f(x-floor((x-a)/T)*T),其中a是函數左端點,T爲函數的週期,此週期函數構建方法見於汪吉老師的《GeoGebra與微積分可視化》##

a(n):=1/l*(Integral(f(x)*cos((n*pi*x)/l),x,-l,-l/m)+Integral(g(x)*cos((n*pi*x)/l),x,-1/m,0)+Integral(h(x)*cos((n*pi*x)/l),x,0,l))##,定義a(n),在運算區定義,代數區定義會顯示錯誤,而且"="符號要用":=",否則只會在運算區得出一個結果而不會在繪圖區顯示,Integral是積分指令##

b(n):=1/l*(Integral(f(x)*sin((n*pi*x)/l),x,-l,-l/m)+Integral(g(x)*sin((n*pi*x)/l),x,-1/m,0)+Integral(h(x)*sin((n*pi*x)/l),x,0,l))##定義b(n),同樣在運算區定義##

a_0=1/l*Integral(P(x),-l,l)

n=Slider(0,15,1)

Q(x)=a_0/2+Sum[a(j)*cos((j*pi*x)/l)+b(j)*sin((j*pi*x)/l),j,1,n]

由於是在手機上做的,而且也是第一次發,不足之處還有錯誤之處還請不要介意,謝謝(*°∀°)=3

GeoGebra實現傅立葉級數1的评论 (共 条)

分享到微博请遵守国家法律