《计算物理基础.doc》由会员分享,可在线阅读,更多相关《计算物理基础.doc(3页珍藏版)》请在金锄头文库上搜索。
1、北京师范大学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
2、, 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矩阵中“所有行”的“23”列的元素,并组成数组B。2.程序中将长的语句分行书写时应该在分行处加上的符号是:。3.在语句后面加上分号;的作用是:结束语句4.方括号 的功能有:矩阵运算5.花括号 功能:用于单元阵列的赋值、定义字符串数组、引用结构数组元素三.说明下列指令的用法与功能(10分)1.pause:停顿:例
3、如: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用图像句柄来控制图形对象。通过查看图形句柄
4、的所包含的图形属性,并通过改变其中的函数值及线形来改变图形。五.程序题(20分)1. 已知 ,这是一个隐函数,a) 用隐函数作图指令可以直接画它图形,请写出相应的语句。ezplot(y2+0.5*x4-x2=0.2,-1.6,1.6)b) 如果不用这种指令作图,则很烦琐,为了对比,请再编一个程序画图,不得用隐函数作图的指令。y=solve(y2+0.5*x4-x2-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.那些内容对你比较难学,你认为可以如何改进?