matlab在数学分析中的应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab 在数学分析中的应用--第三次课
目录
1
Matlab 语言简介 ..................................................................................................... 2 1.1 历史指令行的再运行......................................................................................... 2 1.2 快捷键的使用.................................................................................................... 2 1.3 Array Editor 数组编辑器和大数组的输入 ........................................................... 2 1.4 脚本文件 ........................................................................................................... 3 1.5
函数文件 (3)
1.5.1 M 函数文件示例 1 ..................................................................................... 3 1.5.2 M 函数文件示例 2 . (4)
1.6 MATLAB 搜索路径的扩展和修改(自编写函数加入path )............................... 5 1.7 内联函数 ........................................................................................................... 5 1.8 数组乘法和矩阵乘法......................................................................................... 5 1.9
符号运算 syms subs (6)
1.9.1
求矩阵A a a a a =⎡⎣⎢
⎤
⎦
⎥11
1221
22的行列式值、逆和特征根 ...................................... 6 1.9.2
验证积分2
2sin
2
/2
/ωτωτ
τττω⋅
=⎰
--A dt Ae
t
i 。 (6)
1.9.3 通用置换指令............................................................................................. 6 1.9.4 符号对象与其它数据对象间的转换............................................................ 6 1.10 函数绘图的简捷命令 . (6)
1.10.1 一元函数简捷绘图指令 .......................................................................... 6 1.10.2 二元函数简捷绘图指令 .......................................................................... 7 1.11 数学分析软件包 ............................................................................................ 8 1.12 符号积分 . (8)
1.1
2.1 求积分⎰
⎰⎰
++21
2
222
2
)(x
x
y x xy
dzdydx z y x 。 (8)
2
曲线与曲面积分(I, II ) (8)
2.1第I型曲线积分 (8)
2.2第II型曲线积分 (9)
2.3第I型曲面积分 (9)
2.4第II型曲面积分 (10)
1Matlab 语言简介
1.1历史指令行的再运行
>>A = zeros(2,5);
>>A(:) = -4 : 5
1.2快捷键的使用
Ctrl + C, V, A, S, Z, X; 上下左右键的使用; 终止正在运行的程序Ctrl + C;鼠标将文
本扫为蓝色,然后右键单击
1.3A rray Editor数组编辑器和大数组的输入
1.4脚本文件
对于一些比较简单的问题,从指令窗直接输入指令进行计算乃是十分轻松简单的事。但是随着指令的增加,直接从指令窗进行计算就显得繁琐。
“脚本”本身反映这样一个事实:Matlab只是按文件所写的指令执行。这种文件的构成比较简单。其特点是:
●它只是按用户意图排列而成的matlab指令集合;
●脚本文件运行后,所产生的所有变量都驻留在matlab基本工作空间。
try1.m
[X,Y]=meshgrid(-3:0.1:3);
Z=20+X.^2+X.^2-10*(cos(pi*X)+cos(pi*Y)) + exp(X);
surf(X,Y,Z)
在Command Window窗口中键入try1,回车,
或者debug-> Run tru1,
或者F5。
1.5函数文件
与脚本文件不同的时,函数文件犹如黑箱。从外界只看到传给它的输入量和送出来的计算结果,而内部运作是藏而不见的。它的基本特点是:
●从形式上看,与脚本文件不同,函数文件的第一行总是以”function”引导的函数申
明行。该行还罗列了函数与外界的联系和全部“标称“输入输出宗量。
●从运行上看,与脚本文件不同,每当函数文件运行,matlab会为它专门开辟一个
临时工作空间,所有变量放在这个函数空间中,当执行完文件的最有一条指令时,
或遇到return,就结束该函数文件,同时清楚所有中间变量。
●加入在函数文件中,发生了对某脚本文件的调用,那么该脚本文件运行产生的所有
变量都存放与那个函数空间中,而不是存放在基本空间中。
●函数定义名和保存文件名一致。两者不一致是,matlab将忽视文件首行的函数定
义名,而以保存文件名为准。
1.5.1M函数文件示例1