第3章 Matlab 图形设计习题
第三章Matlab 绘图与例题 (1)

[X ,Y ] meshgrid(x, y)
mesh(X ,Y , Z )
• mesh(Z) 若提供参数x,y,等价于mesh(x,y,Z),否 则默认
• mesxhc 1除: n了, y生1成: m网格曲面,还在xoy面上生成等高线图
• meshz 除了生成网格曲面,还在曲线下加上一个长方形 台柱。
机动 目录 上页 下页 返回 结束
空间网格曲面。而函数meshgrid就用来生成xoy 平面上的小矩形顶点坐标值的矩阵(格点矩阵)。 函数meshgrid也适用于三元函数。
meshgrid的调用形式
• [X,Y]=meshgrid(x,y) 绘制二维图形时生成小矩形的格点 • [X,Y]= meshgrid(x) 等价于[X,Y]=meshgrid(x,x) • [X,Y,Z]=meshgrid(x,y,z)绘制三维图形生成小矩形的格点 • [X,Y,Z]= meshgrid(x) 等价于[X,Y,Z]=meshgrid(x,x,x)
c青
x叉
> 右三角形 -- 划线
m 洋红 + 十字 < 左三角形
y黄
*星
p 五角形
k黑
s 方块 h 六角形
d 菱形
例、在同一图形窗口画出不同颜色,线形的正、余 弦图形
机动 目录 上页 下页 返回 结束
三、 基本绘图控制参数
常用作图指令 • 清除图形窗口 clf • 显示/不显示格栅 grid on/off • 保留/释放现有图形 hold on/off • 使用/不使用坐标框 box on/off • 暂停直到击键盘 pause
例3-1-1、在同一坐标系中画出两个函数 y cos 2x, y x 的图形,自变量范围为:2 x 2 ,及5个点
matlab 部分答案

课
D=A.*B
后
答
MATLAB: A=[1,4,8,13; -3,6,-5,-9; 2,-7,-12,-8];
案
网
8 13 ⎤ ⎡ 5 4 3 −2 ⎤ ⎡1 4 ⎥ ⎢ ⎥ 10. 设 A = ⎢ −3 6 −5 −9 ⎥ , B = ⎢ ⎢ 6 −2 3 − 8 ⎥ ⎢ ⎢ ⎣ −1 3 −9 7 ⎥ ⎦ ⎣ 2 −7 −12 −8⎥ ⎦
2
+ y2 )
,求定义域 x = [−2, 2] , y = [−2, 2] 内的 z 值(网格取 0.1 见方) ,并绘制
15.设 x = cos(t ) , y = sin( Nt + α ) ,若 N = 2 , α = 0, π / 3, π / 2, π ,在 4 个子图中分别画出其
MATLAB: t=0:0.01:3; N=2;
4. 用三点公式计算 y=f(x)在 x=1.0,1.2 处的导数值, f(x)值由下表给出; x f(x)
5
1.0 0.25
4
1.1
ww w
1.2
2
.k
1.3 0.1890 1.4 0.1736
后
7. 求解下列线性常微分方程的解析解。
答
6.设方程的根为 x = [−3, −5, −8, −9] ,求它们对应的 x 多项式的系数。
π
2π
课
=∫
0
17.设 ( X , Y ) 的概率密度为
网
⎧ d 2 x dy + − x = et ⎪ ⎪ dt 2 dt ⎨ 2 ⎪ d y + dx + y = 0 ⎪ ⎩ dt 2 dt
dy 。 dx
2π
03第三章Matlab绘图-Matlab教程

subplot(m,n,p) —— 按从左至右,从上至下排列
行
列 绘图序号
第14页,共76页。
1 0.8 0.6 0.4 0.2
0 -0.2 -0.4 -0.6 -0.8
-1 0
subplot(1,3,1); plot(t,y) subplot(1,3,2); plot(t,y3) subplot(1,3,3); plot(t,y2)
[x,y,w,h]=MYaxis(4,4,0.02,0.03,0.05,0.08,0.1,0.1,i);
subplot('position',[x,y,w,h]) end
第19页,共76页。
4. 多窗口绘图
figure(n) —— 创建窗口函数,n为窗口顺序号。 t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y) —— 自动出现第一个窗口 figure(2) plot(t,y1) —— 在第二窗口绘图 figure(3)
ezplot的调用格式:
ezplot(f) —这里f为包含单个符号变量x的符号表达式, 在x轴的默认范围
[-2*pi 2*pi]内绘制f(x)的函数图 ezplot(f,xmin,xmax) — 给定区间
ezplot(f,[xmin,xmax],figure(n)) — 指定绘图窗口绘 图。
第29页,共76页。
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
matlab绘图试题及答案

