matlab怎么画sinint()?

如题所述

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)')

运行程序可以得到如下两种相同的结果。

温馨提示:答案为网友推荐,仅供参考
相似回答