已阅读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年注册安全工程师考试试卷及答案
- 2025年注册岩土工程师专业案例考试真题及答案
- 2025汽车驾驶员(技师)考试题库及答案
- 全球艾司西酞普兰原料药稳健增长多市场合规与供应韧性重塑竞争格局
- 2025中医基础理论试题题库及答案
- 2026年《药品管理法》知识考试题库(含答案)
- 2026年职业病诊断医师题库附参考答案详解
- 初中历史教资面试文化专题试卷及答案
- 汽配制造消防安全管理
- 2026年CCAA国家注册审核员考试(有机产品认证基础)复习题及答案一
- 浙江省浙南名校联盟2027届高三10月联考英语+答案
- 星级酒店顾问服务协议7篇
- 2026年社区工作者公共基础知识考试模拟卷及答案(共十六套)
- 湖北武汉市2027届高中毕业生九月调研考试数学试卷(含答案)
- 2026年一级造价工程师水利专业《建设工程造价案例分析》知识考点速记法
- WalMart沃尔玛物流物流战略分析
- T CCIAT 0112‑2026 灌注桩缺陷修复技术标准(征求意见稿)
- 新建围墙施工方案
- 队列表演(二) 课件 2026-2027学年四年级上册数学北师大版
- 酒吧服务员培训资料
评论
0/150
提交评论