北京交通大学matlab复习资料

合集下载

大学matlab考试题及答案

大学matlab考试题及答案

大学matlab考试题及答案大学MATLAB考试题及答案

一、选择题

1. MATLAB的全称是什么?

A. Matrix Laboratory

B. Microprocessor Application Tool Set

C. Microsoft Advanced Tool Set

D. Microprocessor Application Test System

答案:A

2. 在MATLAB中,以下哪个命令用于绘制三维图形?

A. plot

B. scatter

C. surf

D. bar

答案:C

3. MATLAB中用于求解线性方程组的函数是?

A. solve

B. linsolve

C. linprog

D. fsolve

答案:A

二、简答题

1. 简述MATLAB的基本数据类型有哪些,并给出至少两个每种类型的

示例。

答案:MATLAB的基本数据类型包括数值数组、字符数组和单元数组。数值数组可以是向量、矩阵或多维数组。例如,向量 `v = [1 2 3]`,矩阵 `M = [1 2; 3 4]`。字符数组是由单引号或双引号括起来的字符

序列,如 `C = 'Hello'`。单元数组可以包含不同类型的数据,如

`{1, 'text', [1; 2; 3]}`。

2. 描述如何在MATLAB中实现矩阵的转置和翻转。

答案:矩阵的转置可以通过 `'T'` 来实现,例如 `A'` 表示矩阵A 的转置。矩阵的翻转可以通过 `flip` 函数实现,例如 `flip(A)` 可

以翻转矩阵A的所有行和列,`flipud(A)` 仅翻转矩阵A的行,而

《MATLAB程序设计》复习资料,DOC

《MATLAB程序设计》复习资料,DOC

Matlab习题及复习要点

1.Matlab的英文组成;程序和变量的命名规则;

在MATLAB语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。

2

3

4

5

10.读懂逻辑表达式,会写出逻辑表达式的结果(0或1)

11.掌握集中循环结构,尤其if..elseif…else…end和swich…case结构的语法,要准确。

12.会编写分段函数的程序;

x和y满足如下关系:

编写函数y=f(x),用于计算上述分段函数。

13.绘图时采用的几个命令的掌握:holdon、plot、plot3 14*.用语句[x,y]=meshgrid(a:b)构建网格数据,例子如下:

第一讲概论

1.简述matlab基本特点。(0.5分)

交互式操作界面;高效的数值计算功能;演算式语言;可视化输出;代码、数据文件的集成管理环境;支持用户界面开发,自定义创建工具(GUIDE);丰富的外部接口——支持C/C++、Java、Excel/Word、Ansys,COM、DDE(动态数据交换)和ActiveX……。

删除工作空间的变量a:cleara;

清空工作空间:clear或clearall;

删除命令行:esc;

查询函数sin的帮助文档:helpsin;

1.分别用直接输入法和存储变量法求1+cos(pi)*(2+2i)。

直接输入法:>>1+cos(pi)*(2+2i); 存储变量法:

>>a=cos(pi);

>>b=2+2i;

>>c=1+a+b;

2.a=int8(100),b=int8(50)

a+b=127;

a-b=50;

北京交通大学现代控制理论matlab实验报告

北京交通大学现代控制理论matlab实验报告

北京交通⼤学现代控制理论matlab实验报告

实验⼀利⽤MATLAB进⾏线性系统

的模型转换及联结

课程:现代控制理论

姓名:王柬⽂

学号:11212070

班级:⾃动化1103

指导教师:张勇

标题 (1)

⽬录 (2)

⼀实验⽬的: (3)

⼆实验原理: (3)

三实验步骤: (6)

四实验要求: (7)

五实验内容: (8)

1 (8)

2 (18)

3 (29)

4 (36)

5 (37)

六实验感想: (40)

⼀实验⽬的:

1、学习系统状态空间模型的建⽴⽅法、了解状态空间模型与传递函数、零极点模型之间相互转换的⽅法;

2、通过编程、上机调试,掌握系统状态空间模型与传递函数相互转换的⽅法。

3、通过编程、上机调试,掌握系统模型的联结⽅法。⼆实验原理:⼀、连续系统

(1)状态空间模型

x Ax Bu

y Cx Du

=+=+& (1.1)

其中:n

x R ∈是系统的状态向量,m

u R ∈是控制输⼊,p

