数值分析教案 - 图文(3)

2020-02-20 22:37

6420-2-4-6-6-4-20246(5) 二维符号函数曲线专用命令ezplot

f = f(x)时:

ezplot(f):在默认区间-2π

ezplot(f):在默认区间-2π

ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin

ezplot(f, [a,b]):在区间a

ezplot(x,y):在默认区间0

ezplot(x,y, [tmin,tmax]):在区间tmin < t < tmax绘制x=x(t)和y=y(t)的图形

>> figure;ezplot('cos(tan(pi*x))',[ 0,1]);

11

cos(tan(? x))10.50-0.5-100.10.20.30.40.5x0.60.70.80.91

(6) 图形窗口的分割subplot

subplot(m,n,p)

该函数将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区.在每一个绘图区允许以不同的坐标系单独绘制图形.

(7) 其他坐标系下的二维数据曲线图

对数坐标图形:

semilogx(x1,y1,选项1,x2,y2,选项2,?) semilogy(x1,y1,选项1,x2,y2,选项2,?) loglog(x1,y1,选项1,x2,y2,选项2,?) 极坐标图polar: polar(theta,r,选项)

其中theta为极坐标极角,r为极坐标矢径,选项的内容与plot函数相似. 二维统计分析图: bar(x,y,选项):条形图 stairs(x,y,选项):阶梯图 stem(x,y,选项):杆图

fill(x1,y1,选项1,x2,y2,选项2,?):填充图 (8) 三维曲线plot3

plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,?,xn,yn,zn,选项n)

其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同.当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线.当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数.

12

>> t=0:0.1:8*pi;

>> plot3(sin(t),cos(t),t);

30252015105010.50-0.5-1-1-0.50.501(9) 产生三维数据

在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵.其格式为:

[X,Y]=meshgrid(x,y);

语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数. (10) 绘制三维曲面的函数

surf函数和mesh函数的调用格式为: mesh(x,y,z,c) surf(x,y,z,c)

一般情况下,x,y,z是维数相同的矩阵.x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围. (11) 标准三维曲面

sphere函数的调用格式为: [x,y,z]=sphere(n)

cylinder函数的调用格式为: [x,y,z]= cylinder(R,n)

MATLAB还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示. (12) 其他三维绘图指令介绍

bar3函数绘制三维条形图,常用格式为

13

bar3(y) bar3(x,y)

stem3函数绘制离散序列数据的三维杆图,常用格式为: stem3(z) stem3(x,y,z)

pie3函数绘制三维饼图,常用格式为: pie3(x)

fill3函数等效于三维函数fill,可在三维空间内绘制出填充过的多边形,常用格式为:

fill3(x,y,z,c) 5. 程序控制结构 (1)数据的输入:

A=input(提示信息,选项)

其中提示信息为一个字符串,用于提示用户输入什么样的数据.如果在input函数调用时采用's'选项,则允许用户输入一个字符串. (2)数据的输出:

disp(输出项) (3)程序的暂停:

pause(延迟秒数)

如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行. 若要强行中止程序的运行可使用Ctrl+C命令. (4)单分支if语句:

if 条件 语句组 end

当条件成立时,则执行语句组,执行完之后继续执行if语句的后继语句,若条件不成立,则直接执行if语句的后继语句. (5) 双分支if语句:

if 条件

语句组1 else

语句组2 end

当条件成立时,执行语句组1,否则执行语句组2,语句组1或语句组2执行后,再执行if语句的后继语句. (6) 多分支if语句:

if 条件1

语句组1 elseif 条件2 语句组2 ……

elseif 条件m 语句组m else

14

语句组n end

语句用于实现多分支选择结构. (7)switch语句:

switch 表达式 case 表达式1 语句组1 case 表达式2 语句组2 ……

case 表达式m 语句组m otherwise 语句组n end (8)try语句

语句格式为: try

语句组1 catch

语句组2 end

try语句先试探性执行语句组1,如果语句组1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句组2. (9)for语句

for语句的格式为:

for 循环变量=表达式1:表达式2:表达式3 循环体语句 end

其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值.步长为1时,表达式2可以省略.

for语句更一般的格式为: for 循环变量=矩阵表达式 循环体语句 end

执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕. (10)while语句

while语句的一般格式为: while (条件)

循环体语句 end

其执行过程为:若条件成立,则执行循环体语句,执行后再判断条件是否成立,如果不成立则跳出循环.

15


数值分析教案 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019最新冀教版八上第9课《新文化运动》教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: