galinwa 发表于 2008-4-10 17:15

向量的sin值出错?

我定义的自变量为x=-1:0.1:2,求值y=sin(10*pi.*x)时,却得到
y =
1.0e-013 *

    0.0122   -0.0110    0.0098   -0.0086    0.0073   -0.0061    0.0227   -0.0214    0.0113   -0.0057         0

   -0.0254    0.0508   -0.0141    0.0306    0.0061   -0.0429    0.0086   -0.0453    0.0465   -0.0122   -0.0221

   -0.0147    0.1225   -0.0171    0.0539   -0.0196   -0.0147   -0.0220    0.0588   -0.0245



不解,值怎么会这么小呢

eight 发表于 2008-4-10 17:35

你用最常见的 pi/3, pi/6, pi/2 等试试就知道了,别胡乱猜测

galinwa 发表于 2008-4-10 17:49

回复 2楼 的帖子

感谢回复,不过我需要这些值,不知道什么原因

wwbeyondww 发表于 2008-4-10 18:15

晕,你取的步长是0.1
乘以10*pi后就是pi,
其实上面所有结果的精确解都是0,如果pi足够精确的话。。。。。。。。。。

galinwa 发表于 2008-4-10 18:54

回复 4楼 的帖子

正解!
页: [1]
查看完整版本: 向量的sin值出错?