程序大致这样:
for n=1:300;
N=64;
pf(n)=(N-1)^n/N^n;
end
n=1:300;
plot(n,pf(n),'-.r');
最后的曲线在pf(171)的时候直接下降为0了,看了171后面的都为NaN了,麻烦高手帮我解释下,最好能解决下,让曲线画全
matlab 函数仿真曲线画不全
答案:2 悬赏:60
解决时间 2021-02-02 10:27
- 提问者网友:刪除丶後
- 2021-02-01 14:11
最佳答案
- 二级知识专家网友:厭世為王
- 2021-02-01 14:43
这是因为你在计算过程中需要计算
63^171和64^171
相当大的数,超出了表示范围
建议把 pf(n)=(N-1)^n/N^n; 改成
pf(n)=((N-1)/N)^n;
就行
循环较慢,建议使用如下形式
n=1:300;
N=64;
pf=((N-1)/N).^n;
plot(n,pf(n),'-.r');
63^171和64^171
相当大的数,超出了表示范围
建议把 pf(n)=(N-1)^n/N^n; 改成
pf(n)=((N-1)/N)^n;
就行
循环较慢,建议使用如下形式
n=1:300;
N=64;
pf=((N-1)/N).^n;
plot(n,pf(n),'-.r');
全部回答
- 1楼网友:心与口不同
- 2021-02-01 16:23
clc;
x=0:0.1:15;
y=0.4045879*cosh(0.79304*x).*cos(0.79304*x)+0.3530811.*sinh(0.79304*x).*sin(0.79304*x);
figure
plot(x,y);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |