计算物理基础

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

装订线

北京师范大学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. 已知 24210.2;( 1.6 1.6)2y x x x +-=-≤≤,这是一个隐函数,

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. 高斯—勒让德积分公式是

11

1()()N n n n f x dx w f x =-=∑⎰,取N=3, 1321321/20.774597;00.555556;0.88888935()2

2x x x w w w f x x =-=====⎛⎫=+ ⎪⎝⎭ 编出计算程序,要求不得用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.那些内容对你比较难学,你认为可以如何改进?

相关文档
最新文档