分别用循环和向量化编程实现下面序列的计算,格式化输出结果保留小数点后4位有效数字。请在第1空填写计算结果(小数点后4位有效数字), 第2空给出循环实现的程序代码; 第3空给出向量化实现的程序代码。 \sum \limits _{n=2}^{100} \frac {(-1)^{n}}{n^{2}(n+1)^{2}}
时间: 2023-11-01 18:20:45 浏览: 58
向量化编程,介绍向量化基本概念、编译器自动向量化、代码变换、X86 intrinsic代码实例,以及ARM SVE特点。
计算结果为:0.0324
循环实现的程序代码:
```matlab
s = 0;
for n = 2:100
s = s + (-1)^n / (n^2 * (n+1)^2);
end
fprintf('%.4f', s);
```
向量化实现的程序代码:
```matlab
n = 2:100;
s = sum((-1).^n ./ (n.^2 .* (n+1).^2));
fprintf('%.4f', s);
```
阅读全文