- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 MATLAB软件初步
1.1实验目的
在计算机上进行数学实验需要一个功能完备的计算平台,本数学实验系列课程均在MATLAB软件环境中进行数学实验。而本实验的目的就是熟悉MATLAB软件使用环境,并掌握其基本应用,为后续实验课程奠定必要的计算机基础。
1.2 实验要求
本实验要求学生掌握MATLAB软件的基本功能,会使用MATLAB进行简单的数值运算,会使用plot函数绘制简单二维图形,会编写简单的MATLAB程序,会使用常用MATLAB帮助命令。
知识概要
1.3.1 导言
MATLAB是 MATrix LABoratory 的缩写,是由美国MathWorks公司开发的工程计算软件。MATLAB语言是以数组为基本数据单位,包括控制流程语句、函数、数据结构、输入输出及面向对象等特点的高级语言,具有以下主要特点:
1)运算符和库函数极其丰富,语言简洁,编程效率高。MATLAB除了提供和C语言一样的运算符外,还提供广泛的矩阵和向量运算符。
2)既具有结构化的控制语句(如for循环、while循环、break语句、if语句和switch语句),又有面向对象的编程特性。
3)图形功能强大。它既包括对二维和三维数据可视化、图像处理、动画制作等高层次的绘图命令,也包括可以完全修改图形局部及编制完整图形界面的、低层次的绘图命令。
1.3.2 MATLAB软件环境
图 1 MATLAB主窗口
1 命令窗口
命令窗口是用户与MATLAB进行交互的主要场所命令窗口的空白区域,用于输入和显示计算结果可以在该区域键入各种MATLAB命令进行各种操作,键入数学表达式进行计算。
例如,当键入变量赋值命令:并回车,? 将在命令行的下面显示:?
再输入求三角正弦函数值的表达式并回车,将显示: 当不指定输出变量时,MATLAB将计算值赋给缺省变量ans(answer的缩写)。
变量名:
以字母开头,后面可跟字母,数字和下短线;
大小写字母有区别;
不超过31个字符。
特殊变量???
ans????????????? 用于结果的缺省变量名
??? pi?????????????? 圆周率
??? eps????????????? 计算机的最小数,当和1相加就产生比1大的数
??? inf????????????? 无穷大,如1/0
??? NaN???????????? 不定量,如0/0
??? i或j?????????????i=j= -1的开方
??? realmin?????????? 最小可用正实数
??? realmax?????????? 最大可用正实数 的值。
2 MATLAB工作区
MATLAB的工作区存储着命令窗口输入的命令和创建的所有变量值可以查看变量名及变量的值。
?????? 在命令窗口中输入命令clear,可以清除工作区变量工作区中的所有变量可以保存到文件中,。
3 MATLAB的程序编辑器
MATLAB提供了一个内置的具有编辑和调试功能的程序编辑器,编辑器窗口也有菜单栏和工具栏,使编辑和调试程序非常方M文件包含两类:命令文件和函数文件,都可被别的M文件调用。从 “File” 菜单中选择 “New” 及 “M-file” 项或单击 “New M-file”按钮。
命令M文件及其运行
命令文件没有输入参数,也不返回输出参数,只是一些命令行的组合。命令M文件中的命令可以访问MATLAB工作区中的所有变量,而且其中的所有变量也成为工作区的一部分,命令文件运行结束,命令文件产生的变量保留在工作区,直到关闭MATLAB或用命令删除。下面是一个命令文件的例子。程序:
%? 文件名.m
当这个文件在程序编辑窗口输入并以名为m的M文件存磁盘后,只需简单地在MATLAB命令编辑窗口键入即可运行,并显示同命令窗口输入命令一样的结果。 在M文件中对程序的注释是以符号“%”开始直到该行结束的部分。
函数M文件及其调用
在MATLAB编辑窗口还可建立函数M文件,我们可以根据需要建立自己的函数文件,它们能够像库函数一样方便地调用,从而可扩展MATLAB的功能。
函数M文件的第一行有特殊的要求,其形式必须为
function [输出变量列表]=函数名(输入变量列表)
函数M文件的文件名必须与其函数名相同
输出变量如果多于1个,则应该用方括号括起来;输入变量应该用逗号隔开;当函数无输出参数时,输出参数项空缺或者用空的中括号表示
函数M文件不能访问工作区中的变量,它的所有变量均为局部变量,只有输入、输出变量才保留在工作区。
保存该文件在默认文件夹下,注意文件名必须与函数名一致。然后在命令窗口中输入“fun1(3)”,观察结果。
课堂练习3 在Matlab中通过函数M文件定义函数,并通过该函数计算的值。
1.3.3数组
您可能关注的文档
- 医院考勤管理办法程序.doc
- 实验二引用和重载c++东东完成程序.doc
- 依兰副井安装临时用电措施G程序.doc
- 植物生理学经典03_植物的矿质营养描述.ppt
- 实验教学与管理程序.doc
- 依托远程教育平台,依托远程教育平台促进教师专业化发展结题程序.doc
- 仪表施工方案-1程序.doc
- 实验六IIR数字滤波器设计及应用程序.doc
- 宜家装修附件程序.doc
- 实验室备案7程序.doc
- 新解读《GB_T 26559-2021机械式停车设备 分类》最新解读.pptx
- 新解读《GB_T 31953 - 2023企业信用评价报告编制指南》最新解读.pptx
- 新解读《GB_T 40849-2021全息位置地图数据内容》最新解读.pptx
- 新解读《GB_T 31723.414 - 2021金属通信电缆试验方法 第4 - 14部分:电磁兼容 电缆组件(现场条件)的耦合衰减 吸收钳法》最新解读.pptx
- 新解读《GB_T 31866-2023物联网标识体系 物品编码Ecode》最新解读.pptx
- 新解读《GB_T 32065.11 - 2021海洋仪器环境试验方法 第11部分:冲击与碰撞试验》最新解读.pptx
- 新解读《GB_T 33445-2023煤制合成天然气》最新解读.pptx
- 新解读《GB_T 33521.31 - 2023机械振动 轨道系统产生的地面诱导结构噪声和地传振动 第31部分:建筑物内人体暴露评价的现场测量指南》最新解读.pptx
- 新解读《GB_T 34436 - 2023玩具材料中甲酰胺的测定 高效液相色谱 - 质谱法》最新解读.pptx
- 新解读《GB_T 35205.7 - 2021越野叉车 安全要求及验证 第7部分:纵向载荷力矩系统》最新解读.pptx
文档评论(0)