永发信息网

matlab 公式中分母为零如何处理

答案:1  悬赏:40  手机版
解决时间 2021-05-05 08:36
  • 提问者网友:佞臣
  • 2021-05-04 13:58

我现在需要画一个图像,公式为H(N)=sin(0.2*pi*(N-6))./(pi*(N-6));其中N=1:15;当N=6时,此时的分母为零,matlab显示为

Warning: Divide by zero.
> In juanji at 3

便不在显示。请高手示下如何处理。

( 另:我想到的方法将N=6给省去即是:

N=1:5;

H(N)=sin(0.2*pi*(N-6))./(pi*(N-6));

N=7:15;

H(N)=sin(0.2*pi*(N-6))./(pi*(N-6));

这样画出来的图像是间隔的,我不想要这样

最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-05-04 15:15

公式sin(0.2*pi*(N-6))./(pi*(N-6))涉及到,sin(0.2*pi*(N-6))./(pi*(N-6)),当N趋近于6时,分子分母是等价无穷小,且值为0.2.


所以,H(6)=0.2.


或者你也可以用N=5.999或者N=6.001代替N=6,得到的答案应该不会有误差。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