早教吧作业答案频道 -->其他-->
用matlab求两个函数间对应点的误差值和计算到每一步时的程序运行总耗时.f1=∏(上标N,下标n=1)(1+2/n);求积.f2=1/2(N+1)(N+2).N=20:20:1000,是个矩阵.希望运行一段程序,能显示出对于N里的每个
题目详情
用 matlab 求 两个函数间对应点的误差值 和 计算到每一步时的程序运行总耗时.
f1 = ∏(上标N,下标n=1)(1+2/n); 求积.
f2 = 1/2(N+1)(N+2).
N=20:20:1000,是个矩阵.
希望运行一段程序,能显示出对于 N 里的每个元素,f1(N) 和 f2(N) 的误差值 (f1-f2) 是多少,以及程序每计算一个元素的耗时.比如计算到 f1(20)-f2(20) 这一步时程序总共运行了多长时间?然后运算到 f1(40)-f2(40) 这一步时程序总共又运行了多长时间.(可能是用 tic/toc 做...不懂.)
要对整个矩阵里的元素都这么做,程序该怎么写...
今天之内解决的话再加20分.
f1 = ∏(上标N,下标n=1)(1+2/n); 求积.
f2 = 1/2(N+1)(N+2).
N=20:20:1000,是个矩阵.
希望运行一段程序,能显示出对于 N 里的每个元素,f1(N) 和 f2(N) 的误差值 (f1-f2) 是多少,以及程序每计算一个元素的耗时.比如计算到 f1(20)-f2(20) 这一步时程序总共运行了多长时间?然后运算到 f1(40)-f2(40) 这一步时程序总共又运行了多长时间.(可能是用 tic/toc 做...不懂.)
要对整个矩阵里的元素都这么做,程序该怎么写...
今天之内解决的话再加20分.
▼优质解答
答案和解析
% 其实计时没有太大意义,因为采用不同的方法差别会很大
% (例如,使用循环或是向量化运算,是否预置,是否递推,等等)
% 更重要的是,计算耗时太少,根本无法计量(总耗时都近似为0,更不要说单步耗时了)
NN=20:20:1000;
e = []; % 用于存储f1-f2的误差
t = []; % 用于存储单步计算耗时
t0 = clock;
for N=NN
tic
n = 1:N;
f1 = sum(1+2./n);
f2 = 1 / 2 * (N+1) * (N+2); % 不确定这个是不是你要的公式?
e(end+1) = f1 - f2;
t(end+1) = tic;
end
% 总耗时
etime(clock,t0)
% 画图,上面是误差,下面是耗时
subplot(2,1,1),plot(NN,e,'.-')
subplot(2,1,2),plot(NN,t,'.-')
% (例如,使用循环或是向量化运算,是否预置,是否递推,等等)
% 更重要的是,计算耗时太少,根本无法计量(总耗时都近似为0,更不要说单步耗时了)
NN=20:20:1000;
e = []; % 用于存储f1-f2的误差
t = []; % 用于存储单步计算耗时
t0 = clock;
for N=NN
tic
n = 1:N;
f1 = sum(1+2./n);
f2 = 1 / 2 * (N+1) * (N+2); % 不确定这个是不是你要的公式?
e(end+1) = f1 - f2;
t(end+1) = tic;
end
% 总耗时
etime(clock,t0)
% 画图,上面是误差,下面是耗时
subplot(2,1,1),plot(NN,e,'.-')
subplot(2,1,2),plot(NN,t,'.-')
看了 用matlab求两个函数间对...的网友还看了以下:
计算素数个数【题目描述】 一个数组a[0]到a[n-1]存放有n个正整数,其中2≤n≤1000.先 2020-05-16 …
急问,数列{a(n)}数列题,和方程联立在一起.急问,数列{a(n)}中相邻2项a(n)、a(n+ 2020-05-17 …
已知a=2,你能说明a是无理数吗?设a=n/m,m与n是互质的已知a=2,你能说明a是无理数吗?设 2020-05-24 …
两种做法感觉都对,好纠结数列{an}的前n项和为Sn,a1=1,a(n+1)=2Sn(n∈N+). 2020-06-17 …
数列问题若数列{an}是有穷等差数列,则与首末两项等距离的两项之和都相等,且等于首末两项之和,即a 2020-06-22 …
关于函数导数的问题1、求函数f(x)=x^n(n属于正自然数)在x=a处的导数.f'(a)=(x^ 2020-07-21 …
悖论:为什么这样不能证明任何大于二的偶数可以表示为两个素数和任意两素数差为偶数b-a=2m,m∈Z 2020-07-24 …
高中数列题(说明:"[]"中内容表示下标)以数列{a[n]}的任意相邻两项为坐标的点P[n](a[ 2020-07-29 …
a-b<0的条件是()A.a、b两数的符号相反Ba、b都是正数Ca、b两数都是负数Da比b小已知m 2020-07-30 …
数据结构队列问题当用大小为N的数组存储顺序循环队列时,该队列的最大长度为()。A.N数据结构队列问题 2020-12-24 …