数学实验与及Matlab介绍 .ppt
文本预览下载声明
* 时间和日期格式 etime(t1,t2) 计算从t1到t2时间间隔所经过的时间,以秒计。 T1和t2分别是表示日期和时间的向量。 cputime 显示自Matlab启动以来CPU运行的时间。 date 显示以dd-mm-yyyy格式的当前日期 calendar(yyyy,mm) 显示当年当月按6*7矩阵排列的日历 * 时间和日期格式 datenum(yyyy,mm,dd) 显示当年当月当日的序列数,从公元0000年1月1日起算 datestr(d,form) 显示序列数d表示的form表示形式的日期。 datetick(axis,form) 用于在坐标轴上写数据 datevec(d) 将日期序列数d显示为日期yyyy mm dd形式 * 时间和日期格式 eomday(yyyy,mm) 显示当年当月的天数 now 显示当天当时的序列数 [daynr,dayname]=weekday(day) 显示参数day的星期数。daynr表示星期的数字,dayname表示的前三个字母。参数day是字符型或序列型日期。 * 时间和日期格式 例1显示当前的日期和时间向量,并求2011年8月29日的序列数和当月的月历。 解:输入以下Matlab指令: clock %显示当前日期和时间向量 datenum(2011,08,29) %显示2011,08,29 %的序列数 calendar(2011,08) %显示2011年8月的月历 * 时间和日期格式 例2 显示时间序列数为735130的日期 解:输入以下Matlab指令 datestr(735130) datevec(735130) [daynr,dayname]=weekday(735130) * M文件 像其他一些高级计算机语言一样,Matlab也可以通过编程来完成特定的工作。Matlab的程序问题保存成后缀名为.m的文件,通常称为m文件。依照m文件的内容可把m文件分为两类:一类是命令流m文件,另一类是函数m文件。 命令流m文件没有特定的程序格式,只是把完成工作所需要的一系列Matlab命令依次编辑到m文件中,运行该文件从而使文件中的国Matlab命令序列得到执行。 * 函数m文件则是由于Matlab的内部函数是有限的,为了计算某个函数或研究函数各种而编写的具有特定格式的用户自定义函数文件。函数m文件必须是保存成与函数名同名且后缀名为m的文件,这类文件的第一行必须是以标识符function开始,格式为: function 因变量名 =函数名(自变量名) %这里可以写有关于该函数的注释说明文字 %接下来编写实现函数功能的Matlab语句 * 函数值必须通过函数中认定的具体的运算完成,最后把计算结果赋值给因变量。函数m文件一经建立,就可像使用Matlab系统定义的函数一样使用它。 建立方法 (1)在Matlab中,点击菜单项:file-M-file; (2)在编辑窗口中输入程序内容; (3)点击: file-save,保存文件到Matlab可以搜索到的某一路径中。函数m文件名必须与函数名一致,命令流m文件可以自由取名。但要注意不要以数字开头,不要与系统函数或保留字同名,并且符合Windows的文件名要求。 * 例:定义函数f(x1,x2)=100(x2-x1^2)^2+(1+x1)^2 解: (1)在编辑窗口建立m文件:fun.m function f=fun(x) f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; (2)可以直接使用函数fun.m * 基本赋值与运算 简单数学计算 在命令窗口键入: 3721+7428/24 输出为: ans=4.0305e+003 键入: abs(-27) ,sin(29),3^4,6^3*(3+2) 输出为: ans=27…… * 基本赋值与运算 简单赋值运算 在命令窗口键入: X=18 输出为: X=18 键入: Y=3*x^2-78,u=x+y,v=x-y,tan(2*u/3*v) 输出为: y=894…… * 基本赋值与运算 向量或矩阵的赋值运算 在命令窗口键入: A=[1 2 3 4 5] 输出为: A=1 2 3 4 5 键入: B=[1;2;3;4;5],C=[3 0 2 1;-1 4 5 2;3 5 8 7] 输出为: y=…… * 基本赋值与运算 函数可以用于向量或矩阵操作 如: Sqrt(A) Sin(B) C’ * 1、写出可以完成下列任务的Ma
显示全部