MATLAB 期末复习试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6. 用两种方法制出下列行向量。 并将A B 连接成为两种新的矩阵。

A= 1 2 3 4 5 6 7 8 9

B=-5 -2 1 4 7 10 13 16 19

8, 创建3行3列的零矩阵,并用赋值的方式使其成为9行9

9,

将习题5中创建的矩阵,将其第3行到第4行,第2列到第5列取出,为一2行4列的子矩阵,并将此子矩阵中的第2行

第3

10,求

11. 用

3. 将上题中的结果分别赋值给A,B,C,D,E ,并将ABCDE 组成一个5行3列的矩阵。找出该矩阵中所有绝对值大于9的元素,将

对应元素重新赋值为0;再找出该矩阵中所有绝对值小于1的元素,并将对应元素重新赋值为1.

4. 向量操作时MATLAB 的主要部分,使用已给出的向量ok 来做下面练习。

ok = [0 1 2 3 4 5 0 0 -1 -2 -3 -4 -5 0 ]

创建一个新的向量oka ,使其为ok 的转置;

创建一个新的向量okb ,使其为ok 中得前半部分与后半部分对换的结果。(即okb 中的元素为ok 的后半部分“0 -1 -2 -3 -4 -5 -”

在前,前半部分“0 1 2 3 4 5 0”在后;

创建一个新向量okc ,使其包含ok 中所有小于0的元素,且元素的排序与ok 创建一个新向量okd ,使其包含ok 中所有等于0或者等于1的元素的下标值

写出生成下图所示波形的MATLAB 程序。图中虚线为余弦波,x 范围为 处被削顶。

]3,3[],3,3[ππππ

假设a 是这样一组数组:a(n)=a(n-1)2-a(n-2)2+a(n-3)2,且a(1)=0;a(2)=1;a(3)=2,试分别用循环指令for 以及while 来寻求该数组中第一个大于10000的元素。

分别用四个图形表示连续调制波形y=sin(t)sin(9t),t 的范围为0~11。其中,第一个图形,在t 的范围内均匀取12个点画出y,图

形用红色的点显示;第二个图形,在t 范围内均匀取101个点,图形用蓝色的点显示;第三个图形,把第一个图形的图用红色线条显示;第四图形,把第二个图形的图用蓝色线条显示。

建立一个函数文件jie.m ,其作用为计算关于n 再建立一个m 主程序文件,调用已建立的jie.m ,计算s=2+22+23+…+220 。

function y=jie(n)

y=2^n;

return

//////

clear

clc

s=0;

for n=1:20

y=jie(n);

s=s+y;

end

要求:以下所有程序都用M文件进行保存及运行。

把当前窗口分成四个区域,用不同颜色和线条分别绘制sin(x), cos(x), ex, log(x)的函数图形,并加入文字标示和网格。

?

练习八第3小题中,若要求

对于任意输入参数:反弹次数n;

要求输出两个参数:小球反弹高度以及小球经过的路程,

已知有二次方程,试创建一M函数文件,使得求出对于输入任意的系数a、b、c,输出为方程的两个解。

编写一个判断任意输入正整数是否为素数的M函数文件。使得该数为素数时文件返回‘素数’,否则返回‘非素数’。(提示1:只能被1和其自身整除的数为素数;提示2:可利用求余函数rem,如输入rem(11,3),可得2,表示11/3的余数为2)\

1. 求代数方程3x5+7x3+2x2+9x+12=0

2.

设方程的根为x=[-3 -5 -8 -9], 求它们对应的x

已知一组数据,y=[-3.4, 2.8, 5.08, 6.35, 7.25, 7. 6 , 7.66, 9.33 , 9.01, 9.21, 10.9],试分别画出这组数据的原始数据点、一次拟合点、二次拟合点、三次拟合点、六次拟合点和九次拟合点;再以0.2为间隔求出该组数据的一维插值,并将它与数组的三次拟合曲线进行比较。(提示:x 的初始取值可设为自然数1:11)

4. 编写一个M 函数文件,使该文件能够实现函数f(x)=x3-2x2sinx+5xcosx+1/x 的计算 ,利用fplot 画出该函数在x=0:4范围内

相关文档
最新文档