y R ∈是测量输出,A 是n n ?维状态矩阵、B 是n m ?维输⼊矩阵、C 是p n ?维输出矩阵、D 是直接转移矩阵。在MATLAB 中,⽤(A,B,C,D )矩阵组表⽰。

系统传递函数和状态空间模型之间的关系如式(1.2)所⽰。

1()()G s C sI A B D -=-+ (1.2)

(2)传递函数模型

1110

1

110

()(),()m m m m n n n n b s b s b s b num s H s m n den s a s a s a s a ----++++==≤++++L L 在MATLAB 中,直接⽤分⼦/分母的系数表⽰

MATLAB复习题(答案仅供参考)1

MATLAB复习题(答案仅供参考)1

MATLAB复习题(答案仅供参考)1

⼀、填空题

1. MATLAB命令窗⼝中可⽤clear 命令清除⼯作区中的变量;⽤clc 命令清除命令窗⼝中的内容。

2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。

3 MATLAB的含义为矩阵运算。

4. MATLAB中的函数类型有嵌套函数、主函数、⼦函数、私有函数和匿名函数。

5. MATLAB中⽤系统预定义的特殊变量nargin 表⽰函数输⼊参数个数。

6. size命令的功能确定数组⼤⼩。

7. MATLAB中⽤linspace 符号定义单元数组。

8. MATLAB中⽤hold on 命令打开图形保持功能。

9 MATLAB中如果⼀个变量名为123,该变量名是否合法否(填是或否)。

10. MATLAB中⽤inv 函数完成矩阵的求逆运算,⽤det 函数求矩阵的⾏列式。

11.已知C={2+5i,’Hi’;1:4,[1 2]} 输⼊s=C(3) 即s=__'_Hi__'___.

12.先输⼊P=struct(‘name’,’Jack‘,’num’,43) ,再输⼊s= 即s=___Jack___.

13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使⽤plot 命令绘图。

14.sym 或syms _能_______(能﹨不能)创建符号矩阵。

15.已知x=3:2:24,则x有__11_个元素。

结构的开始是“if”命令,结束是_end____命令。

17.已知x为⼀个向量,计算ln(x)的MATLAB命令是计算_log(x)___。

北京交通大学MATLAB实验

北京交通大学MATLAB实验

北京交通大学MATLAB实验3

实验内容

在同一坐标系下绘制t2, - t2, t2sint在t [0,2 ]内的曲线图;选择合适的

“曲线

线型”,“曲线颜色”、“标记符号”选项,并在图形上加注坐标轴名和图名。

仿真程序:

%实验三,题1 close all;clear all;clc;

t=li nsp ace(0,2* pi,1024);

y1=t.^2;

y2=-t.^2;

y3=(tA2).*si n(t);

figure(2); plot(t,y1,':y',t,y2,'--g',t,y3,'-r');

lege nd('y=tA2','y=-tA2','y=tA2*si n( t)');

