matlab评语.docx

上传人:b****2 文档编号:279747 上传时间:2023-04-28 格式:DOCX 页数:9 大小:18.28KB
下载 相关 举报
matlab评语.docx_第1页
第1页 / 共9页
matlab评语.docx_第2页
第2页 / 共9页
matlab评语.docx_第3页
第3页 / 共9页
matlab评语.docx_第4页
第4页 / 共9页
matlab评语.docx_第5页
第5页 / 共9页
matlab评语.docx_第6页
第6页 / 共9页
matlab评语.docx_第7页
第7页 / 共9页
matlab评语.docx_第8页
第8页 / 共9页
matlab评语.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

matlab评语.docx

《matlab评语.docx》由会员分享,可在线阅读,更多相关《matlab评语.docx(9页珍藏版)》请在冰点文库上搜索。

matlab评语.docx

matlab评语

matlab,评语

篇一:

matlab常用的几个适应度评价函数

下面给出几个适应度评价函数,并给出图形表示

头几天机子种了病毒,重新安装了系统,不小心把程序全部格式化了,痛哭!

没办法,好多程序不见了,现在把这几个典型的函数重新编写了,把他们给出来,就算粒子群算法的一个结束吧!

痛恨病毒!

第一个函数:

Griewank函数,图形如下所示:

适应度函数如下:

(为了求最大值,我去了所有函数值的相反数)functiony=Griewank(x)

%Griewan函数

%输入x,给出相应的y值,在x=(0,0,…,0)处有全局极小点0.

%编制人:

%编制日期:

[row,col]=size(x);

ifrow>1

error('输入的参数错误');

end

y1=1/4000*sum(x._);

y2=1;

forh=1:

col

y2=y2*cos(x(h)/sqrt(h));

end

y=y1-y2+1;

y=-y;

绘制函数图像的代码如下:

functiondrawGriewank()

%绘制Griewank函数图形

x=[-8:

0.1:

8];

y=x;

[X,Y]=meshgrid(x,y);

[row,col]=size(X);

forl=1:

col

forh=1:

row

z(h,l)=Griewank([X(h,l),Y(h,l)]);

end

end

surf(X,Y,z);

shadinginterp

第二个函数:

Rastrigin函数,图形如下所示:

适应度函数如下:

(为了求最大值,我去了所有函数值的相反数)

functiony=Rastrigin(x)

%Rastrigin函数

%输入x,给出相应的y值,在x=(0,0,…,0)处有全局极小点0.

%编制人:

%编制日期:

[row,col]=size(x);

ifrow>1

error('输入的参数错误');

end

y=sum(x._-10*cos(2*pi*x)+10);

y=-y;

绘制函数图像的代码如下:

functiondrawRastrigin()

%绘制Rastrigin函数图形

x=[-5:

0.05:

5];

y=x;

[X,Y]=meshgrid(x,y);

[row,col]=size(X);

forl=1:

col

forh=1:

row

z(h,l)=Rastrigin([X(h,l),Y(h,l)]);

end

end

surf(X,Y,z);

shadinginterp第三个函数

Schaffer函数,图形如下所示:

函数的代码如下,因为该函数在(0,...,0)处有最大值1,因此不需要取相反数。

[c-sharp]viewplaincopy

1.functionresult=Schaffer(x1)

2.%Schaffer函数

3.%输入x,给出相应的y值,在x=(0,0,…,0)处有全局极大点1.

4.%编制人:

5.%编制日期:

6.[row,col]=size(x1);

7.ifrow>1

8.error('输入的参数错误');

9.end

10.x=x1(1,1);

11.y=x1(1,2);

12.temp=x_+y_;

13.result=0.5-(sin(sqrt(temp))_-0.5)/(1+0.001*temp)_;

绘制函数代码图形的代码如下:

[c-sharp]viewplaincopy1.functiondrawSchaffer()

2.x=[-5:

0.05:

5];3.

y=x;

4.[X,Y]=meshgrid(x,y);

5.[row,col]=size(X);

6.forl=1:

col

7.forh=1:

row

