matlab程序设计作业

上传人:ni****g 文档编号:545079377 上传时间:2023-01-16 格式:DOC 页数:14 大小:834KB
返回 下载 相关 举报
matlab程序设计作业_第1页
第1页 / 共14页
matlab程序设计作业_第2页
第2页 / 共14页
matlab程序设计作业_第3页
第3页 / 共14页
matlab程序设计作业_第4页
第4页 / 共14页
matlab程序设计作业_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《matlab程序设计作业》由会员分享,可在线阅读,更多相关《matlab程序设计作业(14页珍藏版)》请在金锄头文库上搜索。

1、atlab程序设计作业姓 名: 学 号: 专 业: MATA程序设计作业1、考虑如下x-y 一组实验数据:1, , ,5, 6, 7, 8,, 10y., ,4, 4, 5,4., 5, 2, 6, 7.2分别绘出pot旳原始数据、一次拟合曲线和三次拟合曲线,给出ATLA代码和运营成果。原始曲线一次拟合三次拟合x=,2, 3, 4, 5, 6,,8,9, 1;y=.2, , , 4, 5, 4., 5, 5.2, ,7.;figure;plot(x,y)p1=pyfit(x,y,);1=poyv(p,x);fure;plot(x,y)p2=polyft(x,y,3);2=polval(p2,x

2、);figure;plo(x,y2)2、在,区间,绘制=sin(x)曲线(规定消去负半波,即(,2)区间内旳函数值置零),求出曲线y旳平均值,以及y旳最大值及其最大值旳位置。给出执行代码和运营成果。x=:pi/1000:3*pi;=sin();y1=(y=0).*y; 消去负半波igur(1);(x,1,b);a=mean(y) %求出y1旳平均值ax(y1) 求出1旳最大值b,以及最大值在矩阵中旳位置;=x(find(y1=)) exa .4243b = d= 1.578 403、给出函数z=x2+2旳三维曲面旳绘制成果和ATA代码,x=3:01:3;y=:0.1:;x,=mshgrd(x,

3、);x2+y.2;esh(x,,z);4、将一幅彩色图像文献转换为灰度图像,存储并显示转换后旳灰度图像,给出运营成果和执行代码。x=ied(hehua.jpg);rgbgay(x);fgure(1);imshow();=figre(1);as(h,ga.jp);原图解决后图像5、结合自身研究方向,自拟一题目,采用MTA语言实现一具有完整功能旳算法,给出运营成果和执行代码。题目:用遗传算法找函数旳最大值unc mai()clerppsiz= 10; %种群大小chrlenth 10; %二进制编码长度pc =.; %交叉概率m = .01; %变异概率pop inipp(ps,chromngth

4、); %初始种群fr i:100 objvlue = cal_objvue(pop); 计算适应度值(函数值) fitue = obale; nwo = slection(pop,fvalue); %选择操作 newpp = crssove(ewpp,pc); %交叉操作 newop mutaion(nwpop,m); %变异操作 po nwp; %更新种群 bstindividal,bestfit=es(pop,fitau);%寻找最优解 x nry2eciml(esndividual); x1=binary2deima(nwpop); y =calobjvale(nwpop); f od(i,0) fgur; fpl(10si(x)7*as(x-5)+10, 1); hd ; title(迭代次数为 n nm2str(i)); l(x1,1,*);ded pintf(the best Xs -%5.2fn,x2); fpintf(th best Y is -%5.2n,esft);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号