数值分析与Matlab软件

数值分析与Matlab软件

ID:46224248

大小:412.50 KB

页数:32页

时间:2019-11-21

数值分析与Matlab软件_第1页
数值分析与Matlab软件_第2页
数值分析与Matlab软件_第3页
数值分析与Matlab软件_第4页
数值分析与Matlab软件_第5页
资源描述:

《数值分析与Matlab软件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数值分析与Matlab软件Matlab简介Matlab软件是一个功能非常强大的数学软件。包括:科学计算、符号计算、图形处理等功能。Matlab是一种类似于Fortran和C的一种语言。虽然Matlab的计算远慢于Fortran和C,但是它方便且易学易用。Matlab的特点易于编程整数、实数、复数之间的统一性以矩阵数据类型为基础的数据结构丰富的数学函数库和工具包Matlab入门计算前的准备常用窗口:命令窗口(CommandWindow)M文件编辑窗口(Editor)帮助窗口(MatlabHelp)常用的基础命令:version、clc、clock(

2、fix(clock))、who、path、clear、help等Matlab入门Matlab入门Matlab入门Matlab入门命令窗口直接执行命令简单的计算器功能(Matlab能够实现与Window自带的计算器相似的功能。)语句后加分号(;)表示不显示结果。输出格式命令(format)Matlab入门Matlab语言基础常量:变量名含义值eps浮点运算相对精度2.2204e-16pi∏3.14159...i和j虚数单位inf无穷大∞NaN非数值Matlab入门变量:不需事先声明(定义)变量,Matlab会跟据变量所涉及到的操作来决定变量的类型。

3、任何以字母开头,包含字母、数字或下划线并且长度少于32的字符串都可以作为变量名。函数:exist:可用于检测某个名称是否被使用过,从而避免命名冲突。Matlab入门运算符:算术运算符如:+、-、×、/、、^等关系运算符如:>、<、>=、<=、==、~=等逻辑运算符如:not(~)、and(&)、or(

4、)、xor等Matlab入门矩阵的生成:空数组:[]行向量:[1357]或[1,3,5,7]或1:2:4列向量:[1;3;5;7]二维数组:[1234;5678]或[1,2,3,4;5,6,7,8]利用函数生成数组:例如:rand、zeros、o

5、nes、transpose(‘)等Matlab入门其他:a=[1234]c=[a;b]b=[5678]A=[1,2;3,4]A(3,3)=5A=[1,2;3,4]A(2,:)=[]注:A(3,3)表示矩阵A的第三行第三列的元素的值;A(2,:)表示矩阵A的第二行。Matlab入门流程控制语句条件控制(if、switch)ifx<1y=1;elseifx<2y=2;elseifx<3y=3;……elsey=n;endswitchxcase1y=1;case{2,3}y=2;……otherwisey=n;endMatlab入门流程控制语句循环控制(f

6、or,while)fork=1:2:5x(k)=1;endk=1;whilek<6x(k)=1;k=k+2;endMatlab入门其他控制语句continue语句break语句return语句total=0;fori=1:3ifi==2,continue;endtotal=total+i;endtotaltotal=0;fori=1:3ifi==2,break;endtotal=total+i;endtotaltotal=?total=0;returnfori=1:3total=total+i;endtotalMatlab入门Matlab的数学函

7、数初等数学函数:如:sin(x),cos(x),tan(x),asin(x),acos(x),atan(x)等;其他初等函数:如:abs(x),sqrt(x),round(x),exp(x),log(x)等;Matlab入门用M文件开发程序脚本(过程)文件对应与Fortran和C语言的过程函数文件对应与Fortran和C语言的函数注:函数名必须与M文件名相同!Matlab入门实例1(Scripts)实例2(Function)x1=1;x2=2;xmean=(x1+x2)/2;functionxmean=mean_(x1,x2)xmean=(x1+

8、x2)/2;a=1;b=2;mean=mean_(a,b);Matlab入门注:脚本中的变量为全局变量;而函数中的变量只是局部变量。通过显式的定义,可将函数中的变量定义为全局变量。例如:globalxM文件中百分号(%)表示注释行,即本行语句不执行。M文件中符号(…)表示换行,即本行未结束,其余内容在下一行。Matlab入门在一个函数里调用另一个函数的方法。(feval函数的使用)functionwa=ff(f_name,a)wa=feval(f_name,a);源程序:>>ff(@cos,pi)ans=-1>>ff(@exp,2)ans=7.3

9、891>>Matlab入门递归调用:函数调用的过程中若是直接或间接地调用了该函数本身,functiony=fact(n)ifn==0

10、n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。