title('三个函数图形’);xlabel('t');ylabel('f(t)');

仿真结果:

三翊留F

的范围,讲同一图形窗口分割成 2行2列绘制下列4幅极坐标图

(1) 1.0013 2

⑵ cos(3.5 ) ⑶ sin

1 cos 3

(7 )

仿真结果:

用鼠标左键在图形窗口上取 5个点,在每个点的位置处写出一个字符串来显式鼠标 点的横坐标值,然后将这些点连成折线。 仿真程序:

%实验三,题3

close all;clc;clear all;

选择合适的 仿真程序:

%实验三,题2

theta=li nsp ace(0,16* pi ,2048);

sub plot(2,2,1); polar(theta,1.0013*thetaA2); sub plot(2,2,2); polar(theta,cos(3.5*theta)); sub plot(2,2,3) ;p olar(theta,s in (theta)./theta);

北京交通大学数字信号处理matlab习题答案(钱my)

北京交通大学数字信号处理matlab习题答案(钱my)

数字信号处理

课后Matlab习题解答

学院:电子信息工程学院

专业:通信工程

指导老师:钱满义

2015年6月26日

目录

课后Matlab习题解答 (1)

1、第一章 (4)

M1-1 (4)

M1-2 (5)

M1-3 (7)

M1-4 (9)

M1-5 (10)

M1-6 (11)

2、第二章 (12)

M2-1 (12)

M2-2 (15)

M2-3 (16)

M2-4 (18)

M2-5: (20)

M2-6 (21)

3、第四章 (23)

M4-1 (23)

M4-2 (24)

M4-3 (25)

M4-4 (27)

M4-5 (28)

M4-6 (29)

M4-7 (31)

M4-8 (32)

M4-9 (34)

4、第五章 (35)

M5-1 (35)

M5-2 (35)

M5-3 (37)

M5-4 (39)

M5-5 (39)

M5-6 (39)

M5-7 (40)

M5-8 (40)

M5-9 (40)

M5-10 (40)

5、第六章 (40)

M6-1 (40)

M6-2 (40)

6、第七章 (44)

M7-1 (44)

M7-2 (45)

M7-3 (47)

M7-4 (48)

M7-5 (48)

1、第一章

M1-1

代码:

f=10;

t=-0.2:0.001:0.2;

g1=cos(6.*pi.*t);

g2=cos(14.*pi.*t);

g3=cos(26.*pi.*t);

k=-0.2:1/f:0.2;

h1=cos(6.*pi.*k);

h2=cos(14.*pi.*k);

h3=cos(26.*pi.*k);

subplot(4,1,1);

plot(k,h1,'r.',t,g1,'r');

MATLAB系统仿真试题复习资料,有答案

MATLAB系统仿真试题复习资料,有答案

PART I 教材复习要点

第一章 MATLAB 入门

测试1.1

1.MATLAB 的命令窗口的作用是什么?编辑/调试窗口?图象窗口? MATLAB 命令窗口是MATLAB 起动时第一个看到的窗口,用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行。命令窗口也可以用来执行M 文件。编辑/调试窗口是用来新建,修改或调试M 文件的。图像窗口用来显示MATLAB 的图形输出。

2.列出几种不同的得到MATLAB 帮助的方法。

(1)在命令窗口中输入help <command_name>,本命令将会在命令窗口中显示关于些命令的有信息。(2)在命令窗口中输入lookfor <keyword>,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。(3)通过在命令窗口输入helpwin 或helpdesk 启动帮助浏览器,或者是在启动板中选择"Help"。帮助浏览器包含了基于超文本的MATLAB 所有特性的描述,HTML 或PDF 格式的在线手册,这是MATLAB 最全面的帮助资源。 3.什么是工作区?在同一工作区内,你如何决定它里面存储了什么?

工作区是命令、M 文件或函数执行时被MATLAB 使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos 命令来查看,或者通过工作区浏览器来图形化地查看。 4.你怎样清空MATLAB 工作区内的内容?

最新北京交通大学matlab复习资料

最新北京交通大学matlab复习资料

P105

1. 主程序:

[s1,kk]=quad('f1',0,2);

[s2,kk]=quad('f2',2,4);

s=s1+s2

函数:

function y=f1(x)

y=log(x.^2);

function y=f2(x)

y=log(16)./(2+sin((x+1).*pi));

f1=inline('log(x.^2)','x');

f2=inline('log(16)./(2+sin((x+1).*pi))','x');

[s1,kk]=quad(f1,0,2);

[s2,kk]=quad(f2,2,4);

s=s1+s2

3. syms x a tau

s=int(log(x.^2),0.5,tau)

solve(s==10)

4.求解方程x5+6x4-3x2=10的5个根,并将其位置用五角星符号标记在复平面上,要求横纵坐标轴刻度等长,注明虚轴和实轴,在title位置上写出方程。

clc;close all;clear all;

factor=[1 6 0 -3 0 -10];

ro=roots(factor);

disp(ro);

scatter(real(ro),imag(ro),'p');

axis equal;

title('x^5+6x^4-3x^2=10');

xlabel('real axis');

ylabel('imagine axis(j)');

6.某班同学成绩已经存放在矩阵A中,每行为某一位同学的数据,第1列为学号,第2列至第4列为其三门课程的成绩,试编程按照3门课平均成绩由小到大的顺序重新排列成绩表,并放在矩阵B中。

《MATLAB程序设计》复习题

《MATLAB程序设计》复习题

《MATLAB程序设计》复习题

一填空题

1 已知A=[

2 5 6;1 7 8];B=[1 4 3;4 7 0];写出下列各指令运行的结果。

A &

B 的运行结果为[1 1 1;1 1 0] 。

A== B的运行结果为[0 0 0 ;0 1 0] 。

2 产生3阶单位阵的命令为eye(3) ;产生4阶全1方阵的命令为ones(4)。

3 A=rand(5,8);b=size(A);c=length(A);则b和c的值分别为[5,8]和8.

4 求矩阵的特征值的指令为eig .

5符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。6在线形图型格式的设置中,字符r表示什么颜色(红色)

7fix函数四舍五入对数组[3。17,5.34,8.90,2.52]取整,结果为[3 5 8 2]。

8 P,Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P)

