matlab上机实习报告。
一、实验内容。
实验四。1、使用函数,实现方阵左旋90°或右旋90°的功能。例如,原矩阵为a,a左旋后得到b,右旋后得到c。,
> b=rot90(a)
b = 10 11 12
> c=rot90(a,3)
c = 3 2 1
2、建立一个方阵a,求a的逆矩阵和a的行列式的值,并验证a与a-1是互逆的。
> a=[1 2 3;2 1 4; 3 4 1]
a = 1 2 3
> det(a)
ans=20
> inv(a)
ans=-0.7500 0.5000 0.2500
> det(inv(a))
ans=0.0500
> a*inv(a)
ans= 1 0 0
>inv(a)*a
ans= 1 0 0
a*inv(a)= inv(a)*a=e
所以a与a-1是互逆的。
3、求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。
> diag(a)
ans= 1
> tril(a)
ans= 1 0 0 0
> triu(a)
ans= 1 -1 2 3
> rank(a)
ans=4> trace(a)
ans=16
> diag(b)
ans= 0.4300
> tril(b)
ans= 0.4300 0 0
> triu(b)
ans= 0.4300 43.0000 2.0000
> rank(b)
ans=2> trace(b)
?? error using ==trace at 13
matrix must be square.
4、求矩阵a的特征值和相应的特征向量。
> [v,d]=eig(a)
v = 0.7212 0.4443 0.5315
d = 0.0166 0 0
实验五。1、从键盘输入一个数,将它反向输出,例如输入693,输出为396
s=input('请输入一个数据:')
a=fix(s/100);
b=fix(mod(s,100)/10);
c=mod(s,10);
m=c*100+b*10+a
请输入一个数据:369
m =963
2、输入一个百分制成绩,要求输出成绩等级a,b,c,d,e其中90-100位a,80-89为b,70-79为c,60-69为d,60以下为e
1)分别用if语句和switch语句实现。
2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出出错信息。
if语句。c=input('请输入成绩:')
if c>=90&c<=100 disp('a 成绩合理');
else if c>=80&c<90 disp('b 成绩合理');
else if c>=70&c<80 disp('c 成绩合理');
else if c>=60&c<70 disp('d 成绩合理');
else if c<60 disp('e 成绩合理');
else disp('成绩错误');
end请输入成绩:89
b 成绩合理。
switch语句。
> c=input('请输入成绩:')
switch c;
case num2cell(0:59)
disp('e 成绩合理');
case num2cell(60:69)
disp('d 成绩合理');
case num2cell(70:79)
disp('c 成绩合理');
case num2cell(80:89)
disp('b 成绩合理');
case num2cell(90:100)
disp('a 成绩合理');
otherwise
disp('成绩错误');
end请输入成绩:89
b 成绩合理。
MATLAB上机作业
高等代数机算与应用作业题。一 机算题。1 利用函数rand和函数round构造一个5 5的随机正整数矩阵a和b。解 在command window中输入如下内容 a round rand 5 10 结果如下 a 再键入 b round rand 5 10 结果如下 b 1 计算a b,a b和6a ...
matlab上机作业
第一次上机作业。1 写出完成下列操作的命令 1 将矩阵a的第2 5行中的第1,3,5列元素赋给矩阵b b a 1 3 5 2 删除矩阵a的第7号元素。a 7 3 将矩阵a的每个元素值加30 a a 30 4 求矩阵a的大小和维数。whos size a 5 将含有12个元素的向量x转换成3 4矩阵。...
Matlab上机作业
说明 1 应用matlab软件,完成下列各题。2 交实验报告纸文档 实验报告格式。1 标题 经济模型上机实验4 2 年级专业学号姓名 3 实验内容 问题 序号 源程序 或函数命令 运行结果。一 概率计算。1 设,求 概率 2 设柏松分布,求 为何值时,达到0.5 3 某人定点投篮投中率为0.3,投篮...