数学建模资料合集

合集下载

数学建模.参考资料

数学建模.参考资料

附录1 数学建模参考书籍一、竞赛参考书l、中国大学生数学建模竞赛,李大潜主编,高等教育出版社(1998).2、大学生数学建模竞赛辅导教材,(一)(二)(三),叶其孝主编,湖南教育出版社(1993,1997,1998).3、数学建模教育与国际数学建横竞赛《工科数学》专辑,叶其孝主编,《工科数学》杂志社,1994).二、国内教材、丛书:1、数学模型,姜启源编,高等教育出版社(1987年第一版,1993年第二版;第一版在 1992年国家教委举办的第二届全国优秀教材评选中获"全国优秀教材奖").2、数学模型与计算机模拟,江裕钊、辛培情编,电子科技大学出版社,(1989).3、数学模型选谈(走向数学从书),华罗庚,王元著,王克译,湖南教育出版社;(1991).4、数学建模--方法与范例,寿纪麟等编,西安交通大学出版社(1993).5、数学模型,濮定国、田蔚文主编,东南大学出版社(1994).6..数学模型,朱思铭、李尚廉编,中山大学出版社,(1995)7、数学模型,陈义华编著,重庆大学出版杜,(1995)8、数学模型建模分析,蔡常丰编著,科学出版社,(1995).9、数学建模竞赛教程,李尚志主编,江苏教育出版社,(1996).10、数学建模入门,徐全智、杨晋浩编,成都电子科大出版社,(1996).11、数学建模,沈继红、施久玉、高振滨、张晓威编,哈尔滨工程大学出版社,(1996).12、数学模型基础,王树禾编著,中国科学技术大学出版社,(1996).13、数学模型方法,齐欢编著,华中理工大学出版社,(1996).14、数学建模与实验,南京地区工科院校数学建模与工业数学讨论班编,河海大学出版社,(1996).15、数学模型与数学建模,刘来福、曾文艺编,北京师范大学出版杜(1997).16. 数学建模,袁震东、洪渊、林武忠、蒋鲁敏编,华东师范大学出版社.17、数学模型,谭永基,俞文吡编,复旦大学出版社,(1997).18、数学模型实用教程,费培之、程中瑗层主编,四川大学出版社,(1998).19、数学建模优秀案例选编(工科数学基地建设丛书),汪国强主编,华南理工大学出版杜,(1998).20、经济数学模型(第二版)(工科数学基地建设丛书),洪毅、贺德化、昌志华编著,华南理工大学出版社,(1999).21、数学模型讲义,雷功炎编,北京大学出版社(1999).22、数学建模精品案例,朱道元编著,东南大学出版杜,(1999),23、问题解决的数学模型方法,刘来福,曾文艺编著、北京师范大学出版社,(1999).24、数学建模的理论与实践,吴翔,吴孟达,成礼智编著,国防科技大学出版社, (1999).25、数学建模案例分析,白其岭主编,海洋出版杜,(2000年,北京).26、数学实验(高等院校选用教材系列),谢云荪、张志让主编,科学出版杜,(2000).27、数学实验,傅鹏、龚肋、刘琼荪,何中市编,科学出版社,(2000).三、国外参考书(中译本):1、数学模型引论, E.A。

数学建模复习完整版

数学建模复习完整版

数学建模复习HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】一(10)(1)简述数学模型的概念,分析数学模型与数学建模的关系。

(2)建立数学模型的一般方法是什么?在建模中如何应用这些方法,结合实例加以说明。

二(10分)、(1).简述数学建模的一般步骤,分析每个步骤的主要内容和注意事项。

(2)简述数学模型的表现形态,并举例说明。

三(10分)、(1)简述合理分配席位的Q -值方法,包括方法的具体实施过程,简述分配席位的理想化原则。

(2)建立录像机记数器读数与录像带转过时间之间的关系模型,包括模型假设与模型建立全过程。

