1、x=1, 2, ,4, 5, 6,7, 8, , 10=、2,3,4, , 5, 、7, 5,5、2, 6, 、分别绘出pot得原始数据、一次拟合曲线与三次拟合曲线,给出MATLB代码与运行结果。原始曲线一次拟合三次拟合=, ,3, 4, 5,6, 7,8,, 1;y、, 3, 4,4, 5, 4、7, 5, 5、, , 、2;fiure;plot(x,)p=yft(x,y,1);y=plyal(1,x);fur;plot(,y1)ppofi(x,y,3);y2plyvl(p,x);fire;lot(x,y2)2、在0,区间,绘制y=sin(x)曲线(要求消去负半波,即(,2)区间内得函数值置
2、零),求出曲线得平均值,以及得最大值及其最大值得位置。给出执行代码与运行结果.x=:pi/100:3*p;ysin(x);y1=(=0)、*y; %消去负半波figr(1);plo(x,1,b);a=men(y1) %求出1得平均值b=mx(y) %求出y1得最大值,以及最大值在矩阵中得位置;d=x(fid(y1=) x= 0、42b= 1d= 1、578 、8503、给出函数z=+2得三维曲面得绘制结果与ATAB代码,x3:、1:3;4:0、1:4;,=eshrid(,y);=x、2+y、2;mesh(,y,z);4、将一幅彩色图像文件转换为灰度图像,存储并显示转换后得灰度图像,给出运行结果
3、与执行代码。x=ira(hu、pg);x=g2gry(x);gu(1);imsho(x);=figure();saea(,ry、jp原图处理后图像5、结合自身研究方向,自拟一题目,采用ATLAB语言实现一具有完整功能得算法,给出运行结果与执行代码。题目:用遗传算法找函数得最大值 、fucio man()clarclcpopsize =100; 种群大小chrmlength 10; %二进制编码长度pc = 0、6; %交叉概率m = 0、001; 变异概率po = iitpp(popsize,chomlgth); 初始种群fo i1:00 objvalue=cal_objvalue(pop);
4、 计算适应度值(函数值) fitvale = objvue; ewop eletio(po,ftvalue); %选择操作 nwo =csv(neop,); 交叉操作 nepop mutaion(newpop,m); %变异操作 p nepop; %更新种群 idiidual,bestftest(pp,fitvalue);寻找最优解 x2 binary2deciml(stinidual); x1 = binary2decmal(newpop); = cl_objvle(neop);f mod(i,10)=0 fre; flo(10*sin(5*x)7as(x-5)+10,0 10); hold o; tite(迭代次数为 = num2s(i); pt(x1,y1,ednd fprint(he bet is -5、2,2); printf(the bestY is %5、2fn,besfit);