学号 10094171 姓名**灿班级机设092
一、 求下列表达式的值。要求给出程序和执行结果。
解:z1=[2*sin(85/180*pi)]/1+exp(2)]z1 =
提示:用冒号表达式生成a向量,求各点的函数值时用点乘运算。
解:a=-3:0.1:3;
z2=exp(0.3*a)*sin(a+0.3)/2+log((0.3+a)/2)
二、 已知。
求下列表达式的值:要求给出执行结果。
1、 a+6*b
a-b+i(其中i为单位矩阵)
2、 a*b
a.*b
3、 a^3
a.^3
4、 a/b
b\a5、 [a,b]
a([1,3],:b^2]
三、 求矩阵a的主对角线元素、上三角阵、下三角阵、秩、范数、条件数和迹。要求给出程序和执行结果。
解:程序:function disanti
a=[1 -1 2 3;5 1 -4 2;3 0 5 2;11 15 0 9]
duijiaoxian=diag(a)
shangsanjiao=triu(a)
xiasanjiao=tril(a)
zhi=rank(a)
fanshu=norm(a)
tiaojianshu=cond(a)
ji=trace(a)
结果:> disantia =
duijiaoxian =
shangsanjiao =
xiasanjiao =
zhi =
fanshu =
tiaojianshu =
ji =
四、 输入一个百分制成绩,要求输出成绩等级a、b、c、d、e。其中90分~100分为a,80分~89分为b,70分~79分为c,60分~69分为d,60分以下为e。
分别用if语句和switch语句实现;输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。要求给出程序。
程序:function disiti
a=input('请输入成绩');
if a>100|a<0
fprintf('您输入的成绩有误,请重新输入')
disiti
elseif a>=90&a<=100
fprintf('该成绩等级为a')
elseif a>=80&a<=90
fprintf('该成绩等级为b')
elseif 70<=a<80
fprintf('该成绩等级为c')
elseif 60<=a<70
fprintf('该成绩等级为d')
else fprintf('该成绩等级为e')
end五、 考虑迭代公式,编写程序求迭代结果,迭代的终止条件为,迭代初值,迭代次数不超过500次。要求给出程序。
程序:function diwuti
x(1)=1;
x(2)=2/(2+x(1));
for i=2:501
if abs(x(i)-x(i-1))<10^(-5)
x(i+1)=x(i);
elsex(i+1)=2/(2+x(i));
endend
x(i)
matlab软件技术 作业
学号 10094171 姓名 灿班级机设092 1 设,在区间取101个点,在同一个图形窗口下,分别用不同的线型,绘制上述两条函数曲线,标注 横坐标为,纵坐标为。要求给出程序,画出图形 function yi x 0 2 pi 100 2 pi y1 0.5 3 sin x 1 x.x cos x ...
matlab软件技术 作业
学号 10094152 姓名 郑焕魁班级 机设优090 1 设,在区间取101个点,在同一个图形窗口下,分别用不同的线型,绘制上述两条函数曲线,标注 横坐标为,纵坐标为。要求给出程序,画出图形 答 程序。x linspace 0,2 pi,100 y1 0.5 3 sin x 1 x.x cos x...
软件技术专业大纲
1.1 软件技术专业的主干学科。随着科学技术的发展,目前出现了很多新兴的学科,并且和其它的相关学科互相交错 联系紧密。本专业包含的主要学科有计算机科学与技术 信息工程 信息科学技术 网络工程 计算机软件 数字 技术 信息与通信工程等。与此相近的专业或专业方向有 软件工程 计算机科学与技术 电子商务 ...