四 (15分)(1)建立不允许缺货情况下的存储模型,确定订货周期和订货量(包括问题叙述,模型假设和求解过程).(2)建立不允许缺货的生产销售存贮模型.设生产速率为常数k ,销售速率为常数r k r >,.在每个生产周期 T 内,开始的一段时间(00T t ≤≤)一边生产一边销售,后来的一段时间T t T ≤≤0()只销售不生产.设每次生产开工费为1c ,单位时间每件产品贮存费为2c ,(a)求出存储量)(t q 的表示式并画出示意图。

(2)以总费用最小为准则确定最优周期T ,讨论r k >>的情况. 五(15分)、(1)建立传染病传播的SIS 模型并求解(简述假设条件和求解过程),(2)建立SIR 模型,并用相平面方法求解,在相平面上画出相轨线并进行分析。

六(15分)(1)建立一般的战争模型,分析各项所表示的含义。

(2)在假设a b y x 9,00==条件下对正规战争模型(忽略增援和非战斗减员)进行建模求解,确定战争结局和结束时间。

七(15分)设渔场鱼量的自然增长服从模型x Nrx x ln = ,又单位时间捕捞量为Ex h =.讨论渔场鱼量的平衡点及其稳定性,求最大持续产量mh 及获得最大产量的捕捞强度m E 和渔场鱼量水平0x .八(10分)假设商品价格k y 和供应量k x 满足差分方程求差分方程的平衡点,推导稳定条件参考答案与评分标准一(10)(1)简述数学模型的概念,分析数学模型与数学建模的关系。

数学建模常用知识点总结

数学建模常用知识点总结

数学建模常用知识点总结1.1 矩阵及其运算矩阵是一个矩形的数组,由行和列组成。

可以进行加法、减法和数乘运算。

1.2 矩阵的转置对矩阵进行转置就是把矩阵的行和列互换得到的新矩阵。

1.3 矩阵乘法矩阵A和矩阵B相乘得到矩阵C,要求A的列数等于B的行数,C的行数是A的行数,列数是B的列数。

1.4 矩阵的逆只有方阵才有逆矩阵,对于矩阵A,如果存在矩阵B,使得AB=BA=I,那么B就是A的逆矩阵。

1.5 行列式行列式是一个标量,是一个方阵所表示的几何体积的无向量。

1.6 特征值和特征向量对于矩阵A,如果存在标量λ和非零向量x,使得Ax=λx,那么λ就是A的特征值,x就是对应的特征向量。

1.7 线性相关和线性无关对于一组向量,如果存在一组不全为零的系数,使得它们的线性组合等于零向量,那么这组向量就是线性相关的。

1.8 空间与子空间空间是向量的集合,子空间是一个向量空间的子集,并且本身也是一个向量空间。

1.9 线性变换对于向量空间V和W,如果满足T(v+u)=T(v)+T(u)和T(kv)=kT(v),那么T就是一个线性变换。

1.10 最小二乘法对于一个线性方程组,如果方程个数大于未知数个数,可以使用最小二乘法来求得最优解。

1.11 奇异值分解矩阵分解的方法之一,将一个任意的矩阵分解为三个矩阵的乘积。

1.12 特征分解对于一个对称矩阵,可以将其分解为特征向量和特征值的乘积。

1.13 线性代数在建模中的应用在数学建模中,线性代数是非常重要的基础知识,它可以用来表示和分析问题中的数据,解决矩阵方程组、优化问题、回归分析等。

二、微积分2.1 极限和连续性极限是指一个函数在某一点上的局部性质,连续性则是函数在某一点上的全局性质。

2.2 导数和微分对于一个函数y=f(x),它的导数可以表示为f’(x),其微分可以表示为dy=f’(x)dx。

2.3 泰勒级数泰勒级数是一种用多项式逼近函数的方法,在建模中可以用来进行函数的近似计算。

(完整word版)数学建模复习内容带习题答案

(完整word版)数学建模复习内容带习题答案

考试内容分布:1、线性规划2题,有1题需编程;2、非线性规划2题,有1题需编程;3、微分方程1题,需编程;4、差分方程2题,纯计算,不需编程;5、插值2题,拟合1题,纯计算,不需编程;;6、综合1题(4分),纯计算,不需编程。

一、列出下面线性规划问题的求解模型,并给出matlab计算环境下的程序1.某车间有甲、已两台机床,可用于加工三种工件,假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400,600和500,且已知用两种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。

问怎样分配车床的加工任务,才能即满足加工工件的要求,又使加工费用最低。

(答案见课本P35, 例1)2.有两个煤厂A,B,每月进煤分别不少于60t、100t,它们负责供应三个居民区的用煤任务,这三个居民区每月需用煤分别为45t, 75t, 40t。

A厂离这三个居民区分别为10km, 5km, 6km,B厂离这三个居民区分别为4km, 8km, 15km,问这两煤厂如何分配供煤,才能使总运输量最小?(1)问题分析设A煤场向这三个居民区供煤分别为x1,x2,x3;B煤场向这三个居民区供煤分别为x4,x5,x6,则min f=10*x1+5*x2+6*x3+4*x4+8*x5+15*x6,再根据题目约束条件来进行解题。

(2) 模型的求解>> f=[10 5 6 4 8 15];>> A=[-1 -1 -1 0 0 00 0 0 -1 -1 -1-1 0 0 -1 0 00 -1 0 0 -1 00 0 -1 0 0 -1];>> b=[-60;-100;-45;-75;-40];>> Aeq=[];>> beq=[];>> vlb=zeros(6,1);>> vub=[];>> [x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)Optimization terminated.(3) 结果分析x =0.0000 20.0000 40.0000 45.0000 55.0000 0.0000 fval = 960.0000即A 煤场分别向三个居民区供煤0t,20t,40t ;B 煤场分别向三个居民区供煤45t,55t,0t 可在满足条件下使得总运输量最小。

数学建模复习资料

数学建模复习资料

(题号前有*的老师没给答案的)一、简答题 6*10=60分1. 什么是数学模型?数学模型是对于现实世界的一个特定对象,一个特定目的,根据特有的内在规律,做出一些必要的假设,运用适当的数学工具,得到一个数学结构.简单地说:就是系统的某种特征的本质的数学表达式(或是用数学术语对部分现实世界的描述),即用数学式子(如函数、图形、代数方程、微分方程、积分方程、差分方程等)来描述(表述、模拟)所研究的客观对象或系统在某一方面的存在规律.*2. 什么是数学建模?数学建模就是构造数学模型的过程,即用数学的语言——公式、符号、图表等刻画和描述一个实际问题,然后精经过数学的处理——计算、迭代等得到定量的结果,以供人们作分析、预报、决策和控制。

3. 简述数学模型的分类?按研究方法和对象的数学特征分:初等模型、几何模型、优化模型、微分方程模型、图论模型、逻辑模型、稳定性模型、扩散模型等. 按研究对象的实际领域(或所属学科)分:人口模型、交通模型、环境模型、生态模型、生理模型、城镇规划模型、水资源模型、污染模型、经济模型、社会模型等.4. 请给出最小生成树的定义与Kruskal 算法的内容。

最小生成树: 在赋权图G 中,求一棵生成树,使其总权最小,称这棵生成树为图G 的最小生树.Kruskal 算法思想及步骤:Kruskal (1959)提出了求图的最小生成树的算法,其中心思想是每次添加权尽量小的边,使新的图无圈,直到生成一棵树为止,便得最小生成树,其算法步骤如下:(1)把赋权图G 中的所有边按照权的非减次序排列;(2)按(1)排列的次序检查G 中的每一条边,如果这条边与已得到的边不产生圈, 这一条边为解的一部分.(3)若已取到n-1条边,算法终止,此时以V 为顶点集,以取到的1 n 条边为边集的图即为最小生成树.5. 适合于计算机仿真的问题有哪些?在下列情况中,计算机仿真能有效地解决问题:(1) 难以用数学表示的系统,或者没有求解数学模型的有效方法;(2) 虽然可以用解析的方法解决问题,但数学的分析与计算过于复杂,这时计算机仿真可能提供简单可行的求解方法;(3) 希望能在较短的时间内观察到系统发展的全过程,以估计某些参数对系统行为的影响;(4) 难以在时间环境中进行实验和观察时,计算机仿真是唯一可行的方法,例如太空飞行的研究;(5) 需要对系统或过程进行长期运行的比较,从大量方案中寻找最优方案。

数学建模资料DOC

数学建模资料DOC

数学建模资料整理应掌握的基础知识:1.数学分析2.高等代数3.概率与数理统计4.最优化理论5.图论6.组合数学7.微分方程稳定性分析8.排队论一般建模要用到的常用的知识方法和思想:1.蒙特卡罗算法该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法。

2.数据拟合、参数估计、插值等数据处理算法比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具。

3.线性规划、整数规划、多元规划、二次规划等规划类问题建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软件实现。

4.图论算法这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备。

5.动态规划、回溯搜索、分治算法、分支定界等计算机算法这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中。

6.最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用。

7.网格算法和穷举法网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具。

8.一些连续离散化方法很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的。

9.数值分析算法如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用。

10.图象处理算法赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理。

数学建模入门知识共25页

数学建模入门知识共25页


30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊
数学建模入门知识
16、业余生活要有意义,不要越轨。——华盛顿 17、一个人即使已登上顶峰,也仍要自强不息。——罗素·贝克 18、最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云 19、自己活着,就是为了使别人过得更美好。——雷锋 20、要掌握书,莫被书掌握;要为生而读,莫为读而生。——布尔沃
END

26、我们像鹰一样,生来就是自由的 ,但是 为了生 存,我 们不得 不为自 己编织 一个笼 子,然 后把自 己关在 里面。 ——博 莱索

27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克

28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯

29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克

数学建模的资料(自己整理的)

数学建模的资料(自己整理的)
下面的命令运行结果会是什么?
f=2*u ans=4
f2=2*(u+2) ans=14 ans=2*((a+2)+2) f3=2*x+2*y
ans=6
创建一个符号矩阵: s=sym('[sin(x) cos(y); 5*y]') s= [ sin(x), cos(y)] [ tan(x), 5*y]
tan(x)
点划线 -. 虚线 --
Axis(xmin,xmax,ymin,ymax) 设置坐标轴的最小最大值 绘制三维图形的时候, x=xmin:jiange:xmax;是生成一个 x 的向量。 [X,Y]=meshgrid(x,y): 将 x,y 的向量变成矩阵。生成一个二维的网格。这步是必须的。 符号表达式绘图:fplot(‘fun1,fun2,fun3 …’,limit); 必须要交代 x y 的范围。 Polar:绘制极坐标图; fill :绘制实心图; limit=[xmin,xmax,ymin ,ymax];这是用来限定 x,y 轴上的范围。 Bar:绘制直方图; pie:绘制饼图; Eg: fplot(‘tan(x), sin(x),cos(x)’ ,2*pi[-1 1 -1 1]).就可以绘制从-2pi 到 2pi 的三个图形。 Area:绘制面积图; stairs:绘制阶梯图 Ezplot(‘函数’,[可以加一个范围]):简捷绘图,无需数据。仅限于平面图,且变量只能有一个。
x)2 的一次导数
>> x=sym('x'); >> diff(cos(x)^2)
计算 f (x) = x2 在区间 [a, b] 上的定积分
例: >> a=sym('a')
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学建模在计算机专业中的应用一、摘要本文重点分析了数学建模的特点,探讨了数学建模与计算机的之间的关系,并重点的阐述了数学建模在计算机专业中的应用。

