matlab 求解如下积分int('exp(i*x*cos(w))','w',0,2*pi)i是虚数单位pi是圆周率,都是matlab里定义的常量.回答之前先试试能不能解决。这个问题可不小,因为答案是2×pi×besselj(0,x)。我知道mathematica可以做
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 22:42:51
matlab 求解如下积分int('exp(i*x*cos(w))','w',0,2*pi)i是虚数单位pi是圆周率,都是matlab里定义的常量.回答之前先试试能不能解决。这个问题可不小,因为答案是2×pi×besselj(0,x)。我知道mathematica可以做
matlab 求解如下积分
int('exp(i*x*cos(w))','w',0,2*pi)
i是虚数单位
pi是圆周率,都是matlab里定义的常量.
回答之前先试试能不能解决。
这个问题可不小,因为答案是2×pi×besselj(0,x)。
我知道mathematica可以做的,我试过。但像matlab这样优秀的软件就没办法吗?
把x换成常数发现也积不来。是不是因该用别的函数?matlab积分只有这一个函数?
matlab 求解如下积分int('exp(i*x*cos(w))','w',0,2*pi)i是虚数单位pi是圆周率,都是matlab里定义的常量.回答之前先试试能不能解决。这个问题可不小,因为答案是2×pi×besselj(0,x)。我知道mathematica可以做
使用数值解法吧
x=1%给x赋值
fun=@(w)exp(i*x*cos(w))
quadl(fun,0,2*pi)
matlab无法找到显示解 用maple或者mathematica吧
这个是第一类贝塞尔函数吧?
我的解是
Warning: Explicit integral could not be found.
> In sym.int at 58
In char.int at 9
y =
int(exp(i*x*cos(w)),w = 0 .. 2*pi)
没法用显函数表示
>> syms x w
>> f=exp(i*x*cos(w));
>> fx=int(f,w,0,2*pi)
Warning: Explicit integral could not be found.
> In sym.int at 58
fx =
int(exp(i*x*cos(w)),w = 0 .. 2*pi)
明确积分没有找到???不能用显式代表??是否题目有问题?还是我的能力不够(俺对积分用的不多^^)
syms x
y=int('exp(i*x*cos(w))','w',0,2*pi)