已知数列{Xn},n=1,2,3,4,5,L,Xn=3n²/n²-3,Xn趋于3(n趋于无穷),ε=1e-5,使用matlab中的while-end循环计算出N,当n>N时,有|Xn-3|<ε.想请问一下怎么使用While循环
参考一下,不喜勿喷
n = 1; % 初始值
epsilon = 1e-5; % 精度
N = 1; % 初始值
while abs(3*n^2/(n^2-3) - 3) >= epsilon % 当条件不满足时,继续循环
N = N + 1; % 更新N的值
n = N; % 更新n的值
end
disp(['当n > ', num2str(N), ' 时,有|Xn - 3| < ', num2str(epsilon)]); % 输出结果
不知道你这个问题是否已经解决, 如果还没有解决的话: