最优化 马昌凤 第四章作业

最优化 马昌凤 第四章作业
最优化 马昌凤 第四章作业

最优化方法及其Matlab程序设计习题作业暨实验报告

学院:数学与信息科学学院

班级:12级信计一班

姓名:李明

学号:1201214049

第四章 共轭梯度法

一、上机问题与求解过程

1、用共轭梯度法求2212

22112444)(x x x x x x f --+=取初始点为

T

x )1,5.0(0-=。 解:

仿照书上编写共轭梯度法程序如下:

function [x,val,k]=frcg(fun,gfun,x0) %功能:用FR 共轭梯度法求解无约束化问题:min f(x) %输入:x0是初始点,fun,gfun 分别是目标函数和梯度 %输出:x,val 分别是近似最优点和最优值,k 迭代次数 maxk=5000;%最大迭代次数

rho=0.6;sigma=0.4; k=0;epsilon=1e-4; n=length(x0); while (k

g=feval(gfun,x0);%计算梯度

itern=k-(n+1)*floor(k/(n+1)); itern=itern+1;%计算搜索方向 if (itern==1) d=-g; else

beta=(g'*g)/(g0'*g0); d=-g+beta*d0;gd=g'*d; if (gd>=0.0) d=-g; end end

if (norm(g)

while (m<20)%Armijo 搜索

if (feval(fun,x0+rho^m*d)

x0=x0+rho^mk*d; val=feval(fun,x0); g0=g;d0=d; k=k+1; end x=x0;

val=feval(fun,x);

然后仿照书上建立两个目标函数和梯度的M 文件:

function f=fun(x)

f=4*x(1)^2+4*x(2)^2-4*x(1)*x(2)-12*x(2); function g=gfun(x)

g=[8*x(1)-4*x(2),8*x(2)-4*x(1)-12]';

选取初始点为']1,5.0[-,调用函数程序,得出最小极值点为

']0000.2,0000.1[,极小值为0000.12-,在界面框中输入的程序如下:

[x,val,k]=grad('fun','gfun',x0) x0=[-0.5 1]';

[x,val,k]=frcg('fun','gfun',x0) x =

1.0000

2.0000 val =

-12.0000 k = 10

从结果可以看出迭代次数为10次,如果选取不同的初值点则迭代次数不一样,但是极小值相同。

2、用共轭梯度法求解函数321322322

2121322)(x x x x x x x x x x x f -++-++-=选取初始点为T x )0,0,0(0=。 解:

与上面的程序相同:

仿照书上建立两个目标函数和梯度的M 文件:

function f=fun(x)

f=x(1)^2-2*x(1)*x(2)+2*x(2)^2+x(3)^2-x(2)*x(3)+x(1)+3*x(2)-x(3); function g=gfun(x)

g=[2*x(1)-2*x(2)+1,-2*x(1)+4*x(2)-x(3)+3,2*x(3)-x(2)-1]';

选取初始点为']0,0,0[,调用函数程序,得出最小极值点为

'

]6666

.0,3333.2,8334.2[---,极小值为5833.4-,在界面框中输入的程序如下:

x0=[0,0,0]';

[x,val,k]=frcg('fun','gfun',x0) x =

-2.8334 -2.3333

-0.6666 val =

-4.5833 k = 15

从结果可以看出迭代次数为15次,如果选取不同的初值点则迭代次数不一样,但是极小值相同。 二、实验结果与心得

通过实验两道题可以发现要使应用共轭梯度法求解问题,则要求Hess 矩阵正定才可以求得极小值点,所以用共轭梯度法有一定的局限性,另外选取出市方向的时候应该保持011<++k T k g d ,才能使得每一次迭代结果下降,否则的话应该转换初始方向。

北航最优化方法大作业参考

北航最优化方法大作业参考

1 流量工程问题 1.1 问题重述 定义一个有向网络G=(N,E),其中N是节点集,E是弧集。令A是网络G的点弧关联矩阵,即N×E阶矩阵,且第l列与弧里(I,j)对应,仅第i行元素为1,第j行元素为-1,其余元素为0。再令b m=(b m1,…,b mN)T,f m=(f m1,…,f mE)T,则可将等式约束表示成: Af m=b m 本算例为一经典TE算例。算例网络有7个节点和13条弧,每条弧的容量是5个单位。此外有四个需求量均为4个单位的源一目的对,具体的源节点、目的节点信息如图所示。这里为了简单,省区了未用到的弧。此外,弧上的数字表示弧的编号。此时,c=((5,5…,5)1 )T, ×13 根据上述四个约束条件,分别求得四个情况下的最优决策变量x=((x12,x13,…,x75)1× )。 13 图 1 网络拓扑和流量需求

1.2 7节点算例求解 1.2.1 算例1(b1=[4;-4;0;0;0;0;0]T) 转化为线性规划问题: Minimize c T x1 Subject to Ax1=b1 x1>=0 利用Matlab编写对偶单纯形法程序,可求得: 最优解为x1*=[4 0 0 0 0 0 0 0 0 0 0 0 0]T 对应的最优值c T x1=20 1.2.2 算例2(b2=[4;0;-4;0;0;0;0]T) Minimize c T x2 Subject to Ax2=b2 X2>=0 利用Matlab编写对偶单纯形法程序,可求得: 最优解为x2*=[0 4 0 0 0 0 0 0 0 0 0 0 0]T 对应的最优值c T x2=20 1.2.3 算例3(b3=[0;-4;4;0;0;0;0]T) Minimize c T x3 Subject to Ax3=b3 X3>=0 利用Matlab编写对偶单纯形法程序,可求得: 最优解为x3*=[4 0 0 0 4 0 0 0 0 0 0 0 0]T 对应的最优值c T x3=40

试论小学数学作业设计优化之策略

试论小学数学作业设计优化之策略 龚家湾第一小学李玉花 数学是人们改造主客观世界的主要工具之一。经过千百年的积淀与发展,数学学科形成了高度的抽象性、逻辑性、系统性等特点,因此,与其他学科相比,数学学习过程需要更多的练习与实践。就小学数学而言,作业是学习不可或缺的部分,作业作为课堂教学的一个重要延伸,应该更好地服务于新课程改革的目标。 新课程改革实施以来,小学数学作业设计的变革创新力度还远远不够,传统的做法仍然大量存在。具体表现在:作业要求“一刀切”,忽视了学生个体在学习能力、学习兴趣、学习心理等方面的差异;作业量依然过多,不乏简单机械的练习,质量不高;作业题型单一,多以填空、计算、解决问题为主;作业内容的综合性不强,缺少对生活实际的关注、与其他学科知识联系不够紧密;作业评改形式单一,仍以教师简单批阅答案正误为主。 要减轻学生负担,提高学习效果,促进学生全面发展,真正实践新课改的精神,必须重新认识小学数学作业的意义,优化作业设计。 一、小学数学作业的意义 《数学课程标准(实验稿)》(以下简称《标准》)指出:“学习内容应当是现实的、有意义的、富有挑战性的,这些内容要有利于

学生主动地进行观察、实验、猜测、验证、推理与交流等活动。”因此,作业设计应当紧扣新课程的这些要求,在保证巩固基本知识的基础上,将重心放在学生的能力,尤其是应用与创新能力和情感发展方面,将促进学生全面发展作为作业设计的终极目标。 1、作业是联系课本知识与生活实际的纽带。 数学是生产生活中应用最为广泛的知识,生活中处处有数学,生活中的数学往往是和多学科知识交叉在一起的,教师在数学课堂上引入生活情境,确实能帮助学生较快、较容易地理解新知,但要让学生明白数学与生活、与其他学科的联系,还要靠学生亲身体验,才能更直观、更深刻。 2、作业是学生充分展示学习自主性、主动性和创造性的过程。 新知的学习是学习者主动建构的过程,任何人无法替代。在课堂上,小学生虽在教师的指导下理解了新知,但对新知的充分理解,知识系统的合理建构以及计算技能的掌握,尚需在课外完成,而作业就是其中最重要的一种形式。在完成作业的过程中,学生调动已有的知识经验来巩固所学知识、练习技能、探索新知,自主性与创造性能得到最大限度的发挥。 3、作业是学生掌握与运用多种学习方式的过程。 不论是传统的学习方式,还是新课程倡导的动手实践、自主探索、合作学习等方式,都不能仅仅表现在课堂上,而应当渗透在学生的学习与生活中。要将这些方式内化在学生的行为中,使

最优化大作业

最优化方法大作业 ---------用优化算法求解函数最值问题

摘要 最优化(optimization) 是应用数学的重要研究领域.它是研究在给定约束之下如何寻求某些因素(的量),以使某一(或某些)指标达到最优的一些学科的总称。最优化问题一般包括最小化问题和最大化问题,而最大化问题可以通过简单的转化使之成最最小化问题。最小化问题分为两类,即约束最小化和无约束最小化问题。在此报告中,前两个问题属于无约束最小化问题的求解,报告中分别使用了“牛顿法”和“共轭梯度法”。后两个问题属于有约束最小化问题的求解,报告中分别用“外点法”和“内点法”求解。虽然命名不一样,其实质都是构造“惩罚函数”或者“障碍函数”,通过拉格朗日乘子法将有约束问题转化为无约束问题进行求解。再此报告中,“外点法”和“内点法”分别用了直接求导和调用“牛顿法”来求解无约束优化问题。 在此实验中,用“共轭梯度法”对“牛顿法”所解函数进行求解时出现错误,报告中另取一函数用“共轭梯度法”求解得到正确的结果。此实验中所有的函数其理论值都是显见的,分析计算结果可知程序正确,所求结果误差处于可接受范围内。 报告中对所用到的四种方法在其使用以前都有理论说明,对“外点法”中惩罚函数和“内点法”中障碍函数的选择也有相应的说明,另外,对此次试验中的收获也在报告的三部分给出。 本报告中所用程序代码一律用MATLAB编写。 【关键字】函数最优化牛顿法共轭梯度法内点法外点法 MATLAB

一,问题描述 1, 分别用共轭梯度发法和牛顿法来求解一下优化问题 ()()()()()4 41432243221102510min x x x x x x x x x f -+-+-++= 2, 分别用外点法和内点发求解一下优化问题 ?? ?≥-++0 1.min 212 231x x t s x x 二、问题求解 1.1 用牛顿法求解 ()()()()()4 414 322 432 21102510min x x x x x x x x x f -+-+-++= 1.1.1问题分析: 取步长为1而沿着牛顿方向迭代的方法称为牛顿法,在牛顿法中,初始点的取值随意,在以后的每次迭代中,()[] ()k k k k x f x f x x ??-=-+1 21,直到终止条件成立时停止。 1.1.2 问题求解 注:本程序编程语言为MATLAB ,终止条件为()162 110-≤?x f ,初始取值 为[10 10 10 10] M 文件(求解函数)如下: function s=newton1(f,c,eps) %c 是初值,eps 为允许误差值 if nargin==2 eps=1.0e-16; elseif nargin<1 error('') % return end syms x1 x2 x3 x4

最优化方法大作业答案

1.用薄钢板制造一体积5m 3,长度不小于4m ,无上盖的货箱,要求钢板耗量最小。确定货箱的长x 1、宽x 2和高x 3。试列出问题的数学模型。 解:min 32312122x x x x x x z ++= s.t 5321=x x x 41≥x 0,,321≥x x x 2.将下面的线性规划问题表示为标准型并用单纯形法求解 max f=x 1+2x 2+x 3 s .t .2x 1+x 2-x 3≤2 -2x 1+x 2-5x 3≥-6 4x 1+x 2+x 3≤6 x i ≥0 i=1,2,3 解:先化标准形: Min 321x x x z -+= 224321=+-+x x x x 6525321=++-x x x x 646321=+++x x x x 列成表格:

1 2 1 610011460105122001112----- 可见此表已具备1°,2°,3°三个特点,可采用单纯形法。首先从底行中选元素-1,由2/2,6/2,6/4最小者决定选第一行第一列的元素2,标以记号,迭代一次得 1 2 1 2102310401162010021212 11-------- 再从底行中选元素-2/3,和第二列正元素1/2,迭代一次得 1 2 12 32 30 210231040116201002121211- ------ 再从底行中选元素-3,和第二列正元素2,迭代一次得 4 2 3 3 410120280114042001112--- 再迭代一次得 10 2 30 2 10 6 221023 1010213000421021013-- 选取最优解:

减负增效背景下作业优化策略研究

《减负增效背景下作业优化策略研究》课题 学生作业情况调查问卷的分析报告 王雪青李俊 一、调查问卷设计的背景: 其一:我们申报了金坛市减负增效课题研究任务,课题是《减负增效背景下的课堂教学与作业优化策略研究》,本问卷就是研究方法之一。 其二:教育部制订的《课程标准》大力倡导“自主性学习方式”和终身学习的理念,极其重视学习习惯的养成和实践能力的培养,反复提到丰富多彩的课外学习活动对学生学习的促进作用。这就要求教师改变传统的作业观,让大部分学生有效地、乐意地完成作业,及时巩固知识和反馈教学信息,从而提高学习的运用能力。然而,多年来的课外作业单调枯燥,缺乏弹性,偏重书面形式,脱离学生生活和学生实际。这种封闭、僵化的作业模式违背了新课标的教学理念,阻碍了学生个性的发展和潜能的发挥。 一、关于学生作业的问卷调查: 1.调查的设计: 采用问卷的方式,对我校部分学生进行了一次抽样调查。2.问卷调查的内容: 有关于学生学习态度的,有关于学习兴趣的,有关于作业量的,有关于按时完成的,有关于作业形式的,有对分层作业看法的等。 3.问卷调查的结果 98%的学生认为作业是有必要做的。最不喜欢做的作业是机械的抄写,尤其是罚抄性的作业。学生们心目中的作业首先要符合自己的年龄特点,其次是可以自由选择性的作业,具有多样性和趣味性,能体现学生个性的,而且能让学生有成就感的;第三作业要适量。 从问卷调查结果反映出目前的作业存在着很多弊端,学生做课外作业的兴趣不高,作业质量可信度不高,作业的效果不令人满意。可喜的是,大多数的语文教师也已经开始反思。课外作业是巩固语文知识、形成语文能力的重要手段,是培养学生良好学习习惯,促进学生个性发展的重要途径。这些弊端与新课程改革是格格不入的,所以我们必须反思其弊端并研究探索新模式作业的特点。 二、对当前作业现状的分析和思考: 长期以来,传统作业被视为“课堂教学的延伸和补充”,作业内容日趋封闭僵化,仅限于学科知识范围,远离学生实际活动和社会生活。作业方法、手段、技术日趋单一,注重作业程式规范统一,强调死记硬背和机械训练,作业评价忽视了对学生发展的教育激励功能。传统作业的典型代表就是“题海”作业,作业成了教师强加给学生的沉重负担。作业目的与内容越来越注重学生死记硬背、机械训练,注重重复与模仿,而学生的困惑、情感、态度、价值观、创造能力、实践能力则被冷落了。作业的过程越来越注重作业本身的客观性,轻视

最优化方法大作业

发动机空燃比控制器 引言:我主要从事自动化相关研究。这里介绍我曾经接触过的发动机空燃比控制器设计中的优化问题。 发动机空燃比控制器设计中的最优化问题 AFR =a f m m && (1) 空燃比由方程(1)定义,在发动机运行过程中如果控制AFR 稳定在14.7可以获 得最好的动力性能和排放性能。如果假设进入气缸的空气流量a m &可以由相关单元检测得到,则可以通过控制进入气缸的燃油流量f m &来实现空燃比的精确控制。由于实际发动机的燃油喷嘴并不是直接对气缸喷燃油,而是通过进气歧管喷燃油,这么做会在进 气歧管壁上液化形成油膜,因此不仅是喷嘴喷出的未液化部分燃油会进入气缸,油膜 蒸发部分燃油也会进入气缸,如方程(2)。这样如何更好的喷射燃油成为了一个问题。 1110101122211ττττ?? ?? -?? ??????????=+????????-????????????-???? ? ??? ?? ????????? ?f f f v X x x u x x X x y =x && (2) 其中12、,==ff fv x m x m &&=f y m &,=fi u m &这里面,表示油膜蒸发量ff m &、fv m &表示为液化部分燃油、fi m &表示喷嘴喷射的燃油,在τf 、τv 、X 都已知的情况下,由现代控制理论知识,根据系统的增广状态空间模型方程(3) 0000001 1 011011114.70ττττ????-?? ??????????=-+-??????????????? ??????????????? ?? ??=?????? f f v v a X X u +q q m y q x x x &&& (3) 其中()0 14.7?t a q = y -m &。由极点配置方法,只要设计控制器方程(4),就可以 使得y 无差的跟踪阶跃输入,那么y 也能较好的跟踪AFR *a m /&。 12-- u =K q K x (4) 这里面的12、K K 确定,可由主导极点概念降维成两个参数12C ,C ,虽然都是最终稳态无差,但是目标是使得瞬态过程中y 和阶跃输入y r 的差异尽可能的小。所以原问

数学课堂作业批改的原则和策略

课堂作业作为数学课堂教学的一个组成部分,对教师和学生的意义无疑都是重要的。它是“课课清”的“守门员”,能及时反馈教师的课堂教学效果、学生的学习成果,并能促进教师及时调整步伐和进度,以获得更好的教学效果。批改课堂作业便成了教师每日的“必修课”。然而,作业批改的形式多种多样,用得好,能激发学生的学习热情,增加他们的学习动力;用得不好,就会使课堂作业流于形式,并成为教师和学生的一种负担,失去了它原有的作用。因此,教师对数学课堂作业的批改方式要灵活,并且要从学生和教师的实际出发,使学生和教师都能从数学课堂作业的做与批中获得乐趣,加强交流,使课堂作业充分发挥它应有的作用。 一、课堂作业批改的原则 1.及时性原则 课堂作业,顾名思义,就是要在课堂上完成的,并且作业内容是本节课的重点知识和技能,用来检测本节课的教学效果。及时批改,才能使教师迅速得到反馈,了解学生对本节课知识技能的学习掌握情况,进而调整自己的教学方案。但有些数学教师喜欢让学生准备两个作业本,这节课用“a”本,下节课用“b”本,这样,虽说教师能相对较为自由地安排批改作业的时间,但这样一来,课堂作业也失去了它的及时反馈作用,本节课的反馈情况要等到下下节课的课前才能知晓,这时教师再来调整教学方案,已是亡羊补牢,为时已晚了。 2.灵活性原则 学生课堂学习情况和相应的数学能力,并非是单一的,而是多方面的,一份好的课堂作业可以从不同的角度体现学生的数学能力和水平。如果只是注重结果的正确与否,而忽视了对解题过程的评价,则不利于学生各种素质的全面发展。同时,数学题的结果或许是肯定的、单一的,但解题过程却是不同的,解题方法更是千变万化的,在批改作业中,就要求教师不但要能准确判断正误,并且对解题过程的繁简,解题方法的优劣进行评价。批改作业中可以体现对学生创新精神的要求,作业的完成不单是为了做正确,而且要最优化地做正确。只有真正的独立思考,有创新精神的作业才可以得到“优秀”,以此促使学生时刻创新,使创新成为他们的一种习惯。 3.鼓励性原则 课堂作业是为了反馈课堂的教学效果,以此来调整师生的步伐,使之一致,从而优化教与学。但学习是一个复杂的过程,造成一些学生作业水平低下的原因是多方面的,要想使人人都得到进步,那不是一蹴而就的事情。或许对于优生来说,课堂作业是小菜一碟,完成得顺利,书写流畅,“优秀”来得易于反掌。但对后进生来讲,就是困难重重的大山一座了。因此,教师在批改作业的时候,要有客观的评价,更要有鼓励性的措施。在学生通过努力,在某些方面有些进步,但仍错误不断的时候,教师要一一指出他们的错误,但可以提高他们作业的评价等级,使他们认识到,只要努力了,就会有信任,就会有提高,借此鼓励他们,激发他们的学习热情。 二、课堂作业批改的策略 有些教师认为作业的批改就是教师一个人的事情,与学生无关。有解答题较多的时候,对于解题过程再一步一步地仔细看,批改起来费时费力,往往一天的课余时间顶多就改出一个班的数学作业,另一个班的作业就未能及时批改,使课堂作业成为非课堂作业,不但其作用已被完全磨灭,而且使它成为一种负担。有的教师,为了能赶紧改出来,就大体看一看,略作浏览,学生的解题过程出现的错误也一并略掉。这样的批改,毫无价值。其实,在作业的批改上,我们可以采取一些策略,使作业批改做到准确、及时、鼓励性强,同时教师也可以轻松应对,并且发挥学生的作用,锻炼他们的语言表达能力,培养他们的合作意识。 1.课堂批改+课后批改 课堂上做课堂作业,有些优生做得很快,所以,当作业不只一题的时候,教师可以到学生的面前进行批改,做几题就批改几题,学生的错误就能更加及时地被发现,及时地进行修正,学生的印象会更加深刻,降低了出错率,同时,教师在课后再来批改作业的时候,工作量就大大减少

北航计算机控制系统大作业

北航计算机控制系统大作业

————————————————————————————————作者:————————————————————————————————日期:

计算机控制系统 大作业 姓名:陈启航 学号: 教师:周锐 日期:2016年6月1日

综合习题1 已知: 4 4)(+= s s D , 1) 试用 Z 变换、一阶向后差分、向前差分、零极点匹配、Tus tin 变换和预修正的Tus tin (设关键频率=4)变换等方法将D (s)离散化,采样周期分别取为0.1s 和 0.4s; 2) 将 D(z )的零极点标在Z 平面图上 3) 计算D (j ω)和各个D(e j ωT )的幅频和相频特性并绘图,w由0~ 20r ad ,计算40 个点,应包括=4 点,每个T 绘一张图(Z 变换方法单画) 4) 计算 D(s)及T=0.1,T=0.4 时D (z )的单位脉冲响应,运行时间为4 秒 5) 结合所得的结果讨论分析各种离散化方法的特点 6) 写出报告,附上结果。 解: (1) Z 变换法: a.离散化: T =0.1s 时, D (z )= 4z z ?0.6703; T =0.4s 时, D (z )= 4z z ?0.2019 ; b.D (z )的零极点 c. D (jω)和D(e jωT )幅频相频特性曲线 连续系统: -1 -0.8-0.6-0.4-0.200.20.40.60.81 -1-0.8-0.6-0.4-0.200.20.40.60.81 零点 T=0.1s 时极点T=0.4s 时极点