当需要从定量的角度分析和研究一个实际问题时,人们就要在深入调查研究、了解对象信息、做出简化假设、分析内在规律等工作的基础上,用数学的符号和语言,把它表述为数学式子,也就是数学模型。

数学模型的建立常常既需要人们对现实问题深入细微的观察和分析,又需要人们灵活巧妙地利用各种数学知识。

这种应用知识从实际课题中抽象、提炼出数学模型的过程就称为数学建模(Mathematical Modeling)。

二、数学建模的特点1、面向现实生活的应用,有相关的科研背景,综合性强,涉及面广,因素关系复杂,缺乏足够的规范性,难以套用传统成熟的解决手段,数据量庞大,可采取的算法也比较复杂,结果具有一定的弹性空间,需要一定的伴随条件,许多问题得到的只能是近似解。

2、建模问题不同于理论研究,它重在对实际问题的处理,而不是深层次纯粹数学理论或者世界难题。

3、数学建模与数学试验教学的重点是高等数学与现代数学的深层应用和面向问题的设计,而不是经典理论的深入研讨和系统论证。

4、数学建模问题绝大部分来自一些具体科研课题或实际工程问题。

三、数学建模与计算机的关系数学建模与生活实际密切相关,所采集到的数据量多,而且比较复杂,比如长江水质的评价和预测,银行贷款和分期付款等,往往计算量大,需要借助于计算机才能快捷、简便地完成。

