MATLAB与科学计算分解.ppt

w=Xingtai College x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]; y=[0.002,0.114,0.189,0.316,0.394,0.434,0.427,0.409,0.379,0.327,0.254]; a=x*y; save(‘x1’)%所有的变量全部保存 save(‘x2’,‘w’)%只保存w变量的数据 save(x3,w,x) %保存w,x变量的数据 save(‘x4’,‘w’,‘x’,‘y’,‘a’) %保存w,x,y,a变量的数 据 %用load(‘文件名’)可把数据文件调入内存。 25、时间函数 (1)calendar:返回当前日历 (2)calendar(year, month):反回指定的年月日历。 (3) calendar(data):返回公元0000年算起的天数(data)的日历。 (4)cputime:以秒返回cpu当前时间。 (5)tic,toc启用、关闭计时器。 (6)clock: [year month day hour minute seconds] %计算运行程序所用的时间 t1=clock …. t2=clock etime(t2,t1)%elapsed time from t1 to t2 或者 tic%打开计时器 … toc%关闭计时器,且显示所用的时间 或者 T1=cputime … T2=cputime E=T2-t1 说明:通过计算程序所用的时间可以来 衡量解决同样的一个问题的所编写的不 同程序的优劣。 例1、 t1=clock; for k=1:m x0=[1;0]; T=0.2; m=1000; f=inline([-sin(t);cos(t)]); x1=x0+f((k-1)*T)*T; x0=x1; x(k)=x1(1); y(k)=x1(2); end comet(x,y) t2=clock; t=etime(t2,t1) t1=clock; x0=[1;0]; T=0.2; m=1000; f=inline([-sin(t);cos(t)]); for k=1:m x1=x0+f((k-1)*T)*T; x0=x1; x(k)=x1(1); y(k)=x1(2); end comet(x,y) t2=clock; t=etime(t2,t1)  以上我们只介绍了MATLAB最基本的知识,用此我们可以解决一些数值计算、符号运算和图形处理问题。 MATLAB的应用比较广泛,它在数学的一些学科(计算方法、微积分、线性方程组、常微分方程、偏微分方程、复变函数、概率统计、最优问题等)的应用,有一些专门的开发程序。以后自己在用中可以去学习。 谢谢大家! 六、主要命令汇总 1、常用信息 help:在线帮助(显示在命令窗)。 helpwin:在线帮助(独立窗口显示)。 ver:MATLAB及工具箱的版本信息。 2、管理工作区命令 who:显示当前变量。 whos:显示当前变量具体信息。 clear:从内存中清除变量和函数。 quit:退出MATLAB。 3、管理命令和函数 what:显示当前目录下的MATLAB 文件。 edit:编辑M文件。edit(建立编辑新 文 件);edit+文件名(编辑已有 的文件)。 which:找出函数和文件的位置。 type:显示M文件内容。Type+文件 名。 Inmem:显示内存中的函数。 4、操作系统命令 dir:显示目录。 pwd:显示当前工作目录。 delete:删除文件。Delete+文件名。 web:打开页面浏览器加载文件。 5、数据类型 double:双精度类型 sym:符号型 Inline:内联对象 char:字符数组或字符串。 uint8:无符号8位整数(unsigned integer) 6、数据基本操作 max:最大元素。向量为数,矩阵为向量 min:最小元素。类似max. mean:求平均值。mean(a),a为向量 时得到向量平均值,结果为一 个数;a为矩阵时,进行每列 平均,得到一个向量。 sum:元素和。 sum(a),a为向量时得 到该向量各元素之和,结果为一 个数;a为矩阵时,进行每列 求和,得到一个向量。 prod:元素积。prod(a)当a为向量和 矩阵时的情况,类似于max(a)

文档评论(0)

1亿VIP精品文档

相关文档