sinint()是正弦积分函数,即si(x)。那如何用matlab来画正弦积分函数的图像。可以通过下列几种方法来实现:
方法一,用plot法。该法用for循环语句和sinint()函数,求解出x的积分值I(x),然后用plot函数绘出其函数图像。即
x=-4*pi:pi/10:4*pi;
for i=1:length(x)
SI(i)=sinint(x(i));
end
plot(x,SI)
grid on
title('plot法')
xlabel('x'),ylabel('SI(x)')
方法二,用fplot法。该法是一个快捷的方法。其代码
syms x
fplot(sinint(x),[-4*pi 4*pi])
grid on
title('fplot法')
xlabel('x'),ylabel('SI(x)')
运行程序可以得到如下两种相同的结果。