教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

MATLAB上机练习(1)

来源:网络收集 时间:2026-08-24
导读: matlab 以下两种说法对吗? (1) MATLAB进行数值的表达精度与其指令窗中的数据显示精度相同。 (2) MATLAB指令窗中显示的数据有效位数不超过七位。 2. 历史指令窗所记录的内容与diary指令所产生的“日志”内容有什么不同? 3. 如何把用户自己的“工作目录

matlab

以下两种说法对吗?

(1) MATLAB进行数值的表达精度与其指令窗中的数据显示精度相同。

(2) MATLAB指令窗中显示的数据有效位数不超过七位。

2. 历史指令窗所记录的内容与diary指令所产生的“日志”内容有什么不同?

3. 如何把用户自己的“工作目录”永久地设置在MATLAB的搜索路径上?“位于搜索路

径上的目录”与“当前目录”在MATLAB中的功用相同吗?

4. 如何向MATLAB工作空间输入一个含有100个左右元素的一维或二维数值数组?用直

接键入法?用数组编辑器?用M文件编辑器?

5. 运用数组算术运算符去掉下面程序里的for/end循环:

x=11:15

for k=1:length(x)

z(k)=x(k)^2+2.3*x(k)^0.5;

end

6.不使用数组算术运算符,重写下面的程序代码:

x=[2 1 4]

z=1./(1+x.^2)

7.某公司销售电脑打印机的价格方案如下:

()如果顾客只买一台打印机,则一台的基本价格为$150。

()如果顾客购买两台以上打印机,则第二台价格为$120。

()第三台以后,每台$110。

写一段程序分别计算出购买1--10台打印机所需的钱数。打印机台数可以在程序开始处指定,或通过input命令读入。运行程序,计算出购买10台打印机的总价格。

写出程序,生成分别购买1--10台打印机所需价格的图表(使用fprintf命令输出图表,不允许手算)。

8. 编写一个函数M文件fun_es(x),计算如下函数 y 0.5 ex/3 x2sinx

其中参数可以为标量,也可以为向量。在MATLAB里键入如下命令检验此函数:

fun_es(3)

fun_es([1 2 3])

125 9.定义一个矩阵 m 312 413

如何用语句input将m读入MATLAB?在MATLAB上验证此过程是否正确。 在MATLAB上sum(m),max(m)和min(m)的结果分别是什么?

10. 写一段程序计算 S n

n 1n 1

共 2 页,第 1 页 10

matlab

(a) 使用一个for/end循环,但不能使用数组运算符和sum。

(b) 使用数组运算符和sum ,但不能使用任何 for/end循环, S的值是多少?

c 0 的解。规定此函数形式为 11. (a)写一个函数M文件以计算方程 ax bx

quad_rt(a,b,c),其中a,b和c可以为向量。

(b)用a=3,b=1,c=1检验此函数。

(c)用 a=[3 1 2],b=[1 –4 9],c=[1 3 –5] 检验此函数。

12.编写一个名为fun_xb的M文件以计算下面级数的和:

2x2x3

n 1xf(x) x ( 1) 23n2

x和n的值由input给出。与手算的x=1,n=4时的结果相比,检验此函数。上述级数是log(1+x)的截断麦克劳林展开,当-1<x<1时,此级数收敛。利用该知识选定一些x值检验此函数。例如:可取x=-0.5,0.5,n=1,2,3,5,10,20,50,将结果与log(1+x)进行比较(当x接近-1或1时,收敛将变得越来越困难)。

13.写出下面MATLAB程序所描述的数学表达式。

(1) for j = 1 : n (2) for j = 1 : n

for i = 1 : m y=x(j)*A(:,j)+y

y ( i ) = A ( i , j )*x ( j ) + y( i ) end

end

end

14.写出下面MATLAB程序所描述的数学表达式。

(1)for i = 1 : m (2)

for j = 1 : n for j = 1 : m

A(i,j) =A(i,j)+ x(i )* y(j) A(:,j)=A(:,j)+y(

end end

end

共 2 页,第 2 页

MATLAB上机练习(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1583217.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)