matlab绘图试题及答案MATLAB绘图试题及答案1. 绘制正弦曲线题目:使用MATLAB绘制函数 \( y = \sin(x) \) 在区间 \([0, 2\pi]\) 上的图像。
答案:```matlabx = 0:0.01:2*pi;y = sin(x);plot(x, y);title('Sin(x) Function');xlabel('x');ylabel('y');```2. 绘制二次函数图像题目:绘制函数 \( y = ax^2 + bx + c \) 在区间 \([-10, 10]\) 上的图像,其中 \( a = 1, b = 2, c = 3 \)。
答案:```matlabx = -10:0.1:10;y = x.^2 + 2*x + 3;plot(x, y);title('Quadratic Function y = x^2 + 2x + 3');xlabel('x');ylabel('y');```3. 绘制柱状图题目:给定一组数据 [10, 20, 30, 40, 50],使用MATLAB绘制柱状图。
答案:```matlabdata = [10, 20, 30, 40, 50];bar(data);title('Bar Chart');xlabel('Index');ylabel('Value');```4. 绘制散点图题目:给定两组数据 \( x = [1, 2, 3, 4, 5] \) 和 \( y = [2, 4, 6, 8, 10] \),使用MATLAB绘制对应的散点图。
答案:```matlabx = [1, 2, 3, 4, 5];y = [2, 4, 6, 8, 10];scatter(x, y);title('Scatter Plot');xlabel('x');ylabel('y');```5. 绘制饼图题目:给定一组数据 [10, 20, 30, 40],使用MATLAB绘制饼图。
MATLAB程序设计与应用习题

X =
1 1 1 0
2.11设a=[0 100],求~a的值?(非运算)
答:>> clear
>> a=[0 1 0 0]
a =
0 1 0 0
>> x=not(a)
x =
1 0 1 1
2.12设a=[0 120],b=[21 0 0],求axor b的值?
答:>> clear
答:>> clear
>> a=[0 2 1 0]
a =
0 2 1 0
>> b=[2 1 0 0]
b =
2 1 0 0
>> x=and(a,b)
x =
0 1 0 0
2.10设a=[0 120],b=[120 0],求a|b的值?(或运算)
答:
>> clear
>> a=[0 1 2 0];b=[1 2 0 0];
答:quit:关闭MATLAB。
clear:清除内存中的变量。
cla:清除坐标。
clf:清除图形。
clc:清除MATLAB命令窗口的所有显示信息。
hold:控制当前图形窗口是否被刷新。
1.9学会打开并保存程序编辑窗口,并在M文档中编写1.4的运算程序并进行运算。
答:要打开程序编辑窗口,我们可以在Command Window窗口中,单击工具栏中最左端显示为一张白纸的工具按钮。这样就打开了一个空白的程序编辑窗口,如图1-6所示。
3.6已知
将a(2,3)=-1替换为a(2,3)=0。
答:
3.7已知
将a的第二行元素全部替换为0,然后将第二列元素全部替换为1。
MATLAB语言:MATLAB图形用户界面设计习题与答案

一、单选题1、用于获取当前图形窗口句柄的函数是()。
A.gcaB.gcfC.gcoD.gcw正确答案:B2、使用figure 函数建立图形窗口时,默认的标题是()。
A.图形窗口n(n是图形窗口的序号)B.Fig n(n是图形窗口的序号)C.Figure n(n是图形窗口的序号)D.Figure Window n(n是图形窗口的序号)正确答案:C3、用于决定坐标轴对象是否带边框的属性是()。
A.BoxB.GridC.PositionD.Font正确答案:A4、下列命令中,除一条命令外其他三条命令等价,这一条命令是()。
A.line(x,y,'Color','r');B.line(x,y,'r');C.plot(x,y,'Color','r');D.plot(x,y,'r');正确答案:B5、h代表一根曲线,要设置曲线的颜色为红色,可以使用命令()。
A.h.Color='r';B.h.color='r';C.h.COLOR='r';D.h.LineColor='r';正确答案:A6、用于标识图形对象的属性是()属性。
A.TitleB.StringC.Tagbel正确答案:C7、控件的BackgroundColor属性和ForegroundColor属性分别代表()。
A.前景色和背景色B.前景色和说明文字的颜色C.说明文字的颜色和背景色D.背景色和说明文字的颜色正确答案:D8、用于定义按钮被单击的响应的属性是()。
A.StringmandC.CallBackD.Value正确答案:C9、定义菜单项时,为了使该菜单项呈灰色,应将其Enable属性设置为()。
A.'On'B.'Off'C.'Yes'D.'No'正确答案:B10、用于检查和设置对象属性的图形用户界面设计工具是()。
matlab试题及答案

