南京师范大学Fortran和matlab语言与计算2014-2015(期末)电子版 (A) 下载本文

内容发布更新时间 : 2024/6/26 19:17:45星期一 下面是文章的全部内容请认真阅读。

南京师范大学2014-2015学年 第二学期

数科院 信息与计算科学 专业 2013 年级《Fortran和matlab

语言与计算》课程期末试卷(A)

专业: 班级: 学号: 姓名: 学 院: 专 业: 学 号: 姓 名:

题号 -------------------------装----------------------订------------------------线------------------------ 一 二 三 四 五 六 总分 得分 得分 注意,第一部分:书面题.时间(1小时) 一、填空(每空1分,满分20分)

1) MATLAB的通用命令中列出内存中的变量目录可用 命令;若对函数功能和用法不熟悉,可用 命令;显示变量、阵列或文本时,可用 命令;清除工作空间中的变量时,可用 命令;保存和恢复工作空间,或者工作空间中的特定变量时,可用 和 命令。 2) 求函数ex?2在区间[0 1]上的零点,可以用一条命令

3) title('\\theta varies from 0\\circ to 90\\circ')语句显示的图像标题是 4) P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是 ;求P/Q 的解,商和余数分别保存在k和r,使用的命令是 ; 5) 用if判断语句判断80≥ x >60,在MATLAB中if语言后的判断应写为 。

6)MATLAB命令A=magic(3)创建3阶幻方矩阵,求A的特征值绝对值最小用 。

7) )MATLAB命令roots([1,0,0,1])的功能是 8)角度x=[30 45 60],计算其正弦函数的运算为 9)在 MATLAB中,GUI的设计方式有 和 10) MATLAB的工具箱大致可分为两类为 和 第1页

11)程序 Hb=findobj(gca,'Color','b')的功能是 12) 程序

data=rand(1000,2);x=data(:,1);y=data(:,2);ll=find(y

x)&y>x.^2)的功能是 得分 二程序填空(本题满分14分)

1. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为 和 。(2分) 2. MATLAB命令x=[1,2,4,5,9];mean(x)的计算结果是 (2分)

3. MATLAB命令[x,y]=meshgrid(1:3);H=1./(x+y-1)产生的的H矩阵是 (3分)

4建立一个函数文件factor,m function f=factor(n) if n<=1 else

f=factor(n-1)*n;

end

在命令窗口输入>>factor(5)结果为 (3分)

5编写MATLAB程序,用三次多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。程序如下:

x=[1, 2, 3, 4, 5];y=[5.1, 6.2, 7.0, 8.2, 9.3];

%采用三次多项式拟合 x2=1:0.1: 5;

y2= ; %拟合后的曲线 figure(1)

plot(x,y,’o’,x2,y2); %绘制曲线 m1 = max([y, y2]); m2 = min([y, y2]);

; %用axis调制坐标轴,横坐标在[0 6]之间,且完全显示图形 ; %加上标题“多项式曲线拟合” (4分)

第2页

得分 三、简答题(本题满分16分)

1. 在MATLAB中有几种获得帮助的途径?(4分)

2. 说明break语句和return语句的用法。(4分)

第3页