数学建模竞赛与以往所说的那种数学竞赛(纯数学竞赛)不同,它要用到计算机,甚至离不开计算机,但却又不是纯粹的计算机竞赛,它涉及到物理、化学、生物、医学、电子、农业、军事、管理等各学科、各领域,但又不受任何一个具体的学科、领域的限制。

数学建模过程需要经过模型假设、模型建立、模型求解、模型分析与检验、模型应用等几个步骤,在这些步骤中都伴随着计算机的使用。

例如,模型求解时,需要上机计算、编制软件、绘制图形等,数学建模竞赛中打印机随时可能使用,同时,数学建模的学习对计算机能力的培养也起着极大推动作用。

四、数学建模在计算机中的应用1、计算机的产生正是数学建模的产物20纪40年代,美国为了研究弹道导弹飞行轨迹的问题,迫切需要一种计算工具来代替人工计算,计算机在这样的背景下应运而生。

计算机的产生与发展又极大地推动了数学建模活动,计算机高速的运算能力,非常适合数学建模过程中的数值计算;它的大容量贮存能力以及网络通讯功能,使得数学建模过程中资料存贮、检索变得方便有效;它的多媒体化,使得数学建模中一些问题能在计算机上进行更为逼真的模拟实验;它的智能化,能随时提醒、帮助我们进行数学模型求解。