T=0.1s时 T=0.4s时

最优化方法大作业答案

武工院你们懂的 1.用薄钢板制造一体积5m 3,长度不小于4m ,无上盖的货箱,要求钢板耗量最小。确定货箱的长x 1、宽x 2和高x 3。试列出问题的数学模型。 解:min 32312122x x x x x x z ++= s.t 5321=x x x 41≥x 0,,321≥x x x 2.将下面的线性规划问题表示为标准型并用单纯形法求解 max f=x 1+2x 2+x 3 s .t .2x 1+x 2-x 3≤2 -2x 1+x 2-5x 3≥-6 4x 1+x 2+x 3≤6 x i ≥0 i=1,2,3 解:先化标准形: Min 321x x x z -+= 224321=+-+x x x x 6525321=++-x x x x 646321=+++x x x x

列成表格: 00001216 100114 60105122001112----- 可见此表已具备1°,2°,3°三个特点,可采用单纯形法。首先从底行中选元素-1,由2/2,6/2,6/4最小者决定选第一行第一列的元素2,标以记号,迭代一次得 0000 1 2 121023 10 40116201002 1 21 211-------- 再从底行中选元素-2/3,和第二列正元素1/2,迭代一次得 1 002 1232 30210231 040116201002121211-- ----- 再从底行中选元素-3,和第二列正元素2,迭代一次得 4002 3 03410120280114042001112--- 再迭代一次得

