




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学《Matlab应用》课程设计说明书PAGE11MATLAB简介1.1MATLAB的概况MATLAB是矩阵实验室(MatrixLaboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.当前流行的MATLAB5.3/Simulink3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类.开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.1.2MATLAB产生的历史背景在70年代中期,CleveMoler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FOETRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平.到70年代后期,身为美国NewMexico大学计算机系系主任的CleveMoler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序.CleveMoler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合.在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传.1983年春天,CleveMoler到Standford大学讲学,MATLAB深深地吸引了工程师JohnLittle.JohnLittle敏锐地觉察到MATLAB在工程领域的广阔前景.同年,他和CleveMoler,SteveBangert一起,用C语言开发了第二代专业版.这一代的MATLAB语言同时具备了数值计算和数据图示化的功能.1984年,CleveMoler和JohnLittle成立了MathWorks公司,正式把MATLAB推向市场,并继续进行MATLAB的研究和开发.在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类.一类是数值计算型软件,如MATLAB,Xmath,Gauss等,这类软件长于数值计算,对处理大批数据效率高;另一类是数学分析型软件,Mathematica,Maple等,这类软件以符号计算见长,能给出解析解和任意精确解,其缺点是处理大量数据时效率较低.MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代科技应用软件MATLAB.经过多年的国际竞争,MATLAB以经占据了数值软件市场的主导地位.在MATLAB进入市场前,国际上的许多软件包都是直接以FORTRANC语言等编程语言开发的。这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及没有标准的基库,很难适应各学科的最新发展,因而很难推广。MATLAB的出现,为各国科学家开发学科软件提供了新的基础。在MATLAB问世不久的80年代中期,原先控制领域里的一些软件包纷纷被淘汰或在MATLAB上重建。MathWorks公司1993年推出了MATLAB4。0版,1995年推出4。2C版(forwin3。X)1997年推出5。0版。1999年推出5。3版。MATLAB5。X较MATLAB4。X无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和PDF格式,在Netscape3。0或IE4。0及以上版本,AcrobatReader中可以方便地浏览。时至今日,经过MathWorks公司的不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强大大大型软件。在国外,MATLAB已经经受了多年考验。在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是工程界,MATLAB一定会盛行起来。可以说,无论你从事工程方面的哪个学科,都能在MATLAB里找到合适的功能。1.3MATLAB常用函数Exp(x):自然指数;描述:该自然函数所得到的是各个x所对应的自然函数值。例如:则所得到的是:Subplot(m,n,p):建立和控制多重轴;示例:subplot(m,n,p)subplot(m,n,p,'replace')subplot(h)subplot('Position',[leftbottomwidthheight])h=subplot(...)描述:该函数将屏幕分成行与列,其中m是行数,n是列数,p是位数;如果其画面已经存在,该函数将重新生成一个新的窗口将原来以覆盖。例如:income=[3.24.15.05.6];outgo=[2.54.03.354.9];subplot(2,1,1);plot(income)subplot(2,1,2);plot(outgo)图1.3.1下图是分成了两行两列的一个例子:图1.3.2示例二更多信息可以参见:函数axes,cla,clf等。2电路分析本组题目是Matlab应用课程设计——基于MATLAB的一阶RL并联电路动态特性分析,其中。故我设计电路如下:图2.1电路图其中,恒压电源的电压为2V,电阻R的阻值为2,电感的感抗为2H,与电感并联的电阻为2,刚开始的时候开关打向1,在t=0的时候将开关打向2,求电路的零输入响应。现在讨论该电路的零输入响应即可。如图1.1中在开关转换之前,电流已经恒定。即:此时将开关打到右边,则等效电路图为图2.2等效电路图开关闭合后,电感储存的能量将通过电阻以热能形式释放出来。现在把开关开关动作时刻取为计时起点(t=0)。开关闭合后,即t0时,根据KVL可得:将代入上述方程,有:这是一阶齐次微分方程,初始条件:令此方程通解,代入上式后有:可得特征根为这样,求得满足初始值的微分方程的解为这就是放电过程中电感电压的表达式。另外,电流表达式为:从以上表达式可以看出,电压及电流都是按照同样的指数规律衰减的。它们衰减的快慢取决于指数中的p的大小。p是电路特征根,仅取决于电路的结构和元件的参数。3程序设计3.1程序设计流程图编写变量所满足的关系式编写变量所满足的关系式绘制相关图形结束设定时间的范围与分度定义常量定义函数abc图程序设计步骤在这个Matlab中,我们是对一个一阶RL并联电路动态特性分析来进行计算,电路图如图2.1。所以我对该程序进行如下分析:1.定义一个函数,来执行该功能,定义名字为abc。2.定义变量。由要求可以知道,我的常量分别是电流是2A,电感是2H,电阻是2。3.该程序运行时是为了得到最后相关变量的曲线变化情况,则我就为此设定扫描时间5s以及扫描间隔0.001s。4.定义其结果所需要的变量:最终所需要的是电感上电压的变化,设置为ul,其中电感上的电压变化为:电路上电流的变化,设置为i,其中电路中的电流变化为:电感上释放能量的功率变化,设置为P,其中该功率为:5.生成曲线图。在程序运行完成之后,我所需要做的就是将之前运行所得结果生成曲线图,并将其显示出来。因而我们运用subplot和plot函数,将窗口分为一行三列,分别显示ul、i、P并且在其上标注题目——ul、i、P以示区别。3.3程序源代码functionabc()i=2,r=2,l=2;t=0:0.001:5;ul=-r*i*exp(-r*t/l);il=i*exp(-r*t/l);pl=1.0/2*l*il*il;subplot(1,3,1);plot(t,ul);title('ul(t)');gridon;subplot(1,3,2);plot(t,il);title('il(t)');gridon;subplot(1,3,3);plot(t,pl);title('Pl(t)');gridon;4程序运行结果及图表分析图4.1程序运行结果曲线由上可以看出,该实际分析所得图形与理论分析非常符合。5心得体会(另附
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东潮州卫生健康职业学院《环境生态工程与设计》2023-2024学年第二学期期末试卷
- 山西省运城市运康中学2025年初三1月份阶段模拟测试化学试题试卷含解析
- 2025年安徽省利辛县重点达标名校初三下学期期中英语试题文试卷含答案
- 山东中医药高等专科学校《数字化建筑设计概论》2023-2024学年第二学期期末试卷
- 山东肥城市泰西中学2025届高三第二次校模拟考试生物试题含解析
- 内蒙古美术职业学院《医疗器械管理及法规》2023-2024学年第一学期期末试卷
- 2025年重庆市北岸区初三第一次调研考试(一模)物理试题含解析
- 重庆健康职业学院《信息检索竞赛》2023-2024学年第一学期期末试卷
- 苏州工艺美术职业技术学院《小学生识字写字教学》2023-2024学年第二学期期末试卷
- 北京舞蹈学院《就业指导-职业生涯规划》2023-2024学年第二学期期末试卷
- 110kV立塔架线安全施工方案
- 完形填空-2025年安徽中考英语总复习专项训练(含解析)
- 20180510医疗机构门急诊医院感染管理规范
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 2024北京海淀区初二(下)期末物理及答案
- 基层医疗卫生机构6S管理标准1-1-5
- 2018容器支座第1部分:鞍式支座
- 重点关爱学生帮扶活动记录表
- 江苏省苏州市2023-2024学年四年级下学期期中综合测试数学试卷(苏教版)
- 2024-2029年中国生鲜吸水垫行业市场现状分析及竞争格局与投资发展研究报告
- 华大新高考联盟2024届高三3月教学质量测评语文试题及答案
评论
0/150
提交评论