2、建模思维有利于人们在计算机方面的发展数学建模的目的是构建数学建模意识,培养学生创造性思维能力,在诸多的思维活动中,创新思维是最高层次的思维活动,是开拓性、创造性人才所必须具备的能力,培养创造性思维能力,主要应培养学生灵活运用基本理论解决实际问题的能力,在数学教学中培养学生的建模意识实质上是培养、发展学生的创造性思维能力,因为建模活动本身就是一项创造性的思维活动,它既具有一定的理论性,又具有较强的实践性,还要求思维的深刻性和灵活性,而且在建模活动过程中,能培养学生独立、自觉地运用所给问题的条件,寻求解决问题的最佳方法和途径,可以培养学生的想象能力、直觉思维、猜测、转换、构造等能力,而这些数学能力正是创造性思维所具有的最基本的特征,而这种创新思维可以让我们在软件开发方面有着过人之处。

具有必备建模意识是我们更容易的学好计算机,更容易在用计算机处理问题时给我一个好的应变思路。

3、建模促进计算机解决实际问题数学建模中所用的软件有通用数学软件,计算最优化问题的专业数学软件,统计分析软件,高级程序语言、绘图软件。

通用数学软件主要包括有Matlab、Mathematica、Maple和Mathcad等,在能力和用法上,都比较相近,主要用于绘制已知函数的图形和进行计算,支持完全的符号运算、精确计算和任意精度的近似计算。

