当前位置:首页 > matlab上机实验题
2、4、8、16、32、...、1024,3. 编辑.m文件:计算y?sinx+cosx+x?x,定义域x??4、(1)用15位浮点格式显示y(8)的数值; (2)用5位定点格式显示y(1)?y(2)?...?y(11); 将所编程序和输出结果截屏,填入到到下面空白处。
(5分)
答案:y(8)=1.393418503875663e+002 sum(y)=2.1562e+003 +2.0000e+000i
4. 运行如图程序。
(5分)
(1) 说明 = = 的运算符类型以及其与 = 的差别 (2) 简要解释eps的意义与功能。
(3) 写出A、B、C的值,并对其运算结果进行说明 答案: (1)== 是关系运算符,=是赋值运算
(2)eps 浮点相对误差限,eps(a)是|a|与大于|a|的最小的浮点数之间的距离,距离越小表示精度越高。
(3)A=[0 1 0]; B=[1 1 1];C=[0 1 0]
计算机无法区分出1和1+eps*0.4, 可以区分出1和1+eps 计算机无法区分出2和2+eps*0.4, 无法区分出2和2+eps
计算机无法区分出2和2+eps(2)*0.4, 可以区分出2和2+eps(2)
5. 一句话编程:在命令窗口,只编写一条语句,实现以下功能,将代码和结果截屏到下面
5
空白处
(1) 生成3*4阶矩阵,矩阵元素是服从[105108]均匀分布的随机数。
(5分)
答案:B=105+3*rand(3,4)
(2) 生成2*3阶矩阵,矩阵元素服是从期望为5,方差为9的高斯分布的随机数。
答案:
(3)
答案:(4)
答案:
(5)
(5分)
C=5+3*randn(2,3)
123矩阵A?[102030],对矩阵A进行简单操作,生成矩阵
100200300B?[110100220200330300]
(5分)
B?A(1:9)
123矩阵A?[102030],对矩阵A进行简单操作,生成矩阵
100200300?1234?B???10203040? ?300400??100200?? (5分)
B=[A A(:,1)*4]
123A?[4510]1015, 调用A中元素及使用ones函数,生成矩阵B,B?[] 78151320(5分)
6
答案:B=5*ones(2,2)+A(2:3,2:3)
(6) 生成矩阵1*6阶的矩阵A,A中元素服从等比分布,A(1)=10,A(6)=100
答案:
A=logspace(1,2,6)
(5分)
7
共分享92篇相关文档