分页: 1 / 1

#1 Mathematica居然无法积分?

发表于 : 2024年 7月 18日 13:15
wokao
1/\[Pi]*Integrate[1/Sqrt[x*(1 - x)], {x, r/t, 1}]

一直没反应,有这时间手动也能算出来了

#2 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 18日 13:16
fulvshou
死机了?

#3 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 19日 11:58
fify
能算而且没卡
图片

#4 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 19日 12:06
swjtuer
wokao 写了: 2024年 7月 18日 13:15 1/\[Pi]*Integrate[1/Sqrt[x*(1 - x)], {x, r/t, 1}]

一直没反应,有这时间手动也能算出来了
你搞笑吧,连微分方程都能解

#5 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 19日 12:11
Xiaoduoduo
swjtuer 写了: 2024年 7月 19日 12:06 你搞笑吧,连微分方程都能解
很正常吧。很多matlab用户对C语言也能够做矩阵操作很惊奇,以为只有matlab能干。

#6 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 19日 13:34
wokao
不知道我这个是怎么回事
就是running,然后啥都不输出。我是刚使用符号计算软件。

试了一下Maxima,直接问我r/t的范围。我输入assume(r>0, r<t); 然后计算,就出了结果
(2*atan(sqrt(t-r)/sqrt(r)))/%pi

回到Mathematica
1/\[Pi]*Integrate[1/Sqrt[x*(1 - x)], {x, r/t, 1}, Assumptions -> r < t \[And] r > 0 ]

得到

(\[Pi]-2 ArcSin[Sqrt[r/t]])/\[Pi]

结果是一样的
Mathematica这么严肃的软件,一点交互都没有。
fify 写了: 2024年 7月 19日 11:58 能算而且没卡。
图片

图片

#7 Re: Mathematica居然无法积分?

发表于 : 2024年 7月 19日 13:41
bigbendan
wokao 写了: 2024年 7月 19日 13:34 不知道我这个是怎么回事
就是running,然后啥都不输出。我是刚使用符号计算软件。

试了一下Maxima,直接问我r/t的范围。我输入assume(r>0, r<t); 然后计算,就出了结果
(2*atan(sqrt(t-r)/sqrt(r)))/%pi

回到Mathematica
1/\[Pi]*Integrate[1/Sqrt[x*(1 - x)], {x, r/t, 1}, Assumptions -> r < t \[And] r > 0 ]

得到

(\[Pi]-2 ArcSin[Sqrt[r/t]])/\[Pi]

结果是一样的
Mathematica这么严肃的软件,一点交互都没有。


图片

图片

可能是边界问题吧。