




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学实验 1 数学实验的背景课程的基本要求MATLAB软件简介 MATLAB软件简介 数学实验 以数学软件为平台 用计算机解决数学问题和实际问题 思考问题的本质 探索求解的方法 计算机技术的发展已经对人类社会的全部生活产生了十分巨大的影响 计算机技术的发展也使计算数学的发展日新月异 新的分支不断涌现 例如计算模拟 计算力学 计算物理 计算化学 计算几何 计算数论及计算概率等相继诞生 特别是2000多年前早已有的算法的概念 由于计算机的发展 又引起了人们极大的兴趣 对许多 同类问题开发了很多计算机算法 人们选择算法 不仅要解决问题 而且还要选择符合要求的几种算法中 最佳 的一个 有些算法虽节省了运行时间 但可能浪费了内存空间 或者是反过来的情况 这就需要找出一个或多个参数有关的最优的或至少是最有效的算法 再一就是数学的应用范围急剧扩展 时至今日 计算机的高速计算使得许多过去无法求解的问题成为可能 大量新兴的数学方法正在被有效地采用 数学的应用范围急剧扩大 由于计算机具有处理大量信息的功能 所以定量分析的技术已经渗透到一切学科领域 由于计算机科学技术的发展 相当一部分数学方法已经被软件化 或算法化 成为 数学技术 科学家用数学技术研究数学问题 探索 猜想 求解 验证 解决实际应用问题 建立模型 求数值解 进行计算机模拟 逐步形成了数学科学中一个新的极具生命力的分之 数学实验 数学模型 数学建模 数学实验数学实验方法 猜想 验证 纠正 发现数学实验技术 解决实际问题的数学技术数学学习辅助手段 对数学概念 定理 命题进行多方位的演示或验证 在信息技术环境中获取更充分的知识信息为 数学建模 数值分析 和电子信息类专业课奠定良好编程基础 数学实验的背景和目标 了解数学实验内容与相关学科典型案例 技术发展现状以及应用领域掌握MATLAB的基本使用方法熟悉常用命令 常用函数和常用语句掌握MATLAB的程序设计方法以问题为主线 设计算法 编写程序 调试程序并在实验中不断完善预习 收集资料 了解实验内容 实验 分析不同结果 写出实验报告 课程的基本要求 1 抛射曲线的数学实验2 飞行航程计算实验3 探月卫星速度计算实验4 昆虫繁殖问题实验5 蒙特卡罗方法实验 五个实验报告 MATLAB是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件MATLAB的含义是矩阵实验室 MatrixLaboratory 最初主要用于方便矩阵的存取 经过十几年的完整和扩充 现已发展为线性代数课程的标准工具 也成为其它许多领域课程的实用工具 在工业环境 MATLAB可用在实际的工程和数学问题 其典型应用有 数值计算 算法设计各种学科如自动控制 数字信号处理 统计信号处理等领域的专门问题求解 MATLAB简介 MATLAB软件简介 主要功能1 数值计算功能MATLAB作为世界顶尖的数学应用软件 其出色的数值计算能力是使之优于其他数值计算软件的决定性因素之一 2 符号计算功能数学计算有数值计算和符号计算之分 仅有优异的数值计算功能并不能满足解决数学计算问题时的需要 在数学 应用科学和工程计算领域 常常会遇到符号计算问题 3 数据分析和可视化功能在科学计算和研究工作中 技术人员经常会遇到大量的原始数据 而对数据的分析往往难于入手 如果能将这些数据以图形的方式显示出来 不仅使数据间的关系清晰明了 而且对于揭示其内在本质往往有着非常重要的作用 例 用简短命令计算并绘制在0 x 6范围内的sin x sin 2x 的图形 x 0 0 1 6 y1 sin x y2 sin 2 x plot x y1 x y2 例 马鞍面z xy图形 r 1 20 tha 0 72 pi 36 x r cos tha y r sin tha z x ysurf x y z 4 文字处理功能MATLABNotebook为用户提供了强大的文字处理功能 MATLABNotebook允许用户从一个文字处理程序 MicrosoftWord 访问MATLAB的数值计算和可视化结果 通过使用MATLABNotebook 用户可以方便地创建包括含文本 MATLAB命令及使用MATLAB得到的结果的文档 通常情况下 MATLABNotebook用于创建 1 MATLAB程序文档 2 有关MATLAB的教科书 3 MATLAB手册 4 MATLAB技术报告 5 MATLAB注释文档 5 SIMULINK动态仿真功能SIMULINK是MATLAB为模拟动态系统而提供的一个交互式程序 SIMULINK允许用户在屏幕上绘制框图来模拟一个系统 并能够动态地控制该系统 SIMULINK采用鼠标驱动方式 能够处理线性 非线性 连续 离散等多种系统 MATLAB具有非常强大的计算功能 它现在已成为世界上应用最广泛的工程计算应用软件之一 与其它程序设计语言相比 MATLAB易学 易用 编程简单 界面友好 编程效率高 扩展性强 另外MATLAB还有很多扩展地有专门功能的工具箱 不同工具箱给不同领域的用户提供了丰富且强大的功能 如为控制领域提供的线性矩阵不等式控制工具箱 为信号处理领域提供的小波工具箱 为神经网络领域提供的神经网络工具箱 为模糊逻辑领域提供的模糊逻辑工具箱等 现在经过不断发展 已有涉及自动控制 信号处理 图象处理 经济 数学等多种学科的30多种MATLAB工具箱投入应用 MATLAB软件介绍 MATLAB常用工具箱SymbolicMath符号运算工具箱Optimization最优化工具箱Spline样条分析工具箱Statistics统计分析工具箱SignalProcessing信号处理工具箱ImageProcessing图像处理工具箱 MATLAB软件介绍 启动MATLAB鼠标双击Win2000桌面上图标在Win2000 开始 菜单的 程序 选项中选择 MATLAB 退出MATLAB命令窗口键入 quit 或 Ctrl Q 鼠标选择菜单file ExitMATLAB MATLAB桌面 命令窗口 工作空间浏览 命令历史窗口 MATLAB软件介绍 命令窗口 图形窗口 编辑窗口 帮助窗口 MATLAB软件介绍 L 40 membrane 1 25 mesh L colormap 0 0 1 logo 表达式 由运算符 变量名 数字和函数组成 例1 计算有理数 例2 计算1 2 3 4 5并将结果赋值给变量x x 1 2 3 4 5x 120 2000 21ans 95 2381 n 0 1 63 S sum 2 n S 1 8447e 019 例4 计算sinx在处的值 clearx pi 8 6 4 3 y sin x y 0 38270 50000 70710 8660 MATLAB使用简介 例3 计算级数 S 1 2 22 23 263 例5 衰减振荡曲线函数 y e 0 5xsin5x图形 x 0 0 1 4 pi y exp 0 5 x y1 y sin 5 x plot x y1 x y r x y r MATLAB使用简介 MATLAB软件介绍 其他数学类应用软件 Maple由加拿大Waterloo大学开发的一种数学软件 具有很强的符号计算能力 MathCADMathSoft公司在80年代推出的一个交互式数学文字软件 MathematicaStephenWolfram领导的小组开发的类似于Maple的数学软件 支持比较复杂的数值运算和符号运算 sin正弦函数asin反正弦函数cos余弦函数acos反余弦函数tan正切函数atan反正切函数cot余切函数acot反余切函数sec正割函数asec反正割函数csc余割函数acsc反余割函数 sinh双曲正弦函数asinh反双曲正弦函数cosh双曲余弦函数acosh反双曲余弦函数tanh双曲正切函数atanh反双曲正切函数sech双曲正割函数asech反双曲正割函数csch双曲余割函数acsch反双曲余割函数coth双曲余切函数acoth反双曲余切函数 三角函数与双曲函数 MATLAB常用函数 abs x 绝对值sqrt x 开平方conj z 共轭复数round x 四舍五入floor x 舍去正小数rat x 化为分数表示gcd x y 最大公因数exp x 自然指数log x e为底的对数Log10 x 10为底的对数 angle z 复数z的相角real z 复数z的实部imag z 复数z的虚部fix x 舍去小数取整ceil x 加入正小数取整sign x 符号函数rem x y 求x除以y的余数lcm x y 最小公倍数pow2 x 以2为底的指数log2 x 以2为底的对数 MATLAB常用函数介绍 MATLAB软件介绍 MATLAB的部分通用命令Who 列出在matlab工作空间中已有的变量Whos 列出驻留变量的同时 还给出维数及性质clear 删除内存中的变量 clc 删除工作窗口的内容 clf 删除图形窗口的内容 quit 退出MATLAB exit 退出MATLAB Matlab联机帮助命令 help显示help主题一览表helpplot显示有关做图指令帮助信息helphelp显示help的帮助信息 虽然help可以随时提供帮助 但必须知道准确的函数名称 当不能确定函数名称时 help就无能为力了 Lookfor函数 它可提供通过一般的关键词 搜索出一组与之相关的命令lookforfourier寻找含有傅立叶变换的相关指令 Matlab的演示功能demo 例6 绘制一元函数y sinx x在 8 8 上图形 x 8 8 y sin x x Warning Dividebyzero plot x y 除零错误导致残缺图形 分母加eps方法避免出错 例1 21绘二元函数图形 x y meshgrid 8 0 5 8 r sqrt x 2 y 2 eps z sin r r mesh x y z colormap 1 0 0 x 0 0 2 3 pi 2 y0 sin x y1 x x 3 6 x 5 120 plot x y0 x y1 r 例6 用y1 x x x3 3 x5 5 逼近正弦函数y0 x sinx在区间 0 3 2 内图形 幂级数逼近正弦函数 对任意的正整数n 编写程序绘制正弦函数sinx和有限项级数在区间 0 3 2 的图形 计算机浮点数记法 5 11 108 5 11e 80 0000015 1 5 10 6 1 5e 6 24560000 2 456 107 2 456e 7 例1 7近似计算地球表面积 并以不同格式输出数据R 6378 137 S 4 pi R 2formatlong Sformatbank S 创建向量的三种常用方法 1 利用冒号生成向量x i j如果ik 生成以i为初值 k为终值 j为步长的有限等差数列 x linspace 2 8 将生成100个数 以2开始 以8结束 y linspace 2 8 10 将生成10个数 以2开始 以8结束 3 利用logspace a b 生成等比向量 例6 用dot cross 进行向量运算 a 1 4 b 3 6 c dot a b c 50 a 1 3 b 2 4 cross a b ans 12 1 2 利用linspace a b 生成等差向量 矩阵的创建 直接输入法 创建矩阵的常用方法 1 直接输入法 2 矩阵编辑器 3 函数法 4 数据文件法直接输入法三条规则 矩阵元素必须在方括号 之内 同一行相邻元素间用逗号或空格分隔 矩阵的行与行之间必须用分号分隔 例7 创建三阶矩阵A 123 456 789 A 123456789 例8 创建4阶范德蒙矩阵 x 2 3 5 7 e ones 4 1 B exx 2x 3 B 12481392715251251749343 注1 命令ones 4 1 将产生4 1阶全 1 矩阵参考 ones 4 ones size A ones 4 3 2 注2 命令x 2的执行结果为x的各个元素的平方 x 3 x 4 x 5类似 矩阵的创建 直接输入法 zeros m n m n阶零矩阵 ones m n m n阶1矩阵eye m n m n阶单位矩阵rand m n m n阶随机矩阵rand size A 与A同阶的随机矩阵randn m n m n阶正态分布的随机矩阵 用命令创建特殊矩阵 矩阵左除 A B AX B X A B 矩阵右除 B A XA B X B A 例9 解方程组 x A bx 2 00004 0000 1 6667 检验 A x bans 1 0e 014 0 26650 35530 1776 A 123 456 789 146 b 1 2 3 4 1 苏金明等 MATLAB实用教程 电子工业出版社 2 李尚志等 数学实验 高等教育出版社 1999 3 电子科技大学应用数学系 数学实验简明教程 电子科技大学出版社 2001 4 刘宏友等 MATLAB6 X符号运算及其应用 北京 机械工业出版社 2003年2月 5 张志涌 精通MATLAB6 5 北京航空航天大学出版社 参考文献 宝石加工厂需要将石料内已知位置上的一块精品切割出来 石料尺寸为19 14 12 cm3 需要切割的精品尺寸为5 4 2 cm3 且二者的左侧面 前面 底面相互平行 距离分别为6cm 7cm 9cm 宝石加工问题 切割加工费用 垂直切割3元 cm2 水平切割5 cm2 试确定切割的工作流程 使切割的总费用最少 为了减少旋转刀具的次数 要求同向切割连续两次后再旋转刀具 191412679542831 51412679542831 5412679542831 542679542831 一种切割方案的数据变化分析 191412542 S1 2 14 12 51412542 5412542 542542 S2 2 5 12 S3 2 5 4 全部方案分析 石料尺寸 cm 石料 长 宽 高 a1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程小区围栏方案模板(3篇)
- 工程岩土勘察打井方案(3篇)
- 城市照明节能改造2025年照明工程验收标准与流程
- 2025商业房购销合同示范文本
- 2025年医院急救试题及答案
- 2025年今天消毒培训试题及答案
- (完整版)瓷砖铺贴专项施工方案
- 孕妇缺铁的饮食调节
- 寄生虫病护理查房
- 借调合同简单版范文6篇
- 2024年绍兴职业技术学院军训动员大会校长发言稿9000字
- 2025至2030年中国制药装备行业市场全景分析及投资前景展望报告
- 泌尿科膀胱灌注护理课件
- 脊柱区课件教学课件
- 村集体经济培训课件
- 医院清洁消毒灭菌与隔离无菌操作技术
- 2025-2026学年冀教版(2024)小学数学一年级上册(全册)教学设计(附目录P339)
- 2025年宪法知识竞赛试题库(含答案)
- 银联基金快赎管理办法
- 学校食堂内控管理制度
- 混凝土外观质量缺陷及治理措施PPT课件
评论
0/150
提交评论