![]() |
[求助]如何求出此题的n值
y=1+1/3+1/5+....+1/2n-1
当y<3时,求此时的n值。麻烦高手解决 |
回复: 如何求出此题的n值
期待答案,
|
回复: 如何求出此题的n值
应该是求n的最大值
|
回复: 如何求出此题的n值
y=0;
NN=10000; n=0; for i=1:NN y=y+1/(2*i-1); i=i+1; if y<3 n=i; n2=y; end end disp(n) disp(n2) |
回复: 如何求出此题的n值
我算了下结果如下:
[SIZE="4"] n y 417 2.999495848509 418 3.000690591639 [/SIZE] 程序: clear clc syms n y=0; fprintf('n y\n') for b=1:1000 y=symsum(1/(2*n+1),1,b); y=double(y); fprintf('%4d %12.12f \n',b,y) if y>3, break, end end |
回复: 如何求出此题的n值
[QUOTE=fanxing39;14717]我算了下结果如下:
n y 417 2.999495848509 418 3.000690591639 程序: clear clc syms n y=0; fprintf('n ...[/QUOTE] 我用的最简单的脚本: y(1)=1; i=1; while(y(i)<3) i=i+1; y(i)=y(i-1)+1/(2*i-1); end 算出来是56啊 |
回复: 如何求出此题的n值
同意楼上的
[CODE]y(1)=1; i=1; while(y<3) i=i+1; y(i)=y(i-1)+1/(2*i-1); end disp(['当n=',num2str(i-1),',y取得小于3的最大值',num2str(y(i-1))]);[/CODE] 结果如下: [CODE]当n=56,y取得小于3的最大值2.9944[/CODE] |
所有时间均为北京时间。现在的时间是 13:26。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.