9使2个plot的图形在同一个坐标显示,使用hold on 命令进行图形保持,使用grid on 命令为图形添加网格。

10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。

11 A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_2 5和5__ 12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。

13条形图由函数__bar___来实现。

14已知s=‘显示“hey”’,则s的元素个数是9

二解答题

MATLAB期末复习资料(终极)

MATLAB期末复习资料(终极)

MATLAB期末复习资料(终极)

MATLAB期末复习资料(终极)

————————————————————————————————作者:————————————————————————————————⽇期:

⼀、填空题:(共20分)

1、产⽣4阶全0⽅阵的命令为 zeros(4);产⽣3阶全1⽅阵的命令为ones(3).

2、标点符号;可以使命令⾏不显⽰运算结果; % ⽤来表⽰该⾏为注释⾏。

3、P,Q分别是两个多项式的系数向量,求P对应的多项式的积分(对应的常数为K),使⽤的命令是

polyint(P,K);求P/Q的解,商和余数分别保存在k和r中,使⽤的命令是[k,r]= deconv (P,Q)

4、在C盘上创建⽬录my_dir的命令是mkdir(‘c:\’,’my-dir’);使c:\my_dir成为当前⽬录的命令是

cd c:\my -dir。

5、已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出各指令运⾏的结果。

A&B的运⾏结果ans= 0 1 1

1 1 0

A./B的运⾏结果ans= 0 2.2500 2.0000

1.0000 0.6000 NaN

6、要判断else是否是MATLAB关键字的命令是exist User Name;exist else的运⾏结果⾮零,说明else是

(填“是”或“不是”) MATLAB的关键字。

7、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为 [ 2 ,5 ] 和 5 。

8、为了使两个plot的图形在同⼀个坐标显⽰,可以使⽤hold on 命令进⾏图形保持;可以使⽤grid on 命令为图形添加⽹格。

北京交通大学matlab上机实验4

北京交通大学matlab上机实验4

第四讲上机实验

实验内容

1.用命令或图标进入simulink模块库,仔细观察各个模块组并分别打开,熟悉其模块的构成。回忆连续模块组中有哪些常用模块?Sum模块在哪个模块组中?

Simulink

连续模块组中常用模块:Derivative,Transfer Fcn,Inregrator,State-Space,Zero-Pole,Transport delay或TrasPort Delay 。

Sum模块在数学运算模块组(Math Operations)中。

Transfer Fcn:

2.用3种不同的方法,分别打开一空白模型窗口,熟悉有关的菜单及选项,并向其中拖曳一模块,如Step模块,对其进行大小的调整、方向的旋转、标签名字的改变及隐藏、增加阴影、参数改变等操作,熟悉右键的使用。

三种打开方法:(1)在MATLAB命令窗口的Flie菜单中选择New选项下的Model;

(2)在Simulink窗口下的File菜单中选择New选项下的Model;

(3)单击工具栏中的“新建模型图标”。

Step matlab

Step

惯性环节50.1s +2

Step Scope

3. 在Simulink 中构建模型:对一个正弦信号进行积分处理,然后将原始正弦信号和积分后

的信号送到示波器中同时显示出来。

Sine Wave Scope

Integrator

1s

4. 一系统可由微分方程322()y y y u t ++=来描述,系统初始状态为零,求取系统响应。

Step

Scope Integrator 1

1s Integrator 1

matlab 复习资料

matlab 复习资料

MATLAB 重点难点

一、简述下列命令或函数在MATLAB中的作用。

1.bar二维直方图

2.clf清除图对象

3.clear清除工作空间内的所有变量

4.clc清除当前屏幕上显示的所有内容,但不清除工作空间中的数据