它们都能对数学中的微积分、解析几何、线性代数、微分方程、计算方法、概率统计等诸多领域的常见问题进行求解。

计算最优化问题的专用数学软件有Lindo与Lingo,Lindo用于求解线性规划和二次规划,Lingo 除了具有Lindo的全部功能外,还可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解以及代数方程求根等,二者都可以求解整数规划。

统计分析软件有SPSS,SPSS名为社会学统计软件包,主要功能有:基本统计分析、定义表、比较平均数;一般线性模式;相关分析;回归分析、逻辑线性分析、聚类和判别分析、因子分析、非参数检验、时间序列、比例、多元反应等。

高级程序语言种类较多,如C、C++、C#、Basic、Delphi和Java等。

将一些图表加入附件可以为文章增色。

数学软件只能绘制已知函数的图形,若是要绘制一个大致的图形,就必须使用绘图软件。

可以使用几何画板、Photoshop、Flash等。

近年来的数学建模竞赛几乎所有的竞赛题目都涉及大量的计算或逻辑运算,因此不掌握计算机和相关数学软件的使用是难以取得好成绩的;又由于竞赛题目来自不同的领域,事先又不了解,而利用Internet可以迅速查到相关资料,这也有助于在竞赛中取得好成绩,由此可见,计算机和数学建模之间具有密不可分的联系,两者的有机结合,有效的提高了高校学生灵活运用理论知识的能力、知识的迁移能力、实际应用能力以及分析问题和解决问题。

建模进行对事件的处理,有利于计算机相关软件的开发。

更待于我们采用什么新的方法更好解决软件的不足,这样就必须我们用计算机解决实际问题。

MATLAB 在计算机控制系统中的应用摘要:计算机控制技术是电气自动化的专业必修课,涉及的专业知识面很广,是一门理论和实践紧密结合,综合性很强的课程,而MATLAB软件在数值分析、矩阵运算、信号处理、自动控制、优化设计等方面得到广泛应用,在控制领域的应用尤为重要。

将MATLAB 引入计算机控制技术的课程教学内容中有着十分重要的作用,诸如模拟控制器的离散化参数计算、响应曲线的描绘和控制系统仿真等应用.在MATLAB 语言中,可方便地输入连续系统的传递函数; 可求系统零极点; 可绘制频率特性曲线; 可进行自动控制系统仿真等。

关键词:MATLAB 、Simulink、PID、滤波控制器、传递函数正文:《计算机控制技术》课程和MATLAB概述1 《计算机控制技术》课程的特点、性质及目的《计算机控制技术》是计算机技术、自动控制技术、自动检测与传感技术相结合的综合应用技术,是自动化专业的一门主要专业课,具有承上启下的作用。

它涉及的基础理论和知识面较广,知识集成度高,牵涉电气、计算机、自动控制理论等综合知识,在专业课程体系中占举足轻重的地位。

正确处理本课程与其他课程的关系以及它们之间的内在联系,形成完整而系统的知识体系,是本课程的主要作用。

在讲课中,综合有关课程的基本内容,将我们学生学到的知识,通过本课程有机和谐地结合在一起, 也是本课程教学中责无旁贷的任务。

我们学生在学完本课程后,应了解并掌握如何合理地选择和组织计算机控制系统的软件、硬件、外围设备和接口通道以及控制管理生产过程的基本原理和方法,将控制对象、硬件(计算机、传感器、通道和接口、执行机构)和软件(系统软件以及各种应用软件)组织成一个有机的整体,形成完整的计算机控制系统,达到预定的控制目的,再结合其他课程内容可使我们具备一定的开发计算机控制系统的能力。