matlab试题及答案# MATLAB试题及答案一、选择题1. MATLAB的基本数据单位是:A. 矩阵B. 向量C. 标量D. 数组答案:A2. 下列哪个命令可以用来绘制函数图形?A. `plot`B. `graph`C. `draw`D. `chart`答案:A3. MATLAB中,以下哪个是正确的矩阵转置操作?A. `transpose(A)`B. `A'`C. `A^T`D. `flip(A)`答案:B二、简答题1. 简述MATLAB中矩阵的基本操作。
答案:在MATLAB中,矩阵是最基本的数据结构,可以进行加、减、乘、除等基本运算。
矩阵的创建可以使用方括号`[]`,例如`A = [1 2;3 4]`。
矩阵的转置使用单引号`'`,例如`A'`。
矩阵的求逆使用`inv`函数,例如`inv(A)`。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有两种方式:`for`循环和`while`循环。
`for`循环用于已知迭代次数的情况,例如:```matlabfor i = 1:5disp(i);end````while`循环用于迭代次数未知的情况,例如:```matlabi = 1;while i <= 5disp(i);i = i + 1;end```三、计算题1. 给定矩阵A和B,请计算它们的乘积C,并求C的行列式。
A = [1 2; 3 4]B = [5 6; 7 8]答案:首先计算矩阵乘积C:```matlabC = A * B;```然后计算C的行列式:```matlabdetC = det(C);```结果为:```matlabC = [19 22; 43 50]detC = -16```2. 编写一个MATLAB函数,计算并返回一个向量的范数。
答案:```matlabfunction norm_value = vector_norm(v)norm_value = norm(v);end```四、编程题1. 编写一个MATLAB脚本,实现以下功能:- 随机生成一个3x3的矩阵。
MatLab练习题-绘图参考解答