5.ceil沿+∞方向取整。

6.cell(m,n)创建一个m×n的空细胞矩阵

7.diff数值差分、符号微分

8.dsolve符号计算解微分方程

9.disp显示矩阵和文本

10.edit M文件编辑

11.exit退出Matlab

12.eye(n)生成n×n的单位矩阵

13.format数据显示格式控制命令

14.factor符号计算的因式分解

15.figure生成图形窗口

16.fix向零取整

17.factor符号计算的因式分解

18.legend在当前图形中显示图例

19.linspace 创建等间隔行向量

20.log以e为底的对数,即自然对数lnx

21.logspace创建对数刻度分度等间隔行向量

22.num2str数值转化为字符串

23.mod(x,y)返回x/y的正余弦

24.mean(x)向量x的元素的平均值

25.plot二维线图函数

26.poly2str以习惯方式显示多项式

27.pow22的幂次

28.pie二维饼图

29.sign符号函数,取值1,0,-1

30.size返回数组维数的大小

31.sort(x)将数组x中的元素按升序排序

32.sqrt平方根

33.str2num字符串转化为数值

34.syms创建多个符号变量

35.xlable给当前轴对象中的x轴贴标签

二、填空题

1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB

北京交通大学Matlab-31ok

北京交通大学Matlab-31ok

uint32() 4字节 int32() 4字节
char
cell
struct
M a20t2l1a/6b/2语1 言
N o3 . 3
第三章 Matlab语言程序设计基础
§ 1 Matlab基本数据类型 1. 变量、常量与赋值语句结构 2. 矩阵的表示 3. 多维数组的定义 4. 字符串变量及其处理 5. 稀疏矩阵
M a20t2l1a/b6/语21 言
N o12. 1 2
第三章 Matlab语言程序设计基础
s字t符rF串(替换 下 标 ) str=F(sftirnrde(p(s条1, s件2,))s3) s新t串rF(find(s原tr串F~弃=’串’)补)串
与取双字精符度串互长换度 dk = dloeunbglteh(s) s长度= char(d)串
y=sin(x)./x;
x=i^2
plot(x,y)
end
edit teach04
i=sqrt(-1)
M a20t2l1a/6b/2语1 言
N o6 . 6
第三章 Matlab语言程序设计基础
2. 矩阵的表示 Matlab 的基本单元:复数矩阵 A=[1 2 3; 4 5 6; 7 8 9] B=[1,3,5; 7,9,2; 4,6,8] v1=[1 2 3 4] v2=[1;2;3;4]
M a20t2l1a/6b/语21 言

matlab数学实验复习题(有答案)

matlab数学实验复习题(有答案)

复习题

1、 写出3个常用的绘图函数命令:plot_、ezplot_、fplot_

2、 i nv (A )表示A 的逆矩阵;

3、 在命令窗口健入clc ,作用是清除工作间管理窗口的所有内容

4、 在命令窗口健入clear ,作用:清除内存中所有变量

5、 在命令窗口健入figure ,作用是打开一个新的图形;

6、 x =-1 : 0.2 : 1表示在区间[-1,1]内以0.2为步长等距取值

7、 d et (A )表示计算A 的行列式的值;

&三种插值方法:拉格朗日多项式插值,分段线性插值,三次样条插 值。

3 (A ) = 6

9

10、 normcdf (1, 1,2) =0.5%正态分布 mu=1, sigma=2,x=1 处的概 率

11、 unifpdf([5,7],2,6)=

【0.25;0 】

11、 命令format short 的作用保留小数点后四位而 format long:保留 小数点后14位

12、 format rat 的作用是最接近的有理数

12、 interp1(x0,y0,x) 的作用是求以x0,y0为节点数组,x 为插值点数 组的分段线性插值

13、 13、[a,b,c,d]=fzero (@fun,x0)中参数的涵义是 a 是变号点的 近似值,b 是对应,的函数值,c 是停止运行的原因(c=1即为找到该点,c=0 就是没有找到)d 是一个结构变量,@fun 是求解方程的函数M 文件,x0是零 点或变号点附近的值。

14、 龙格-库塔方法可用如下MATLAB^令求解微分方程 [t,x]=ode45(@f,[a,b],x0), 中参数的涵义是 @fun 是求解方程的函数 M 文 件,[a,b]是输入向量即自变量的范围 a 为初值,x0为函数的初值,t 为输 出指定的[a,b],x 为函数值

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P105

