ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:903KB ,
资源ID:1257911      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1257911.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(算法设计与分析大作业答案.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

算法设计与分析大作业答案.doc

1、算 法 设 计 技 术 与 方 法大 作 业学 院 电子工程学院 专 业 电路与系统 姓 名 学 号 导师姓名 作业1.分别实现多项式求值的四种运算,若针对不同规模的输入值 a,各算法的运行时间,问题规模 n 分别取 10,50,100,150,200,300,400,500,10000,20000,50000,100000时绘制四种算法运行时间的比较图。2.分别实现矩阵相乘的 3 种算法,比较三种算法在矩阵大小分别为 , ,23, , , , , , , ,425627829101时的运行时间与 MATLAB 自带的矩阵相乘的运行时间,绘制时间对比图。13.利用遗传算法求解下面的问题: )2

2、0sin()4sin(5.2),(max111 xxf 8.4032ts1、分析题意可知,该题要用四种不同的方法实现对多项式的求值计算,每种方法取从 10-100000 不同的规模。本文采用了以下方法进行求值:直接代入法和递归法。而其中递归法分三类不同思路进行递归: ;nnnxaPx)()(1 , , ;0QQaPi, 。iniix)()(1本文对上述四种方法进行了编程,具体代码如下:程序 1.1 文件名 poly.m% 主程序:实现不同规模下多项式求值的四种运算clc;close all;clear all;n=10 50 100 150 200 300 400 500 10000 2000

3、0 50000 100000;x=2;for i=1:12a=rand(1,(n(i)+1); % 产生多项式,最高次幂为 n(i)+1tic;p1(i)=polyval(a,x); % 直接代入法t1(i)=toc;tic;p2(i)=0;for j=1:(n(i)+1)p2(i)=p2(i)+a(j)*x(j-1); % 递归法 1endt2(i)=toc; tic;p3(i)=0;q=1;for j=2:(n(i)+1)q=q*x;p3(i)=p3(i)+a(j)*q; % 递归法 2endt3(i)=toc;tic;p4(i)=0;for j=1:n(i);p4(i)=x*p4(i)+

4、a(n(i)+1-j); % 递归法 3end t4(i)=toc;endfigure(1);subplot(2,2,1);h=semilogx(n,t1); % 这里不能用 plot,横轴需要取对数,下同set(h,linestyle,-,linewidth,1.8,marker,*,color,g,markersize,6);xlabel(The scale of the problem:n);ylabel(time for first method(s);title(the relationship between time and scale);grid on;subplot(2,2,

5、2);h=semilogx(n,t2); set(h,linestyle,-,linewidth,1.8,marker,*,color,b,markersize,6);xlabel(The scale of the problem:n);ylabel(time for second method(s);title(the relationship between time and scale);grid on;subplot(2,2,3);h=semilogx(n,t2); set(h,linestyle,-,linewidth,1.8,marker,*,color,k,markersize,

6、6);xlabel(The scale of the problem:n);ylabel(time for third method(s);title(the relationship between time and scale);grid on;subplot(2,2,4);h=semilogx(n,t2); set(h,linestyle,-,linewidth,1.8,marker,*,color,r,markersize,6);xlabel(The scale of the problem:n);ylabel(time for forth method(s);title(the re

7、lationship between time and scale);grid on;figure(2);g=semilogx(n,t1,g+,n,t2,bx,n,t3,k*,n,t4,ro);legend(the first method,the second method,the third method,the forth method);set(g,linestyle,-,linewidth,2.0,markersize,8);xlabel(n=10, 50, 100, 150, 200, 300, 400, 500, 10000, 20000, 50000, 100000);ylab

8、el(time);title(The comparison chart of four different methods for polyval);grid on;运行结果如下:图 1.1 四种方法所用时间随规模不同而变化的结果图图 2.2 四种方法所用时间随规模不同而变化的对比图由理论分析可知,四种算法的时间复杂度分别为 、 、 、 ,由)(2n2)(n图 1.2 分析可知,直接带入计算和递归法所用时间相差无几,这与理论分析一直。而第三种方法与第四种方法的差异可能是由于每次加法所用时间与每次乘法所用时间不同所导致。另外,在问题规模较小(n12.1|(x(2)5.8)f=inf;elseif

9、(x(1)=bestvbestv=fmax; % 到目前为止最优适应度值bvalxx=bval(indmax,:); % 到目前为止最佳位串optxx=xx(indmax,:); % 到目前为止最优 参数end Bestfit(k)=bestv; % 记录每代的最优适应度for i=1:(N-1)r=rand;tmp=find(r=q);newbval(i,:)=bval(tmp(1),:);endnewbval(N,:)=bvalxx; % 最优保留bval=newbval;for i=1:2:(N-1)cc=rand;if ccpcpoint=ceil(rand*(2*L-1);ch=bval(i,:);bval(i,point+1:2*L)=bval(i+1,point+1:2*L);bval(i+1,point+1:2*L)=ch(1,point+1:2*L);endend bval(N,:)=bvalxx; % 最优保留mm=rand(N,2*L)pm;bval(mm)=1-bval(mm);endplot(Bestfit); % 绘制最优适应度进化曲线xlabel(Generation); ylabel(FitnessValue);title(The relationship between FitnessValue and Generation);

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。