【发布时间】:2015-07-01 16:22:54
【问题描述】:
我想在 Maple18 中绘制 E2(t),但它在 t=0 左右爆炸。如何对这个积分应用渐近评估来避免奇异性并解决这个问题?
restart: with(plots):
with(Student[NumericalAnalysis]):
g1:=(x,t)->(-sqrt(t)/(2*sqrt(Pi*r^3)))*(sin((r*(x-1)^(2)/(4*t))+(Pi/4))-sin((r*(x+1)^(2)/(4*t))+(Pi/4))):
g2:=(x,t)->int(g1(x,t),r=1..infinity);
g3:=(x,t) -> (diff(g2(x,t),t)):
g4:=(x,t) -> (diff(g2(x,t),x,x)):
g5:=(x,t) -> ((1/2)*(g3(x,t)^2+g4(x,t)^2)):
E2:=t->(int(g5(x,t),x=0..100)):
evalf(E2(0));
Error, (in g1) numeric exception: division by zero
evalf(E2(1));
Error, (in g3) invalid input: diff received 1, which is not valid for its 2nd argument
plot(E2(t),t=0..20);
最好的问候,
【问题讨论】:
-
我刚刚在 MaplePrimes 上回答了这个问题。当人们同时在不同的论坛上问同样的问题时,这很烦人。
-
卡尔,在这里复制粘贴你的答案。
-
@Carl 感谢您的回答并对这种情况表示抱歉。这对我来说是一个紧迫的问题,我想增加获得答案的机会。
-
@2che:您对我在 MaplePrimes 上的回答没有任何回应令人不安。
-
@lolmaus - Andrey Mikhaylov:好的,完成。
标签: plot integration maple expansion