matlab求贝塞尔函数的积分,我只要得到最终的表达式即可。高分悬赏,可查询问记录,未曾失言!满意再赏50

如果用matlab直接算结果,还望能够给个程序。如果是笔算,还望能给个过程(为了节省您的时间,过程写纸上,拍个照片给上传即可)

f = @(x)quad(@(t)cos(t-x*sin(t)), 0, 2*pi)/2/pi;

对于不同的x,只要:

f(x)

即可计算出

追问

请问后一句是什么意思?

追答

你给的式子中含有变量 x。

f(2)

就表示x = 2的时候那个式子的值

追问

追答quad() 是数值积分,
f = @(x)quad(@(t)cos(t-x*sin(t)), 0, 2*pi)/2/pi  是函数句柄

当不同的x代入f,就会自动积分计算出解出来。


那个被积函数没有解析原函数,无法Matlab的int来算出其解析原函数。

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab中画曲面图的时候函数中包含Ei怎么解决?高分悬赏,解决的话再追...
(1)使用meshgrid生成绘图的网格数据(这步是基础,每种方法都会用到),然后用subs代入求得的表达式,再用double函数将符号量转换为数值类型,然后绘图,例如:syms r1 r2 uy1 = exp(-u)\/u;y = 10-3585*int(y1,u,abs(r1+r2)\/91.1,inf)N = 20;[R1, R2] = meshgrid(linspace(1,200,...

相似回答