- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习6 标量和向量函数及命令区操作
知识背景
MATLAB为我们提供了大量的函数,按照用途,可以分为三类:标量函数、向量函数和矩阵函数。顾名思义,标量函数作用于标量,一般用于简单的数值计算,向量函数只作用于行或列向量。矩阵函数又可以分为两类:构造函数(用于创建)和计算函数(用于计算)。我们在本节介绍标量函数和向量函数,而矩阵函数作为MATLAB中的重点内容,我们在下个练习当中单独介绍。
MATLAB命令区是用户来输入命令、调用函数、计算结果的窗口。MATLAB中关于命令取的命令也比较多。我们在前面的练习里学习了一部分 命令区操作的内容,但远远不够,在本练习中我们继续加深这部分内容的练习。
主要内容
【本练习考查知识点】
在本练习当中,我们学习MATLAB的基本标量函数和向量函数,求解简单的线性方程组,然后与由矩阵求逆得到的结果加以比较。本练习还将学习矩阵的乘方,对于指数为正整数、负整数和分数的情况分别加以讨论。
练习过程
标量函数
在我们遇到的计算中,很多是较为简单的标量计算。对于一个数学表达式,我们怎么将它转化为计算机能够识别的语句函数呢?从最初的机器语言到后来的汇编语言以及现在的高级语言,我们已经不用为这个问题而担心了,MATLAB提供了大量的函数命令,可以帮助我们完成这些工作。我们只需要简单地输入数学表达式,就可以进行计算了。
MATLAB中常用的标量函数如下:
三角函数: sin、tan、cot、sec 、csc 、asin、 atan、 acot、 asec、 sinh 、cosh 、tanh 、asinh 、acosh 、atanh。
其他标量函数:sqrt 、exp 、log 、log10 、abs (绝对值或复数模)、round(四舍五入去整)floor(向-∞取整)、(向+∞方向取整)、sign(符号函)、real(取实部)、imag(取虚部)、angle(取幅角)、rats(有理逼近)。
上面的函数用于标量,如果用于矩阵或数组,会产生什么结果呢?我们来可一个例子。
X=[1.3,2.4,3.7,4.3,5.8];
Y=sin(x)
Z=round(x)
W=floor(x)
得到的结果如图6-1所示。
读者很容易看到,标量函数作用于矩阵(或数组)时,是作用于矩阵(或数组)的每一个元素,这个功能将大大方便我们处理成批的数据。
另外,MATLAB还提供了一个计算函数的函数命令:fecal(F,x),其中F是函数名,x是要处理的到的数据。例如,我们在命令区中输入:
x=[1.3,2.4,3.7,4.3,5.8]
z=fecal(′round,x′)
得到的结果如下:
z= 1 2 3 4 4 6
与前面计算的y值比较,结果完全一样。
量函数
MATLAB中有些函数只有当它们作用于行或列向量时才有意义,称为向量函数。当然这些函授也可以作用于矩阵,这时它就会产生一个行向量,行向量的每个元素是函数作用于矩阵相应列向量的结果,常用的有:
max(最大值)、min(最小值)、sum(和)、 length (长度)、mean 平均值)、median(中值)、 prod(乘积)、 sort(从小到大排列)。
实际生活中,我们经常会遇到排序、求和的问题。比如对工程中的出的数据,需要迅速找出最大、最小和中间值,并要求计算所有数据之和这类问题,如果数据较小,可以在普通的计算器中完成。但要是面对一大堆数据计算器就不能满足要求,使用上面的MATLAB函数,则可以迅速完成工作。
我们来看一个例子。在命令区中输入:
x=[0.6833,0.2126,0.6288,0.1338,0.2071
0.6072,0.6299,0.3705,.05751]
a=max(x), b=min(x) , c=mean(x), d=median(x)
得到的结果如6-2所示。
可见,使用MATLAB中的向量处理函数能大大减少工作量。
MATLAB命令区
我们在前几个练习中学习了命令区菜单命令的“File”项和常用操作键,下面我们学习命令区中菜单栏的其他项和命令区中的工具栏。最后介绍一些通用操作命令。
①菜单栏“Edit”选项
单击菜单栏上的“Edit”选项,将产生一个下拉菜单,如图6-3所示。
下拉菜单包含七项。“Undo”用于撤消上一次操作;“Cut”用来剪切所选内容;“Copy”用来复制;“Paste”用来贴切前面剪切或复制的内容;“Clear”是清除尚未执行的命令(即未按回车键)。当输入命令出现错误,想要删除时,可选中要删除的内容,然后单击“Clear”即可;
您可能关注的文档
- 第29届大连国马拉松西岗区活动方案.doc
- 第一包新校区实大楼专用家具 一批.doc
- 第3章 区域环概况.doc
- 第6章 总体率区间估计和假设检验.doc
- 第一季度东湖开区环境质量状况.doc
- 第一市场综合西宣传单页文案(一).doc
- 第一批清理规范武陵源区政府部门.doc
- 第一章 《地理境与区域发展》导学案.doc
- 第一章 规划区况.doc
- 第一章 区域地环境与人类活动.doc
- 2025至2030中国助燃剂行业市场深度调研及需求趋势与投资报告.docx
- 2025至2030草坪修剪机械行业调研及市场前景预测评估报告.docx
- 2025至2030中国房产规划行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国齿轮电机和驱动器行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国塑胶零件行业市场深度研究与战略咨询分析报告.docx
- 2025至2030沼气发电行业市场深度研究与战略咨询分析报告.docx
- 2025至2030人力资本管理解决方案行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国智能手机射频功率放大器行业市场深度研究与战略咨询分析报告.docx
- 2025至2030溶剂型油墨行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国挤塑聚苯乙烯绝缘材料行业运营态势与投资前景调查研究报告.docx
最近下载
- 《森林生态学》全套教学课件.pptx VIP
- 实用应用文写作(中职版):日常生活类应用文写作PPT教学课件.pptx VIP
- 综合实践:确定匀质薄板的重心位置 课件(共18张PPT).pptx VIP
- 分包单位工程的施工方案(3篇).docx VIP
- 公共经济学考试题目参考..doc VIP
- 电力系统通信软件:IEC61850二次开发_(11).通信网络设计与规划.docx VIP
- 《箱式钢结构装配式建筑技术标准》.pdf VIP
- 班级纪律记录表Excel模板.xlsx VIP
- 坚持人民至上践行为民宗旨.pptx VIP
- 电力系统通信软件:IEC61850二次开发_(6).数据建模与配置.docx VIP
文档评论(0)