10 23021 062 21023 1010 213 000421 2 10 13- - 选取最优解: 01=x 42=x 23=x 3. 试用DFP 变尺度法求解下列无约束优化问题。 min f (X )=4(x 1-5)2+(x 2-6)2 取初始点X=(8,9)T ,梯度精度ε=0.01。 解:取I H =0,初始点()T X 9,8= 2221)6()5(4)(-+-=x x x f ??????--=?122408)(21x x x f ???? ??=?624)() 0(x f T x f d )6,24()()0()0(--=-?= )0(0)0()1(d x x α+= T )69,248(00αα--= ])669()5248(4min[)(min 2020)0(0)0(--+--?=+αααd x f )6()63(2)24()2458(8) (00)0(0)0(=-?-+-?--=+ααααd d x df 13077.013017 0≈= α ???? ??=???? ??--?+???? ??=21538.886153.462413077.098)1(x

最优化原理大作业

基于粒子群算法的神经网络在电液伺服系统中的应用 摘要:由于人工神经网络在解决具有非线性、不确定性等系统的控制问题上具有极大的潜力,因而在控制领域正引起人们的极大关注,并且已在一些响应较慢的过程控制中获得成功应用。由于电液伺服系统属 于非线性系统,因此本文利用神经网络控制电液伺服系统,并利用粒子群优化算法训练该神经网络的 权值。通过对神经网络的优化实现对电液伺服系统的控制。 关键词:神经网络电液伺服系统粒子群算法优化 近年来,由于神经网络具有大规模并行性、冗余性、容错性、本质的非线性及自组织自学习自适应能力,所以已成功地应用于众多领域。但在具有复杂非线性特性的机电设备的实时控制方面,虽然也有一些神经网络技术的应用研究,但距实用仍有一段距离。电液伺服系统就属于这类设备[1]。 神经网路在用于实时控制时,主要是利用了网络所具有的其输人——输出间的非线性映射能力。它实际上是通过学习来逼近控制对象的动、静态特性。也就是构造实际系统的神经网络模型[2]。本文利用神经网络控制一电液伺服系统,并利用粒子群优化算法训练该神经网络的权值,将结果与BP神经网络控制该系统的结果进行比较。从而得在电液伺服系统中引入神经网络是可行的。 1、粒子群算法 粒子群优化算法(Particle Swarm optimization, PSO)是一种进化计算技术, 由Eberhart博士和kennedy博士发明, 源于对鸟群捕食的行为研究, 粒子群优化算法的基本思想是通过群体中个体之间的协作和信息共享来寻找最优解[3]。算法最初受到飞鸟和鱼类集群活动的规律性启发,利用群体智能建立了一个简化模型,用组织社会行为代替了进化算法的自然选择机制,通过种群间个体协作来实现对问题最优解的搜索[4]。 在找到这两个最优值时, 粒子根据如下的公式来更新自己的速度和新的位置 v[]=v[]+c1*rand()*(pbest[]-present[]) + c2*rand()*(gbest[]-present[]) present[]=persent[]+v[] 式中ω为惯性权重,ω取大值可使算法具有较强的全局搜索能力,ω取小值则算法倾向于局部搜索。一般的做法是将ω初始取0.9并使其随迭代次数的增加而线性递减至0.4,这样就可以先侧重于全局搜索,使搜索空间快速收敛于某一区域,然后采用局部精细搜索以获得高精度的解;c1、c2为两个学习因子,一般取为2;randl和rand2为两个均匀分布在(0,l)之间的随机数;i=1,2,?,m;k=1,2,?,d。另外,粒子在每一维的速度Vi都被一个最大速度Vmax所限制。如果当前粒子的加速度导致它在某一维的速度 超过该维上的最大速度Vmax,则该维的速度被限制为最大速度[5]。 粒子群算法流程如下: (一)初始化粒子群。设群体规模为m,在允许的范围内随机设置粒子的初始位置和速 度。 (二)评价每个粒子的适应值。 (三)调整每一个粒子的位置和速度。 (四)如果达到最大迭代次数genmax或误差达到最初设定数值终止迭代,否则返回(2)。 2、神经网络 神经网络一般由输入层、隐含层、输出层组成。对于输入信号,先向前传播到隐节点,经过节点作用函数后,再把隐节点的输出信息传播到输出节点,最后输出结果。节点的作用函数通常选取S 型函数f(x)=1/(1+e-x)。神经网络算法的学习过程分为正

北航惯性导航大作业

惯性导航基础课程大作业报告(一)光纤陀螺误差建模与分析 班级:111514 姓名: 学号 2014年5月26日

一.系统误差原理图 二.系统误差的分析 (一)漂移引起的系统误差 1. εx ,εy ,εz 对东向速度误差δVx 的影响 clc;clear all; t=1:0.01:25; g=9.8; L=pi/180*39; Ws=2*pi/84.4*60; Wie=2*pi/24; R=g/(Ws)^2; e=0.1*180/pi; mcVx1=e*g*sin(L)/(Ws^2-Wie^2)*(sin(Wie*t)-Wie*sin(Ws*t)/Ws); mcVx2=e*((Ws^2-(Wie^2)*((cos(L))^2))/(Ws^2-Wie^2)*cos(Ws*t)-(Ws^2)*((sin(L))^2)*cos(Wi e*t)/(Ws^2-Wie^2)-(cos(L))^2); mcVx3=(sin(L))*(cos(L))*R*e*((Ws^2)*cos(Wie*t)/(Ws^2-Wie^2)-(Wie^2)*cos(Ws*t)/(Ws^2-Wi e^2)-1); plot(t,[mcVx1',mcVx2',mcVx3']); title('Ex,Ey,Ez 对Vx 的影响'); xlabel('时间t'); ylabel('Vx(t)'); 0,δλδL ,v v δδ

legend('Ex-mcVx1','Ey-mcVx2','Ez-mcVx3'); grid; axis square; 分析:εx,εy,εz对东向速度误差δVx均有地球自转周期的影响,εx,εy还会有舒勒周期分量的影响,其中,εy对δVx的影响较大。 2.εx,εy,εz对东向速度误差δVy的影响 clc;clear all; t=1:0.01:25; g=9.8; L=pi/180*39; Ws=2*pi/84.4*60; Wie=2*pi/24; R=g/(Ws)^2; e=0.1*180/pi; mcVy1=e*g*(cos(Wie*t)-cos(Ws*t))/(Ws^2-Wie^2); mcVy2=g*sin(L)*e/(Ws^2-Wie^2)*(sin(Wie*t)-Wie/Ws*sin(Ws*t)); mcVy3=g*cos(L)*e/(Ws^2-Wie^2)*(sin(Wie*t)-Wie/Ws*sin(Ws*t)); plot(t,[mcVy1',mcVy2',mcVy3']); title('Ex,Ey,Ez对Vy的影响'); xlabel('时间t'); ylabel('Vy(t)'); legend('Ex-mcVy1','Ey-mcVy2','Ez-mcVy3'); grid; axis square;

减负增效背景下的课堂教学与作业优化策略研究

《减负增效背景下的课堂教学与作业优化策略研究》 “优化作业设计”教师问卷调查分析 王雪青 我们对回收的教师问卷进行统计分析。通过调查我发现许多教师重视家庭作业的布置,能精心按教学目标设计作业。由于学科的不同,老师们在作业的设置的形式、批改、要求方面上也有所区别,下面让我们来看一组数据: 1、教师每天为作业布置的内容与形式而费神的占66.7%。教师不为每天作业布置的内容与形式而费神的占33.3%。 2、教师经常按教学目标精心设计作业的占100%。 3、教师每天处理学生作业所需要的时间,学科、年级间都存在区别, 4、平时布置作业的形式以抄写为主的占20%,以积累为主的占33.3%,以思考为主的占40%。以实践为主的占6.7%。 5、教师平日布置作业为教材和练习册上的占87.2%,而自己设计作业布置的仅占12.7%。 6、教师对不同学生提出不同要求的占83%,统一要求的占17%。 7、教师日常留给学生课外作业的形式以抄写为主的占12%,以模仿为主的占25%,以铺垫为主的占48%,以创新为主的占15%。 8、教师平时处理作业的方式以集体订正为主的占0%,个别面批的占3.6%,批改后发下去让学生订正的占35.2%,分类讲评与个别订正相结合的占61.2%。 9、教师布置的作业,学生在课堂内完成的占0%。在课间和中午完成的占23.3%,在晚上完成的占76.7%。 10、教师在布置作业时能考虑到与其他学科协调的占100%。 通过以上数据我们不难得出这个结论:教师都能根据教学目标精心设计作业,不少教师在作业的布置与形式上而费神。教师对于布置的作业每天都能进行认真处理,在批改方式上基本采用分类讲评与个别订正相结合的方式。教师能根据不同学生提出不同要求,布置异步作业。但通过问卷调查,我们还发现,目前我们的作业布置现状也并不尽如人意,机械巩固的、统一规定的、独立完成的作业明显多于综合创新的、自主选择的,合作互动的作业。 针对学生不完成作业这一现象,我们通过调查初步找到了问题的答案: 1、主观原因:学生贪玩,作业习惯差 当学生负责任地参与学习过程时才会促进学习,自觉完成作业。可我们的部分学生不能把学习跟自己的生活有机地联系起来,因此无法自觉地担负起学习的责任,有的甚至意识不到学习就是自己的责任。特别是在我们这样的农村学校,家长的素质普遍不高,也没有时间辅导孩子。在这样的环境下,作业质量如何保证? 2、客观原因: ⑴作业设计不够合理,未能充分调动学生学习积极性。

北航航空工程大型通用软件应用大作业样本

航空科学与工程学院 《航空工程大型通用软件应用》大作业 机翼结构设计与分析 组号第3组 小组成员11051090 赵雅甜 11051093 廉佳 11051100 王守财 11051108 刘哲 11051135 张雄健 11051136 姜南 6月

目录 一 CATIA部分....................................... 错误!未定义书签。( 一) 作业要求..................................... 错误!未定义书签。( 二) 作业报告..................................... 错误!未定义书签。 1、三维模型图................................... 错误!未定义书签。 2、工程图....................................... 错误!未定义书签。 二 FLUENT部分...................................... 错误!未定义书签。( 一) 作业要求..................................... 错误!未定义书签。( 二) 作业报告..................................... 错误!未定义书签。 1、计算方法和流程............................... 错误!未定义书签。 2、网格分布图................................... 错误!未定义书签。 3、气动力系数................................... 错误!未定义书签。 4、翼型表面压力曲线............................. 错误!未定义书签。 5、翼型周围压力云图............................. 错误!未定义书签。 6、翼型周围x方向速度云图....................... 错误!未定义书签。 7、翼型周围y方向速度云图....................... 错误!未定义书签。 8、翼型周围x方向速度矢量图..................... 错误!未定义书签。 9、翼型周围y方向速度矢量图..................... 错误!未定义书签。 10、流线图...................................... 错误!未定义书签。 三 ANSYS部分....................................... 错误!未定义书签。( 一) 作业要求..................................... 错误!未定义书签。( 二) 作业报告..................................... 错误!未定义书签。 1、机翼按第一强度理论计算的应力云图............. 错误!未定义书签。 2、机翼按第二强度理论计算的应力云图............. 错误!未定义书签。 3、机翼按第三强度理论计算的应力云图............. 错误!未定义书签。 4、机翼按第四强度理论计算的应力云图............. 错误!未定义书签。

解决问题的策略列表课堂作业设计课件和反思

解决问题的策略——列表 姚喜云 教学内容:苏教版《义务教育课程标准实验教科书》四年级上册第65~67页教学目标: 1.让学生能根据解决问题的需要,初步学会用列表的方法整理实际问题中的信息,分析数量关系,寻找解决问题的有效方法。 2.使学生在解决实际问题的过程中,初步体会列表整理信息的优越性,感受列表是解决问题的一种策略,培养学生主动运用有关策略解决问题的意识。3.使学生进一步积累解决问题的经验,体会策略在解决问题过程中的价值,获得解决问题的成功经验,提高学好数学的自信心。 教学重点: 使学生经历列表整理、分析信息,解决问题这一系列过程,体会列表这一策略在解决实际问题中的价值,产生学习这一策略的心理需求,并主动运用该策略解决问题。 教学难点: 使学生能正确整理、分析数学信息,学会通过所整理的信息确定解决问题的有效方法,并内化成自己解决问题的策略。 教学过程: 一、课前谈话,感知策略 课件出示课题:解决问题的策略 提问:什么叫做策略?你在哪里见过或者使用过策略?你能举例说明吗? 小结: 你们知道得真多,在解决生活中的数学问题也经常要用到策略,今天我们就来学习:解决问题的策略。(板书课题:解决问题的策略) 二、合作探究,形成策略 1.创设情境,探究策略。 师:你和小伙伴一起到超市买过东西吗?下面就带着这些丰富的生活经验一起走进快乐的数学课堂。

今天的数学课让我们一起走进文体用品超市,运用策略来解决超市里的数学问题。好吗? (1)呈现信息,提出问题。 课件呈现改编后的情境图 提问:看文具超市顾客盈门了。从图中你得到了哪些数学信息?根据这些信息,你会提出哪些数学问题? (2)自主整理,探究策略。 首先来解答第一个问题“小华用去多少元”,图上这么多信息,想一想要解决这个问题需要哪些信息? 让学生拿出①号作业纸。用自己喜欢的方法把这个问题和需要的条件进行整理。学生自主整理,教师巡视了解学生整理情况,适时指导有困难的学生。 整理完的同学在小组内交流一下。 (3)展示交流,优化策略。 问:哪个同学愿意把他整理的信息展示出来和大家分享? 我们来看看这位同学是怎样整理信息的? 一般情况下学生采用画图和摘抄文字的策略,对摘抄文字的策略进行优化。(如何让信息更简洁呢) 指课件,请看黑板上的表格,我打算用列表来整理信息,请看,这张表有几行,几列,谁来帮帮我,该怎么整理有关小华的信息?你觉得第一行该填什么,第二行呢/ 引导学生一起填写黑板上的空白表格 (引导比较):这张表与上面的情境图相比,哪个表达的信息更条理一些? 小结:这种用表格来整理信息的方法叫“列表法”,在信息比较多,关系比较复杂的情况下,我们可以用表格整理信息。列表整理是解决数学问题的一种策略。板书课题:列表。 (4)观察分析,解决问题。

北航计算机控制系统大作业

计算机控制系统 大作业 姓名:陈启航 学号: 教师:周锐 日期:2016年6月1日 综合习题1 已知: 4 4 )(+= s s D , 1) 试用 Z 变换、一阶向后差分、向前差分、零极点匹配、Tustin 变换和 预修正的Tustin (设关键频率=4)变换等方法将D(s)离散化,采样周期分别取为 和 ; 2) 将 D(z)的零极点标在Z 平面图上 3) 计算D (j ω)和各个D(e j ωT )的幅频和相频特性并绘图,w 由0~ 20ra d ,计算40 个点,应包括=4 点,每个T 绘一张图(Z 变换方法单画) 4) 计算 D(s)及T=,T= 时D(z)的单位脉冲响应,运行时间为4 秒 5) 结合所得的结果讨论分析各种离散化方法的特点 6) 写出报告,附上结果。 解: (1) Z 变换法: a.离散化: T =0.1s 时, D (z )=4z z ?0.6703 ; T =0.4s 时, D (z )=4z z ?0.2019 ; b.D (z )的零极点 c. D (jω)和D(e jωT )幅频相频特性曲线 连续系统: T =0.1s 时 T =0.4s 时

