早教吧作业答案频道 -->其他-->
用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和B皆为矩阵.若A是m*n矩阵 B是n*m矩阵,证明 如果m大于n,AB(A和B想乘出来的矩阵) 2020-04-05 …
线性代数的一个填空题,设A是m×n矩阵,B是n×m矩阵,E是n阶单位矩阵(m>n),已知BA=E, 2020-05-13 …
A是m*n矩阵,B是n*m矩阵,AB是m阶方阵,(AB)X=0,为什么r(AB) 2020-05-17 …
A为m*n矩阵,B为n*m矩阵,E为m阶单位矩阵.AB=E为什么r(A) 2020-06-02 …
设A是m×n矩阵,B是n×m矩阵,则()A.当m>n时,必有行列式|AB|≠0B.当m>n时,必有 2020-06-12 …
请你构造满足下列条件的矩1)构造两个矩阵A,B(A,B均不为零矩阵)使AB=矩阵2行*2列的(00 2020-06-12 …
谁能帮我这几道线性代数题吖?1.设A是n*m矩阵,B是m*n矩阵,其中n小于等于m,若AB=I,证 2020-07-14 …
设A是m×n矩阵,B是n×m矩阵,则()A.当m>n时,必有行列式|AB|≠0B.当m>n时,必有 2020-07-22 …
线性代数特征向量问题求解1)设a是n阶矩阵A的特征向量,T是n阶可逆矩阵,B=T-1AT,求B的一个 2020-12-05 …
C++解决一个程序1随机产生一个n*m矩阵输入m,n,L,U,p(p在(0,1]之间)2对矩阵中每一 2020-12-07 …