8.z(h,l)=Schaffer([X(h,l),Y(h,l)]);

9.end

10.end

11.surf(X,Y,z);

12.shadinginterp

第四个函数:

ackley函数,函数图形如下:

篇二:

matlab论文评分

采用论文形式考核的评分标准

课程名称:

《matlab与仿真》、《matlab语言a》性质、课程代号:

专业方向课3080300010、0080600018教学班:

机电一体化(专)20XX、应用电子技术教育(职)20XX

本课程采用论文的形式对学生的学习效果进行考查。

论文成绩采用五级记分制评定,由任课教师根据本评分标准,最终确定评分等级。

一、基本评价要求:

1、优(90分以上):

(1)能按时、全面、独立地完成与论文有关的各项任务,如资料检索、分析与整合,编程计算、结果分析等等,表现出较强的综合分析与解决问题的能力。

(2)论文背景知识论述正确,理论分析透彻,解决问题方案恰当,结论正确。

(3)论文中使用的概念正确,语言表达准确,结构严谨,条理清楚,逻辑性强,栏目齐全,书写工整,图表排版美观规范。

(4)原始数据或仿真数据搜集设置得当,实验或计算结论准确可靠,能够正确使用计算机进行论文中的科学计算与分析研究工作。

(5)在论文答辩时,能够简明和正确地阐述主要内容,能够准确深入地回答主要问题,有很好的语言表达能力。

2、良(80-89分):

(1)能按时、全面、独立地完成与论文有关的各项任务,如资料检索、分析与整合,编程计算、结果分析等等,具有一定的综合分析与解决问题的能力。

(2)论文背景知识论述正确,理论分析得当,解决问题方案实用,结论正确。

(3)论文中使用的概念正确,语言表达准确,结构严谨,条理清楚,栏目齐全,书写工整。

(4)原始数据或仿真数据搜集设置得当,实验或计算结论准确,能够正确使用计算机进行论文中的科学计算与分析研究工作。

(5)在论文答辩时,能够比较简明和正确地阐述主要内容,能够比较准确地回答主要问题,

有较好的语言表达能力。

3、中(70-79):

(1)能按时、全面、独立地完成与论文有关的各项任务;综合分析问题和解决问题的能力一般。

(2)论文背景知识论述正确,理论分析无原则性错误,解决问题方案比较实用,结论正确。

(3)论文中使用的概念正确,语句通顺,条理比较清楚,栏目齐全,书写比较工整。

(4)论文写作格式规范,符合有关规定。

论文中的图表在书写和制作上比较规范。

(5)原始数据搜集得当,实验或计算结论基本准确,能够正确使用计算机进行研究工作。

(6)在论文答辩时,能够阐述主要内容,能够比较正确地回答主要问题。

4、及格(60-69):

(1)能够在教师指导下,按时和全面地完成与论文有关的各项任务。

(2)论文背景知识论述正确,理论分析无原则性错误,解决问题的方案有一定的参考价值,结论基本正确。

(3)论文中使用的概念基本正确,语句通顺,条理比较清楚,栏目齐全,书写比较工整。

(4)论文写作格式基本规范,基本符合有关规定。

论文中的图表在书写和制作上基本规范。

(5)原始数据搜集得当,实验或计算结论基本准确,能够使用计算机进行研究工作。

(6)在论文答辩时,能够阐述出主要内容,经答辩教师启发,能够回答主要问题。

5、不及格(59分以下,同时具备以下三条或三条以上者):

(1)在教师指导下,仍不能按时和全面地完成与论文有关的各项任务。

(2)论文中,理论分析有原则性错误,或结论不正确。

(3)论文写作格式不规范,文中使用的概念有不正确之处,栏目不齐全,书写不工整。

(4)论文中的图表在书写和制作上不规范。

(5)原始数据搜集不得当,计算结论不准确,不能正确使用计算机进行研究工作。

(6)在论文答辩时,不能正确阐述主要内容,经答辩教师启发,仍不能正确地回答各种问题。

二、具体评分标准:

1、论文版式、语言组织10分2、论文答辩(包括PPT制作)10分3、论文主体内容80分