d. D(s)和D(z)单位脉冲响应 D(s)单位脉冲响应: D(z)单位脉冲响应: T=0.1s时 T=0.4s时 (2)各种离散化方法: a.离散化后的D(z) 1、一阶向后差分: T=0.1s时 D(z)= 0.2857z z?0.7143 T=0.4s时 D(z)= 0.6154z z?0.3846 2、一阶向前差分:T=0.1s时 D(z)= 0.4 z?0.6 T=0.4s时 D(z)= 1.6 z+0.6 3、零极点匹配T=0.1s时 D(z)=0.1648(z+1) z?0.6703 T=0.4s时 D(z)=0.3991(z+1) z?0.2019 4、Tustin变换T=0.1s时 D(z)=0.1667(z+1) z?0.6667 T=0.4s时 D(z)= 0.4444(z+1) 5、预修正的Tustin变换(设关键频率=4) T=0.1s时 D(z)=0.1685(z+1) z?0.6629 T=0.4s时 D(z)=0.5073(z+1) z+0.0146 b.D(z)的零极点 1、一阶向后差分

最优化方法大作业-算法源程序-0.618法、抛物线法、共轭梯度法

最优化方法程序作业 专业:油气储运工程 班级: 姓名: 学号:

一、开发工具 该应用程序采用的开发工具是Visual studio 2005,编程语言使用的是C#。 二、程序代码 (1)0.618法和抛物线法求ψ(t)=sint,初始点t0=1 ①主程序: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections; public partial class_Default : System.Web.UI.Page { JiSuan JS = new JiSuan(); protected void Button1_Click(object sender, EventArgs e) { double xx0 = 0.01;//步长 double tt0 = 1, pp = 2, qq = 0.5; ArrayList list1 = new ArrayList(); list1 = (ArrayList)JS.SuoJian(xx0, tt0, pp, qq);//调用倍增半减函数double aa = double.Parse(list1[0].ToString()); double bb = double.Parse(list1[1].ToString()); txtShangxian.Text = bb.ToString();//在页面上显示极小区间 txtXiaxian.Text = aa.ToString(); ArrayList list2 = new ArrayList(); list2 = (ArrayList)JS.JiXiao1(aa, bb);//调用0.618法函数 double jixiao1 = double.Parse(list2[0].ToString()); double fjixiao1 = double.Parse(list2[1].ToString()); txtJixiao1.Text = jixiao1.ToString();//在页面上显示极小点 txtFjixiao1.Text = fjixiao1.ToString();//在页面上显示极小点处的函数值 ArrayList list3 = new ArrayList(); list3 = (ArrayList)JS.JiXiao2(aa, bb);//调用抛物线法函数 double jixiao2 = double.Parse(list3[0].ToString()); double fjixiao2 = double.Parse(list3[1].ToString()); txtJixiao2.Text = jixiao2.ToString();//在页面上显示极小点