1. 主程序:

[s1,kk]=quad('f1',0,2);

[s2,kk]=quad('f2',2,4);

s=s1+s2

函数:

function y=f1(x)

y=log(x.^2);

function y=f2(x)

y=log(16)./(2+sin((x+1).*pi));

f1=inline('log(x.^2)','x');

f2=inline('log(16)./(2+sin((x+1).*pi))','x');

[s1,kk]=quad(f1,0,2);

[s2,kk]=quad(f2,2,4);

s=s1+s2

3. syms x a tau

s=int(log(x.^2),0.5,tau)

solve(s==10)

4.求解方程x5+6x4-3x2=10的5个根,并将其位置用五角星符号标记在复平面上,要求横纵坐标轴刻度等长,注明虚轴和实轴,在title位置上写出方程。

clc;closeall;clear all;

factor=[1 6 0 -3 0 -10];

ro=roots(factor);

disp(ro);

scatter(real(ro),imag(ro),'p');

axis equal;

title('x^5+6x^4-3x^2=10');

xlabel('real axis');

ylabel('imagine axis(j)');

6.某班同学成绩已经存放在矩阵A中,每行为某一位同学的数据,第1列为学号,第2列至第4列为其三门课程的成绩,试编程按照3门课平均成绩由小到大的顺序重新排列成绩表,并放在矩阵B中。

clc;clearall;close all;

A=[99234012,95,73,88;

99234033,84,77,80;

99234009,66,80,72;

99234067,92,93,59];

[y,index]=sort(mean(A(:,2:end),2));

B=A(index,:);

disp(B);

9. figure (1)

[u,v,b]=ginput(5);

line(u,v);

for i=1:5;

str=['(',num2str(u(i)),')'];

text(u(i),v(i),str);

end

11.解如下微分方程,并绘制出图像y(x).

(1)function ydot= f(x,y)

ydot=zeros(2,1);

ydot(1)=y(2);

ydot(2)=2*(y(2).^2);

t0=0;tf=1; x0=[0,-1];

[t,x]=ode45('f',[t0,tf],x0);

plot(t,x);

title('y=f(x)');

xlabel('x');ylabel('y');

(2)t0=1;tf=2; x0=[1,0];

[t,x]=ode45('f',[t0,tf],x0);

plot(t,x);

title('y=f(x)');

xlabel('x');ylabel('y');

function xdot= f(t,x)

xdot=zeros(2,1);

xdot(1)=x(2);

xdot(2)=-1./(x(1).^3);

p87

3. 在同一坐标系下绘制t2,- t2,t2sint在t[0,2pi]内的曲线图;选择合适的“曲线线型”,“曲线颜色”、“标记符号”选项,并在图形上加注坐标轴名和图名。

close all;clearall;clc;

t=linspace(0,2*pi,1024);

y1=t.^2; y2=-t.^2; y3=(t.^2).*sin(t);

figure(2);

plot(t,y1,':y',t,y2,'--g',t,y3,'-r');

legend('y=t^2','y=-t^2','y=t^2*sin(t)');

title('三个函数图形');xlabel('t');ylabel('f(t)');

4.

theta=linspace(0,16*pi,2048);

subplot(2,2,1);polar(theta,1.0013*theta.^2);

subplot(2,2,2);polar(theta,cos(3.5*theta));

subplot(2,2,3);polar(theta,sin(theta)./theta);

subplot(2,2,4);polar(theta,1-(cos(7*theta)).^3);

5. ttl={'主视图','左视图','俯视图','三维图'};

angle={[0,0],[-90,0],[0 90],[-37.5,30]};

for i=1:4

subplot(2,2,i);

x=0:0.01:1;

y=0:0.02:2;

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

z=1./sqrt((1-x.^2)+y.*2)+1./sqrt((1+x.^2)+y.^2);

mesh(x,y,z)

view(angle{i});title(ttl{i});

end

6. 用鼠标左键在图形窗口上取5个点,在每个点的位置处写出一个字符串来显式鼠标点的横坐标值,然后将这些点连成折线。

axis([0,5,0,5]);

hold on;

box on;

x=[];y=[];

gtext('');

相关文档
最新文档