教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

matlab-复习资料(3)

来源:网络收集 时间:2026-09-07
导读: 答: 39 48 57 6. 运行如下程序后,命令窗口显示的结果为: k=0; for n=100:200 if rem(n,21)~=0 k=k+1; continue break; end k function f=factor(n) if n else f=factor(n-1)*n; end end 答: 5 7. 已知函数文件

答: 39 48 57

6. 运行如下程序后,命令窗口显示的结果为: k=0;

for n=100:200

if rem(n,21)~=0

k=k+1; continue

break;

end

k

function f=factor(n)

if n<=1 f=1;

else f=factor(n-1)*n;

end end

答: 5

7. 已知函数文件如下,则 factor(4)的值为:

end end

--学习资料分享----

--WORD格式--可编辑--专业资料-----

8. 下面程序执行后 array 的值为: for

k=1:10

if k>6 break;

array(k)=k;

end

答: array=[1,2,3,4,5,6]

五、 简答题:

1. 什么是 MATLAB 的搜索路径?若在命令提示符后输入符号 X,请问 Matlab 将按什么次序搜索和 识别 X ?

2. 叙述 MATLAB 的主要窗口包括哪些?其作用是什么?命令窗

口:供输入命令,实现计算或绘图功能。

工作空间窗口:用于列出数据的变量信息,包括变量名、变量字节大小变量数

组大小、变量类型等内容。

当前目录浏览器: 显示当前目录下所有文件的文件名、 文件夹类型和最后修改时间等内容。 命令历史窗口:显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,

也可以重复利用这些命令。

end else

答: 24

3. MATLAB 的变量命名有什么规则?

变量名区分大小写;

变量名最多包含 63 个字符,其后的字符将被忽略;

变量名必须以一个字母开始,其后可以是如意数量的字母、数字或下划线;

变量名中不允许出现标点符号,因为许多标点符号在 MATLAB 中有特殊意义。

数声明行

2、H1 行%帮助文字的第一行,给出 M 文件帮助最关键的信息

4、M 文件正文

3、帮助文字 %对 M 文件更为详尽的说明

5、注释部分

%

%所实现的功能部分

4. 函数 M 文件的基本结构是什么?各结构部分起什么作用?1、函

5. MATLAB 系统由那些部分组成?

MATLAB 系统主要由开发环境、

MATLAB 数学函数库、

图形功能

应用程序接口五个部分组成。

6. 有几种建立矩阵的方法?各有什么优点?

MATLAB 语言、

--学习资料分享----

--WORD格式--可编辑--专业资料-----

可以用四种方法建立矩阵:

直接输入法,如 a=[2 5 7 3],优点是输入方法方便简捷;

通过 M 文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改;由函数建立,如 y=sin(x) ,可以由 MATLAB 的内部函数建立一些特殊矩阵;通过数据文件建立,该

方法可以调用由其他软件产生数据。

7. 创建符号变量有几种方法?

答:

MATLAB 提供了两种创建符号变量和表达式的函数:

sym 和 syms。

sym 用于创建一个符号变量或表达式,用法如 x=sym(‘x’) 及 f=sym(‘x+y+z ’); syms 用于

创建多个符号变量,用法如 syms x y z。

f=sym(‘x+y+z’ )

相当于 syms x y z f= x+y+z

8. 举例说明如何访问单元数组中的数据,说明使用花括号和圆括号的区别。

六、 编程题

1. 编写 MATALAB 程序,完成下列任务:

分别计算函数 y1=sin(t) 与 y2=2cos(2t)在向量 t 处的函数值;

在同一图形窗口绘制曲线 y1=sin(t)与 y2=2cos(2t),要求 y1 曲线为黑色点画线, y2 曲线为红色虚线圆圈; 并在图中恰当位置标注两条曲线的图例; 给图形加上标题“y1 and y2。”

解,程序如下:

t=linspace(0,4*pi,20);

y1=sin(t);

y2=2*cos(2*t);

plot(t,y1,'k-.');

text(1.2,sin(1.2),'y1\\leftarrow','FontSize',12);

hold on;

plot(t,y2,'r--o');

text(6,1.5,'y2\\leftarrow','FontSize',12);

title('y1 and y2') 在区间 [0,4*pi] 上均匀地取 20 个点构成向量;

2. 编写一个脚本程序实现:在同一图上分别用红色虚线和绿色点划线绘制函数 y1=sinx 和 y2=x2+2x-1 在区间 [-10,10]的曲线,标题为“用作图法求两条函数曲线的交点”, x 轴为“自变量 x”, y 轴为“函数 y1、 y2 的曲线”,并给出图例“‘ y1=sinx’,

‘y2=x2+2x-1’”。(7 分)

解:

y1=sin(x);

y2=x.^2+2*x-1;

plot(x,y1,'r--');

hold on

x=-10:1:10;

--学习资料分享----

--WORD格式--可编辑--专业资料-----

legend('y1=sin(x)','x^2+2x-1');

3. A 是一个維度 m×n 的矩阵,写一段程序, 计算出 A 中有多少个零元素 (不能调用系统函数 )。

ylabel(' 函数 y1、 y2 的曲线 ');

title(' 用作图法求两条函数曲线的交点

plot(x,y2,'c-.');

xlabel('自变量 x');

');

4. 向量 A=[

答:

A= input ('

请输入一个矩阵 ') [m,n]= size(A);

sig=0; for i=1:m for j=1:n if A(i,j)==0 sig = sig+1;

end end

end disp(sig)

]. 写一段程序

, 找出 A 中的最小元素 (不能调用系统函数 )。

答: A= input ('

请输入一个向量 ')

[m,n]=size(A)

min =A(1,n);

for i=1:n

if A(1,i)

min=A(1,i)

end

end

disp(min)

5. 教材课后练习:

P453 P141 2~8

--学习资料分享----

…… 此处隐藏:795字,全部文档内容请下载后查看。喜欢就下载吧 ……
matlab-复习资料(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605210.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)