




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程软件基础,北京理工大学机电工程学院,自我介绍,姓名:宋承天 单位:机电工程系 办公室:3#255 电话:68914840 Email:,三门课程的区别,软件工程基础 计划阶段、开发阶段和维护阶段 工程软件设计 应用软件工程的方法设计解决特定工程问题的专用软件 工程软件基础(应用) 应用已有的工程软件解决工程问题,本课程主要分为两部分,Matlab(宋承天) 用于数值计算和图形处理的科学计算系统环境 基础课程:高等数学、线性代数 OrCAD/PSpice9 (闫晓鹏) 电子线路进行EDA(Electronic Design Automation)的一种环境 基础课程: 电路分析基础、模拟电路、数字电路,Matlab语言:绪论,1.1 什么是Matlab 1.2.1 Matlab的发展历史 1.2.2 Matlab的组成 1.2.3 Matlab的应用 1.2.4 Matlab基本特性实例 1.2 学习的主要内容,实际问题,1.1 什么是Matlab,Matlab软件是由美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。 Matlab是英文Matrix Laboratory(矩阵实验室)的缩写。,1.1 什么是Matlab,1.1.1 Matlab发展历史 1980年,Matlab1.0(免费) 1984年,Matlab1.0(商业版) 1992年,Matlab 4.0 1994年,Matlab 4.2 1997年,Matlab 5.0 1999年,Matlab 5.3 2000年,Matlab 6.0 2002年,Matlab 6.5 2004年,Matlab 7.0,MATLAB语言与其它语言的关系仿佛和C语言与汇编语言的关系一样,计算机语言的发展,标志着计算机语言向“智能化”方向发展 被称为第四代编程语言,1.1 什么是Matlab,1.1.2 Matlab的组成 Matlab主包 MATALB语言体系 MATLAB工作环境 图形句柄系统 MATLAB数学函数库 MATLAB应用程序接口(API) Simulink 工具箱,1.1 什么是Matlab,1.1.3 Matlab的功能和应用 应用Matlab进行高效率的科学计算 数据分析和挖掘 算法的扩展和研究 建模和仿真 可视化和图象处理 程序设计和应用软件开发,MATLAB的应用领域,工业研究与开发 数学教学,特别是线性代数 数值分析和科学计算方面的教学与研究 电子学、控制理论和物理学等工程和科学学科方面的教学与研究 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究,1.1 什么是Matlab,1.1.4 Matlab基本特性实例 例1 二维和三维函数 用简短的MATLAB命令计算并绘制在 0x6范 围内的sin(2x)、sin(x2)和sin2x。 x=linspace(0,6); y1=sin(2*x); y2=sin(x.2); y3=(sin(x).2; plot(x,y1,x,y2,x,y3),函数f(x, y) = cos (x)sin (y)的图形 x=0:0.2:3*pi; y=0:0.25:5*pi; xx,yy=meshgrid(x,y); f=cos(xx).*sin(yy); subplot(2,2,1); surf(f); subplot(2,2,2); mesh(f); subplot(2,2,3); waterfall(f); subplot(2,2,4); contour(f);,例2 函数分析 在1x1.5区间内绘制这个函数,并找出 这个区间的极小值 function y=func(x) y=x.*exp(x.2)-exp(x.2)-sin(x.3); mpoint=fmin(func,0.5,1), 其结果为: mpoint =0.8954,例3 线性系统与特征值 x=Ab 其结果为: x=1.4818 -0.4606 0.3848,EigenVectors,EigenValues=eig(A) 结果为: EigenVectors = -0.3129 0.9482 -0.0553 0.7756 0.2887 0.5613 -0.5482 -0.1328 0.8258 EigenValues = -1.2305 0 0 0 3.4445 0 0 0 7.7860,例4. 曲线拟合与插值 如果有两个向量x和y表示的x-y平面上的一组点, 那么,可以对它们进行插值点或者拟合一条曲线。 令 x=1 1.5 3 4 5 6 6.5 7 8; y=1.2 1 1.7 2.5 2 2.3 2.5 3 3.1;,p1=polyfit(x,y,1); linc=polyval(p1,x); plot(x,linc,x,y,x),p7=polyfit(x,y,7); xx=1:0.25:8; polc=polyval(p7,xx); plot(xx,polc,x,y,x),例5 统计,例6 傅立叶变换与信号分析,x=linspace(0,2*pi,64); signal=5*sin(x)+2*sin(5*x); signal_noise=5*sin(x)+2*sin(5*x)+randn(size(x); subplot(2,2,1); plot(x,signal,x,signal_noise); transf=fft(signal); transf_noise=fft(signal_noise); filttransf(1:9)=transf_noise(1:9); filttransf(56:64)=transf_noise(56:64); filtsig=ifft(filttransf); filt_noise=ifft(transf_noise); subplot(2,2,2); plot(x,transf_noise); subplot(2,2,3); plot(x,filttransf); subplot(2,2,4); plot(x,filtsig,x,filt_noise),1.2 本课程的主要内容,基础准备及入门 数值数组及其运算 字符串数组、元胞数组和构架数组 数值计算 符号计算 数据和函数可视化 M文件和函数句柄 SIMULINK交互式仿真集成环境 图形用户界面制作,学习目标,了解MATLAB,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及基本图形绘制.,参考书,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖人和丹尼格林的合同
- 药物安全内部培训课件
- 民间借款合同
- 2025年买卖合同模板
- 本章复习与测试说课稿-2025-2026学年初中数学北京版七年级上册-北京版2013
- 一、电 阻说课稿-2025-2026学年初中物理苏科版九年级上册-苏科版2012
- 承揽合同范本农村土地承包合同5篇
- 第22课 《寓言四则》说课稿-2023-2024学年七年级语文上册全新菜单型章节式同步备课(统编版)
- 第一节 光的折射定律说课稿-2025-2026学年高中物理粤教版2019选择性必修 第一册-粤教版2019
- Module2 Unit2说课稿 2025-2026学年外研版八年级英语下册
- 3.2营造清朗空间教学设计 2025-2026学年统编版道德与法治八年级上册
- 烫伤急救课件
- 教科版物理八年级上册《2.光的反射定律》听评课记录2
- 2025广东食品安全考试题库及答案
- (2025年标准)学生癫痫免责协议书
- 电商企业客服流失的问题及解决对策研究
- 2025-2026学年高一上学期《新高一政策解读及学科差异化》主题班会课件
- 脏腑推拿课件
- 血常规及凝血功能解读
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 2025年华为自动化控制试题
评论
0/150
提交评论