北航数值分析大作业第二题精解

目标:使用带双步位移的QR 分解法求矩阵10*10[]ij A a =的全部特征值,并对其中的每一个实特征值求相应的特征向量。已知:sin(0.50.2)() 1.5cos( 1.2)(){i j i j ij i j i j a +≠+== (i,j=1,2, (10) 算法: 以上是程序运作的逻辑,其中具体的函数的算法,大部分都是数值分析课本上的逻辑,在这里特别写出矩阵A 的实特征值对应的一个特征向量的求法: ()[]()() []()[]()111111I 00000 i n n n B A I gause i n Q A I u Bu u λλ-?-?-=-?-?? ?-=????→=??????→= ?? ? 选主元的消元 检查知无重特征值 由于=0i A I λ- ,因此在经过选主元的高斯消元以后,i A I λ- 即B 的最后一行必然为零,左上方变 为n-1阶单位矩阵[]()()11I n n -?-,右上方变为n-1阶向量[]()11n Q ?-,然后令n u 1=-,则 ()1,2,,1j j u Q j n ==???-。

这样即求出所有A所有实特征值对应的一个特征向量。 #include #include #include #define N 10 #define E 1.0e-12 #define MAX 10000 //以下是符号函数 double sgn(double a) { double z; if(a>E) z=1; else z=-1; return z; } //以下是矩阵的拟三角分解 void nishangsanjiaodiv(double A[N][N]) { int i,j,k; int m=0; double d,c,h,t; double u[N],p[N],q[N],w[N]; for(i=0;i

相关文档
最新文档