- 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软件是由美国MathWorks公司在20世纪80年代中期推出的数学软件,由于其强大的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出,现已成为国际上最流行的科学计算与工程计算的软件之一.
本章主要介绍MATLAB 7.0的基础知识及其在微积分中的应用,包括极限运算、导数运算、函数的极值点、积分运算、常微分方程求解、级数运算等.
6.1 MATLAB基础知识
学习目标
1.了解MATLAB 7.0的启动与退出.
2.掌握MATLAB 7.0的一些基本运算:算术运算、函数运算、代数方程的求解.
一、MATLAB的启动与退出
1. MATLAB的启动
以Windows操作系统为例,假设已经安装了MATLAB 7.0.进入Windows后,选择“开始”→“程序”→“ MATLAB 7.0”,便可以进入MATLAB主窗口.若安装时选择在桌面生成快捷方式,也可以点击快捷方式直接启动MATLAB 7.0.
首次启动MATLAB 7.0,将进入MATLAB 7.0默认用户界面,界面有四个主要的窗口:命令窗口、当前目录窗口、工作间管理窗口和发行说明窗口.
2. MATLAB的退出
退出MATLAB系统的方式有两种:
(1)在文件菜单(File)中选择“Exit”或“Quit”;
(2)用鼠标单击窗口右上角的关闭图标“×”.
二、MATLAB的基本运算
1. 算术运算
MATLAB 7.0的命令窗口是一个很好的交互式平台,当命令窗口处于激活状态时,会显示提示符“”,在提示符右边有一个闪烁的光标,这表示MATLAB 7.0正处于准备状态,等待着用户输入各种命令.
MATLAB 7.0最主要的功能是数值计算,MATLAB 7.0中的基本算术运算有:加法(+)、减法(-)、乘法(*)、除法(/)及乘方运算(^).
对于基本算术运算常采用直接输入方法,即在命令窗口中直接输入算术表达式,按Enter键确认,即可得到运算结果.
例1 求的值.
(1) 在命令窗口中直接输入运算表达式.
(4*2+3-1.5)*5/4
(2) 按【Enter】键确认,命令被执行.
ans= %结果被自动赋值给变量ans,它是answer的缩写.
11.8750
说明
(1) 命令中的标点符号、运算符号等必须在英文状态下输入.
(2) 在完整地键入一个命令内容后,必须按下【Enter】,该命令才会被执行.
(3) 输入完某命令后,按下Enter键,将会紧接着显示该命令的执行结果.若在中间过程中不需要显示某些命令的执行结果,只需将这些命令都以分号结束即可.MATLAB 7.0程序对空格不予处理.
(4) 为了增强程序的可读性,可以给命令语句添加注释.MATLAB 7.0中,使用百分号(%)来进行命令的注释操作,百分号之后的文本都将被看成是注释.
(5) MATLAB 7.0允许一行输入多个命令语句,语句之间使用逗号或分号隔开.使用逗号时,每个命令语句的执行结果将予以显示;使用分号时,命令执行结果将予以掩藏.
(6) 以下操作均按例一的方法,各例中均以“输入”表示在“命令窗口中输入以下内容”,以“输出”表示“按【Enter】键”.
2.代数方程的求解
MATLAB 7.0提供solve函数,来实现对代数方程及方程组的求解.其调用格式如下:
◆solve(eq,var) 命令将表达式eq对指定的变量var求解方程eq(var)=0.
◆S=solve(‘eq1’, ‘eq2’, …, ‘eqN’, ‘var1, var2, …, varN’) 该命令对方程组eq1, eq2,…, eqN中指定的N个变量如var1,var2,…,varN求解,若S为一单个变量,则S为一包含N个解的结构;若S为有N个变量的向量,则分别返回结果给相应的变量。
◆S=solve(‘eq1’, ‘eq2’, …, ‘eqN’, ‘var1’, ‘var2’, …, ‘varN’) 该命令对方程组eq1, eq2,…, eqN中指定的N个变量如var1,var2,…,varn求解.
例2 使用solve函数求解方程.
输入:
x=solve(‘p*sin(x)=r’,‘x’)
输出:
x=
asin(r/p)
例3 求方程组关于的解.
输入:
[x,y]=solve(‘x^2+x*y+y=3’, ‘x^2-4*x+3=0’)
输出:
x=
1
3
y=
1
-3/2
例4 求方程组关于的解.
输入:
S=solve(‘a*x^2+y^2=0’, ‘x-y=1’,‘x,y’)
输出:
S=
x:[2×1 sym]
y:[2×1 sym] %这里S是解的结构,通过如下命令查看解的情况.
输入:
x=S.x, y=S
文档评论(0)