2 MATLAB 软件概述MATLAB 是目前世界上最流行的、应用最广泛的工程计算和软件仿真,它将计算、可视化和编程等功能同时集于一个易于开发的环境。

MATLAB 主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程绘图和用户界面设计等。

它是一个交互式开发系统,其基本数据要素是矩阵。

它的语法规则简单,适合于专业科技人员的思维方式和书写习惯;它用解释方式工作,编写程序和运行同步,键入程序立即得出结果,因此人机交互更加简洁和智能化;而且MATLAB 可适用于多种平台,随着计算机软、硬件的更新而及时升级,使得编程和调试效率大大提高。

目前,MATLAB 已经成为应用代数、自控仿真理论、数理统计、信号处理和动态系统仿真的基本数学工具,成为学生必须掌握的基本软件之一。

MATLAB 具有以下特点:2.1 运输功能强大MATLAB 是以矩阵为基本编程元素的程序设计语言,它的数值运算要素不是单个数据而是矩阵,每个变量代表一个矩阵。

通过MATLAB 的符号工具箱,可以解决在数学、应用科学和工程计算领域中常常遇到的符号计算问题。

2.2 编程效率高MATLAB 是以解释方式工作的,即它对每条语句解释后立即执行,键入算式无需编译立即得出结果,若有错误也立即做出反应,便于编程者立即改正,这大大减轻了编程和调试的工作量,提高了编程效率。

2.3 强大而智能化的作图功能MATLAB 可以方便地用图形显示二维或三维数组,将工程计算的结果可视化,使数据间的内在联系清晰明了。

它能智能化地根据输入的数据自动确定最佳坐标,可规定多种坐标系,可设置不同颜色、线型、视角等。

2.4 可扩展性强MATLAB 有一套程序扩展系统和工具箱,具有良好的可扩展性。

工具箱是MATLAB 函数的子程序库,每个工具箱都是为某个学科领域的应用而定制的。

2.5 Siulink 动态仿真功能Simulink 是一个交互式动态系统建模、仿真和分析图形环境,用户通过框图的绘制来模拟一个系统,Simulink 能够针对控制系统、信号处理和通信系统等进行系统建模、仿真和分析。

二MatLab 在《计算机控制技术》中的应用举例1 离散系统的差分方程分析对于采样周期远小于被控对象时间常数的生产过程,把离散时间系统近似为连续时间系统就可达到满意的控制效果。

但是当采样周期并不是远小于对象的时间常数或对控制的质量要求比较高时,如果仍然把离散时间系统近似为连续时间系统,必然与实际情况产生很大差异,在这种情况下应根据采样控制理论直接设计数字控制器,它比模拟化设计具有更一般的意义,完全根据采样系统的特点进行分析与综合,并导出相应的控制规律。

最少拍无差系统设计是最常见的一种设计方法,要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态。

1.1 公式推导和手工计算设被控对象的传递函数Gc(s)=10/s(Ts+1),T=Tm =0.025s图1 传递函数模型广义对象的传递函数为:代入采样时间周期T=Tm =0.025s,计算机要实现的数字控制器的脉冲传递函数:系统的输出序列:数字控制器的输出序列:1.2 数字控制器的MATLAB 实现从最少拍控制器理论的公式推导和计算过程可以看出,用手工计算的方法过程繁琐、计算量大而且容易出错,如果采用MATLAB 工具则整个过程快速简便,有助于学生对设计方法的理解和记忆,为此在MATLAB 中建立了系统的仿真模型,如下图所示:图2 有纹波系统的MATLAB 仿真模型图3 系统输出仿真波形从图3的仿真结果可以看出按快速有纹波系统设计方法所设计出来的系统,其输出值跟随输入值后,在非采样时刻有纹波存在,原因在于数字控制器的输出序列经若干拍数后,不为常值或零,而是振荡收敛的。

相关文档
最新文档