三、论文题目:

1、金融领域——银行复利计算问题:

本金P以每年n次、每次i%的增值率(n与i的乘积为每年增值额的百分比)增加,当增加到r×P(即本金P的r倍)时利用复利计息公式可得到所花费的时间T为:

r?

P?

P(1?

0.01i)nT?

T?

lnr

nln(1?

0.01i)

(1)假设增值率为0.5%(即i=0.5),每年中每个月增加一次(即n=12),增加到本金P的2倍(即r=2),计算所花费的时间T;

(2)若r在[1,9]区间变化,i在[0.5,3.5]区间变化,计算所花费的时间区间,并绘图表达。

a、分析:

上面是一个利用公式直接进行赋值计算问题,实际中若变量在某个范围变化取很多值时,使用maTLaB,将倍感方便,轻松得到结果,其绘图功能还能将结果轻松的显示出来,变量之间的变化规律将一目了然。

B、程序代码如下:

(1)matlab命令窗口中直接输入,回车运行:

>>r=2;i=0.5;n=12;

>>T=log(r)/(n*log(1+0.01*i))

(2)先建立m文件,然后运行获得结果:

r=1:

0.5:

9;i=0.5:

0.5:

3.5;n=12;

p=1./(n*log(1+0.01*i));T=log(r')*p;plot(r,T)xlabel('r')ylabel('T')

q=ones(1,length(i));

text(7*q-0.2,[T(14,1:

5)+0.5,T(14,6)-0.1,T(14,7)-0.9],num2str(i'))

2、化学领域——化学反应的数据拟合建模问题:

在化学反应中,为研究某化合物的浓度随时间(分钟)的变化规律,测得一组数据如下表:

求数据的二次拟合多项式。

a、分析:

在数学建模竞赛中,经常会遇到这种数据表格问题,如果仅凭眼睛观察,很难看到其中的规律,也就更难写出有效的数学表达式从而建立数学模型。

因此可以利用maTLaB的拟合函数,即polyfit()函数,并结合maTLaB的绘图功能(利用plot()函数),得到直观的表示。

B、程序代码如下:

t=1:

16;

y=[46.488.49.289.59.79.861010.210.3210.4210.510.5510.5810.6];plot(t,y,'o')p=polyfit(t,y,2)holdon

xi=linspace(0,16,160);yi=polyval(p,xi);plot(xi,yi)

(自己添加一些有关图形坐标轴、注释等的标注命令)

3、物理、力学领域——应力与应变关系:

在物理学或力学中,为研究某种材料应力与应变的关系,测得一组数据如下表:

如果假定应力与应变有如下关系(σ为应力值,ε为应变值):

ε=a+blnσ试计算a、b的值。

a、分析:

应该说,此问题本质上也是一个数据拟合问题。

一般在数学建模问题中,如果问

题的机理不明,只能采用polyfit()函数,即多项式拟合的方法,以获得近似的数据描述函数;但如果通过分析,可以得到一些机理,那么采用最小二乘的方法将得到更好的、残差值更小的数据拟合效果,而且得到的拟合函数也更有意义。

B、程序代码如下:

x=[925,1125,1625,2125,2625,3125,3625];y=[0.11,0.16,0.35,0.48,0.61,0.71,0.85];plot(x,y,'o')

[p,resid1]=polyfit(x,y,2)holdon

xi=linspace(700,3700,3000);yi=polyval(p,xi);plot(xi,yi)x0=[0.1,0.1];

fff=inline('a

(1)+a

(2)*log(x)','a','x');[a,resid2]=lsqcurvefit(fff,x0,x,y)plot(xi,fff(a,xi),'r')

4、数学领域——概率与数理统计:

飞机成功起飞的概率。

由16架飞机组成的空军飞行中队要求做好立即起飞的准备,其中一架飞机不能立即起飞的概率为20%,重新起飞需几分钟的时间,因此一架飞机立刻起飞的概率为0.80。

(1)12架飞机能够成功起飞的概率为多少?

(2)至少有14架飞机立刻成功起飞的概率为多少?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2