MatLab 练习题-绘图参考解答学号:班级:姓名:注意: 1,请按要求作题,直接输入答案,并保存文件.2,仔细填写“学生信息”.3,把此word文档的文件名更名为你的“学号第三次”.在下课前15分钟内上传到http://10.1.9.91.例:“MatLab练习册.doc”——-> “200504101第三次.doc” ) 1,在[0,4pi]画sin(x),cos(x)(在同一个图象中); 其中cos(x)图象用红色小圆圈画.并在函数图上标注“y=sin(x)”, “y=cos(x)” ,x轴,y轴,标题为“正弦余弦函数图象”.答案:函数文件如下:t=0:0.02:4*pi;plot(t,sin(t),'m*',t,cos(t),'rO')text(pi/3,sin(pi/3),'y=sin(x)')text(pi/3,cos(pi/3),'y=cos(x)')title('正线函数和余弦函数')xlabel('x轴')ylabel(' y轴')结果显示:2, 画出椭圆221 169x y+=。
答案:函数文件如下:%画椭圆tt=0:0.02:2*pi;xx=4*cos(tt);yy=3*sin(tt); axis equalplot(xx,yy,'m*')title('椭圆x^2/16+y^2/9=1')答案2:函数文件:xx=-4:0.02:4;yy=3*sqrt(1-xx.^2/16);plot(xx,yy,'m*')axis equalhold onplot(xx,-yy,'r+')title('椭圆x^2/16+y^2/9=1')3,绘制螺旋线.(12cos)(12sin)3x uy uz u=+⎧⎪=+⎨⎪=⎩[0,30]u∈答案:u=0:0.01:30;x=(1+2*cos(u));y=1+2*sin(u);z=3*u; plot3(x,y,z,'r*')4,绘制四叶玫瑰线sin2ρθ=。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题
0301. MATLAB提供了两种级别的二维图形基本绘图命令:高级绘图命令plot、__________。
0302. MATLAB 图形窗口有三个工具栏,包括图形窗口工具栏、照相工具栏和__________。
0303. MATLAB 7.3的交互式图形工具主要包括图形面板、绘图浏览器和__________三个面板。
0304. __________是指两行一列的上图的子图。
0305. 运行命令“__________”,则执行打开图形文件名为“figure 3.fig”。
0306. 在plot函数中可以通过字符串参数“”来设置曲线的线型、颜色和数据点形等。
0307. 同一窗口多次叠绘的hold命令有、hold on、hold、hold all。
0308. “”命令产生新图形窗口。
0309. 图形注释是对打开的正在编辑的图形进行文字标注,文字标注包括设置标题(title)、、设置图例(legend)和添加标注元素
(annotation)。
0310.使用鼠标添加注释文字命令“”一次将多个的字符串分行放置在图形上。
0311. 使用鼠标获取图形数据“”用鼠标从图形上获取n个点的坐标(x,y)。
0312.MATLAB的参数“”画柱状图。
0313.标注饼形图的字符串数组是“”。
0314. 误差条图是用来绘制误差的条形图,显示沿着曲线的误差,常用于。
0315. compass函数绘制的图中每个数据点都是以原点为起点的带箭头的线段,称为。
0316. 是在直角坐标系中绘图,起点为X轴上间隔单位长度的刻度点,称为羽毛图。
0317. “”根据相角theta和离原点的距离rho绘制极坐标图。
0318. 对数坐标图是指坐标轴的刻度不是线性刻度而是对数刻和semilogy函数分别绘制对X轴和Y轴的半对数坐标图。
0319. 图形窗口的菜单包括“File”、“Edit”、“View”、“Insert”、“Tools”、“”、“Window”和“Help”。
0320. 在MATLAB中对图形打印可以通过进行设置。
0321. 三维曲面图包括三维网线图和。
0322. 绘制网格点数据对应的三维网线。
0323. surf函数还有两个派生的函数surfc和surfl,用来绘制三维表面图并加等高线,用来绘制三维表面图并加光照效果。
0324. MATLAB使用函数来设置色图以及显示色图矩阵的值,使用colorbar显示色图的颜色条。
0325. subplot(2,1,1)是指__ ____的子图。
填空题答案
0301. MATLAB提供了两种级别的二维图形基本绘图命令:高级绘图命令plot、低级绘图命令line
0302. MATLAB 图形窗口有三个工具栏,包括图形窗口工具栏、照相工具栏和绘图编辑工具栏。
0303. MATLAB 7.3的交互式图形工具主要包括图形面板、绘图浏览器和属性编辑器三个面板。
0304. subplot(2,1,1)是指两行一列的上图的子图。
0305. 运行命令“>> figure(3)”,则执行打开图形文件名为“figure 3.fig”。
0306. 在plot函数中可以通过字符串参数“plot(x,y,s)”来设置曲线的线型、颜色和数据点形等。
0307. 同一窗口多次叠绘的hold命令有hold on 、hold off 、hold 、hold all。
0308. figure(n) %命令产生新图形窗口。
0309.图形注释是对打开的正在编辑的图形进行文字标注,文字标注包括设置标题(title)、设置坐标轴标签(label)、设置图例(legend)和添加标
注元素(annotation)。
0310.使用鼠标添加注释文字命令“gtext({'s1','s2','s3',...}) %”一次将多个的字符串分行放置在图形上。
0311. 使用鼠标获取图形数据[x,y]=ginput(n)%用鼠标从图形上获取n个点的坐标(x,y)。
0312.MATLAB的参数bar(x,y,width,参数) % 画柱状图。
0313.标注饼形图的字符串数组是“'label'”。
0314. 误差条图是用来绘制误差的条形图,显示沿着曲线的误差,常用于数理统计。
pass函数绘制的图中每个数据点都是以原点为起点的带箭头的线段,称为罗盘图。
0316.feather函数是在直角坐标系中绘图,起点为X轴上间隔单位长度的刻度点,称为羽毛图。
0317. polar(theta,rho,参数)%根据相角theta和离原点的距离rho绘制极坐标图。
0318. 对数坐标图是指坐标轴的刻度不是线性刻度而是对数刻度,semilogx 和semilogy函数分别绘制对X轴和Y轴的半对数坐标图。
0319.图形窗口的菜单包括“File”、“Edit”、“View”、“Insert”、“Tools”、“Desktop”、“Window”和“Help”。
0320. 在MATLAB中对图形打印可以通过打印预览窗口进行设置。
0321. 三维曲面图包括三维网线图和三维表面图。
0322. mesh(X,Y,Z,C) %绘制网格点数据对应的三维网线。
0323. surf函数还有两个派生的函数surfc和surfl,surfc用来绘制三维表面图并加等高线,surfl用来绘制三维表面图并加光照效果。
0324. MATLAB使用colormap函数来设置色图以及显示色图矩阵的值,使用colorbar显示色图的颜色条。
0325. subplot(2,1,1)是指两行一列的上图的子图。