资源描述
北京师范大学2007 ~2008 学年第二学期期末考试试卷(A卷)
课程名称 计算物理基础 任课教师姓名: 彭芳麟
卷面总分: 100 分 考试时长: 100 分钟 考试类别:闭卷 □√ 开卷 □ 其他 □
院(系): 物理 专 业: 物理 年级: 06
姓 名: 学 号:
题号
第一题
第二题
第三题
第四题
第五题
第六题
总分
得分
阅卷教师(签字):
装 订 线
一.选择题(10分) (对下面语句加以判断)
1. W = [ ]; ( 对)
2. a=5, A=7, Aa=9; ( 对)
3. x=0:0.1:6; A=[x; 4*x]; B=sin(A); plot(x,B) ( 对)
4. u = 1E-4 ( 对 )
5. syms x, y, z, a, b ( 错 )
二.填空题(10分)
列举冒号:的各种功能.
表示取从x到y的数值,如
x = 1:5; % x = 1 2 3 4 5
还可以设置步进
x = 1:2:10; % x = 1 3 5 7 9
表示取全部行/列及其它维数
A为矩阵,
则B=A(:,2:3)表示截取A矩阵中“所有行”的“2~3”列的元素,并组成数组B。
2.程序中将长的语句分行书写时应该在分行处加上的符号是:。。。
3.在语句后面加上分号;的作用是:结束语句
4.方括号[ ]的功能有:矩阵运算
5.花括号{ }功能:用于单元阵列的赋值、定义字符串数组、引用结构数组元素
三.说明下列指令的用法与功能(10分)
1.pause:停顿:例如:pause(0.5);
2.sphere画三维球体:例如sphere(0.5);
3.polar极坐标画图:th=0:0.01:pi; polar(th,sin(th*pi).*cos(th))
4.demo查看示例
5.format改变显示方式
四.简答题(20分)
1. 叙述调试程序的方法
对于很简单的程序,直接运行皆可,MATLAB会自动检测有错误的语句。
对于和复杂的程序,可以逐句运行,看看每句执行的情况,如果有错,随时修正。
更复杂的程序,可以分块设置间断点,然后分块调试,调试一部分程序在调试下一部分程序。
2.实时动画有两种,简单叙述它们的画法.
MATLAB用图像句柄来控制图形对象。通过查看图形句柄的所包含的图形属性,并通过改变其中的函数值及线形来改变图形。
五.程序题(20分)
1. 已知 ,这是一个隐函数,
a) 用隐函数作图指令可以直接画它图形,请写出相应的语句。
ezplot('y^2+0.5*x^4-x^2=0.2',[-1.6,1.6])
b) 如果不用这种指令作图,则很烦琐,为了对比,请再编一个程序画图,不得用隐函数作图的指令。
y=solve('y^2+0.5*x^4-x^2-0.2','y');
解出y关于x的函数在用x=-1.6:0.1:1.6;
在求出y;plot(x,y);
2. 高斯—勒让德积分公式是,取N=3,
编出计算程序,要求不得用for循环语句 。
f=@(x)(1.5*x+2.5).^0.5;
w1=0.555556;w3=w1;w2=0.888889;
x1=0.774597;x3=-x1;
x2=0;
W=f(x1)*w1;
W=W+f(x2)*w2;
W=W+f(x3)*w3;
disp(W);
六.问答题 (20分)
1.本学期学过的内容从知识结构上可以分为几个部分?
大括号 用于单元阵列的赋值
中括号 用于形成一个向量或矩阵
小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标和矩阵下标等到
2.你觉得需要增加什么内容或者删除什么内容?
3.那些内容你在本科学习中可以用到或者将会用到?
4.那些内容对你比较难学,你认为可以如何改进?
展开阅读全文