用matlab画一个函数的图像?

2025-03-23 01:15:19
推荐回答(1个)
回答1:

题主的变积分问题,可以这样来解决。

1、设定ω的变化范围,如

w=0:0.01:5

2、自定义积分函数,即

fun= @(x)(besselj(1,x)./x).^2.*cos(w*x);

3、使用integral()积分函数,求解F(ω)值,即

F=integral(fun,0,inf);

4、利用for循环语句,求解对应ω的F(ω)值

5、使用plot()绘制函数,绘出ω—F(ω)的关系曲线图

6、完善上述代码,运行可以得到如下图形。

7、从图形可以看到,当ω≥2时,F(ω)趋于0。