数值计算上机实验报告

关键词: 实验报告 数值 理工类 应用

数值计算上机实验报告(精选8篇)

篇1:数值计算上机实验报告

《计算方法》 上机 实验报告

级:XXXXXX

小组成员: :XXXXXXX

XXXXXXX

XXXXXXX XXXXXXX

任课教 师:XXX 二〇一八年五月二十五日 前言

通过进行多次得上机实验,我们结合课本上得内容以及老师对我们得指导,能够较为熟练地掌握Newton 迭代法、Jacobi 迭代法、Gauss-Seidel 迭代法、Newton 插值法、Lagrange 插值法与Gauss 求积公式等六种算法得原理与使用方法,并参考课本例题进行了 MATLAB 程序得编写。

以下为本次上机实验报告,按照实验内容共分为六部分.实验 一:

一、实验 名称 及题目: :

New tn on 迭代法

例 2、7(P38):应用 Newton 迭代法求 在 附近得数值解,并使其满足、二、解题 思路:

设就是得根,选取作为初始近似值,过点做曲线得切线,得方程为,求出与轴交点得横坐标,称为得一次近似值,过点做曲线得切线,求该切线与轴得横坐标称为得二次近似值,重复以上过程,得得近似值序列,把称为得次近似值,这种求解方法就就是牛顿迭代法。

三、b Matlab 程序 代码:

f f u nc t ion

newt o n_it er r at io n(x 0 ,tol)

syms z % % 定义自变量

f f o rma t

l l on n g

%定义精度

f= = z *z *z z--z z - 1;

f1=diff(f); %求导

y=su b s(f,z ,x0);

y1=s u bs(f 1, , z,x0);% % 向函数中代值

x1=x0 - y/y1;k=1 ;

w w h il e

abs((x1 1 — x0)〉= = t ol

x x 0 =x1;

y=sub s(f,z, x 0);

y1=sub s((f 1, z, , x 0);

x1 = x0--y /y1 ; k=k+1;

e nd

x =dou b le(x x 1))

四、运行 结果:

实验二: :

一、实验名称 及题目:

Jac ob b i迭代法

例3、7(P74):试利用 Jacobi 迭代公式求解方程组

要求数值解 为方程组得精确解、二、解题思路 :

首先将方程组中得系数矩阵分解成三部分,即:,为对角阵,为下三角矩阵,为上三角矩阵。之后确定迭代格式,(, 即迭代次数),称为迭代矩阵。最后选取初始迭代向量,开始逐次迭代。最后验证精度。(迭代阵:。)雅克比迭代法得优点明显,计算公式简单,每迭代一次只需计算一次矩阵与向量得乘法,且计算过程中原始矩阵 A 始终不变,比较容易并行计算.然而这种迭代方式收敛速度较慢,而且占据得存储空间较大。

三、Mb atlab 程序代码: :

functio n

jacob i(A A,b,x0,ep s,x1))

= =

diag(diag(A));% % 求A得对角矩阵

L = —t t ril l(A,--1);% %求 求 A A 得下三角矩阵

U U

=--tr r iu((A, , 1);%求 A A 得上三角矩阵

B = D(L+ U));

f =

D\b;

x = B*x x 0 +f ;

n = 1;% % 迭代次数

wh ile

no o rm((x — x1)> =eps s

x = B * x+f ;

n =

n+1;

end

format lo ng g

n n

jingdu= n orm(x — x 1)

四、运行 结果:

实验三: :

一、实验 名称及题目: :

Gauss — Seide l

迭代法

例3、8(P75):试利用 Gauss-Seidel 迭代公式求解方程 组,并 使 其 数 值 解为方程组得精确解、二、解题思路: :

Gauss-Seidel迭代法与 Jacobi 迭代法思路相近,首先将方程组中得系数矩阵分解成三部分,即:,为对角阵,为下三角矩阵,为上三角矩阵.之后确定迭代格式,,(, 即迭代次数),称为迭代矩阵。最后选取初始迭代向量,开始逐次迭代。最后验证精度。(迭代阵:.)Gauss—Seidel迭代法与 Jacobi 迭代法相比速度更快,但不全如此。有例子表明:Gauss-Seidel 迭代法收敛时,Jacobi迭代法可能不收敛;而Jacobi迭代法收敛时,Gauss—Seidel 迭代法也可能不收敛。

三、Ma a tl l ab程序代码:

fu n ctio n

g g a uss_ se e i del(A,b, x0 0,eps,x1)

D = di ag(d iag((A)));% %求 求 A A 得对角矩阵

L L

= =

-t ri l((A,— 1);;%求 A A 得下三角矩阵

U U

= — triu(A,1);%求 A A 得上三角矩阵

B =(D -L))U;

f f

=(D D — L))b;

= =

B B * x0+ f;;

n = 1;% % 迭代次数

w hil e

norm(x1--x)>=eps

x = B*x+f;

n = n+1;

e nd

format lon g

n n

x x

j j i ngdu=norm(x1 — x)

四、运行 结果: :

实验 四: :

一、实验 名称及题目: :

Lagra n ge

插值法

例 4、1(P88): 给 定 函 数 及 插 值 节 点、试构造 Lagrange 插值多项式,给出其误差估计,并由此计算 及其误差、二、解题思路: :

一般来说,如果我们有个点,各互不相同。那么应用拉格朗日插值公式所得到得拉格朗日插值多项式为:,其中每个为拉格朗日基本多项式(或称插值基函数),其表达式为:。

三、Matl ab b 程序代码: :

f f u nctio n

y y = lagrange(x 0,x)

n=lengt h(x0);% % 向量长度

s= 0;

f or

k=1:nk %k 从 从 1 1 到 到 n n 得循环

p=1 1、0;

for

j= 1 :n

if

j j ~ =k %“ ~= ”不等于得意思

p =p*(x x — x 0(j))/(x0(k)--x0(j));

e nd

en d

y 0= x0((k)*(1+cos(x x 0(k)));;

s= p*y 0+ s;;

end

format lon g

wu ch a =a b s(x*((1 +c o s(x)))--s)

四、运行结果 :、五、Lagran ge e插值图像绘制

%Lagrange插值图像算法

x=linspace(0,1002,200);

s=linspace(0,1000,200);

x0=[0;pi/8;pi/4;3*pi/8;pi/2];

n=length(x0);

s=0;

for k=1:n

p=1、0;

for j=1:n

if j~=k

p=p、*(x-x0(j))/(x0(k)—x0(j));

end

end

y0=x0(k)*(1+cos(x0(k)));

s=p*y0+s;

end

plot(x,s,’r“);

grid on;

title(”Lagrange²åֵͼÏñ’)

xlabel(’X’),ylabel(“Y”);

axis normal;

实验 五: :

一、实验 名称及题目: :

Ne wt on 插值法

例 4、3(P 96):

已 知 , 试 取 插 值 节 点,构造 4 次 Newton 插值多项式,由此计算 得逼近值,并指出其绝对误差、二、解题思路: :

将 拉 格 朗 日 插 值 公 式 中 得 改 写成:))...((...))(()()(1 0 1 0 2 0 1 0          n n nx x x x a x x x x a x x a a x N ,其中,为待 定 定 系 数.又 。

将 带 入 可得:))...()(](,..., , [...)](, [)()(1 1 0 1 0 0 1 0 0        n nx x x x x x x x x f x x x x f x f x f.三、Matl ab b 程序代码: :

function

newt on _interpol a tion(x 0,x))

f f orm m at t

lo ng g

n n =l l en gt h((x 0);

syms

f =sq rt t(1+c os h(z)^ 2);

a(1)= sub s(f,z,x 0(1));;

f or

k=1 :n — 1

y0=subs(f,z z,x x 0(k)));

y 1=subs(f, z,x0(k+ 1)));;

d(k,1)

=(y1--y y 0)/(x 0(k +1 1)-x x 0(k k));;%一阶差商

e nd

f f or r

j=2: n--1 1

fo r

k k =1 1 :n n —j j

d(k, j)

=(d(k+1,j j — 1))— d(k, j- 1))/(x0((k +j)-x x 0((k));% % 二阶差商及以上

en d

end d

d d o uble(d))

for

j =2: n

a(j)=d(1,j — 1);

end

b b(1 1)

=1 ;c c(1)= a(1);

f f or r

j=2 :n n

b b(j)

=(x--x0(j j--1))、*b(j j — 1);;

c(j)=a(j)、*b(j);

e e nd d

n n p =dou b le(su m(c c))

w w u cha=d ou bl e(abs(np--su bs(f ,z,x)))))

四、运行结果: 五、Newton插值 图 像绘制

实验 六: :

一、实验 名称及题目:

Gauss

求积公式

例 5、7(P140):试构造 Gauss 型求积公式,并由此计算积分、二、解题思路: :

设高斯-勒让德求积公式就是:,依次代入,解得.利用换元公式变换原式得积分上下限,在套用高斯—勒让德求积公式求得积分.三、b Matlab 程序代码: :

fu u n ct io o n

g aus s(a,b)

sy m s t t

f=sqrt(t t)/(1 + t)^2;

P P =[--s s q rt(3/5)0 sqrt(3 /5)];

A=[ 5/ 9 8/9 5 /9 9 ];

s= 0;

f or

i i = 1:3;

x=P(i);

y=s u bs(f,t,(b--a)* x /2+(a+b b)

/2);;

s=s + A(i)*y;

end

form a t l ong

S= d oub l e((a a — b)/2* s)

四、运行结果: :

结束语

在本学期得《计算方法》课程学习中,我们感受到了巧妙得数学计算方法在解决实际问题中带来得便利与高效,借助计算机解决科学计算问题也就是我们当代大学生应当掌握得必要技能。

在本课程得上机实验过程中,我们亲自体验了课本中所学到得算法在计算机上得使用,使用计算机语言,如MATLAB 与 C 语言等进行编程,加深了我们对各类算法及其理论得理解,并进一步激发了我们对《计算方法》这门课程进行持续学习得学习兴趣。

篇2:数值计算上机实验报告

计算机装配调试 上 机 实习报 告 书

系部名称 : 学生姓名 : 专业班级 : 学

号 : 指导教师 :

计算机学院

网络

实习时间 : 2014年12月22日至2014年12月26 日

上机实习报告

一、实习任务目标

帮助我们了解计算机的组成以及性能,还有能对计算机进行基本的操作。

二、实习项目

实验项目有:计算机的拆装并且记录各个部件的信息,CMOS设置以及它的应用,系统查验以及测试,硬盘分区以及格式化,系统备份与恢复,安装操作系统与驱动。

三、实习内容

1.软硬件的测试(1)CPU测试:

测CPU性能:计算PI值的速度

12.8万位: 400万位

1600万位

01.031秒

54.047秒 4分39.297秒

(2)硬盘测试:

使用Everest ultimate查看整机信息

电脑:

操作系统

Microsoft Windows XP Professional

Internet Explorer

8.0.6001.18702 DirectX

4.09.00.0904(DirectX 9.0c)

主板:

CPU 类型

4x , 3200 MHz

内存 4 GB(镁光 DDR3 1600MHz)BIOS 类型

AMI

存储器:

IDE 控制器

Intel(R)8 Series/C220 Series 2 port Serial ATA Storage Controller-8C08

主硬盘 西数 WDC WD5000AAKX-75U6AA0(500 GB / 7200 转/分)

光驱 飞利浦-建兴 DVD+-RW DH-16AES DVD刻录机

驱动器分区:

C:(NTFS)

39997 MB(27060 MB 可用)

D:(NTFS)

19994 MB(19612 MB 可用)

容量总计

58.6 GB(45.6 GB 可用)

输入设备:

键盘

HID Keyboard Device

鼠标

HID-compliant mouse

网络设备:

主 IP 地址

192.168.1.30

主 MAC 地址

C8-1F-66-4C-27-6C

网络适配器

Realtek PCIe GBE Family Controller(192.168.1.30)

硬盘测试:传输速率:

最小值为

1.8MB/秒 最大值为

121.6MB/秒

平均值为

95.4MB/秒

数据存取时间

17.8ms

突发数据传输率

169.1MB/秒

CPU使用率

2.8%

(3)BIOS测试:

CMOS的设置与应用:

BIOS(Basic Input/Output System)即基本输入输出系统。是集成在主板的一个ROM芯片中的系统程序,包括微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等内容。

CMOS(Complementary Metal Oxide Semiconductor)即互补金属氧化物半导体存储器,是微机主板上一块可读写的RAM芯片,主要保存当前系统的硬件配置信息和用户对某些参数的设置。CMOS RAM芯片由主板上的电池独立供电,因此在电脑断电情况下,CMOS信息依然不会丢失。

CMOS参数的设置是通过BIOS中的系统设置程序完成的。CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。确切的说应该是“通过BIOS设置程序对CMOS参数进行设置”。为了使硬件系统工作稳定,各设备发挥最大的功效,以便提升电脑的整体性能。

上图为模拟软件的界面,可对CMOS各项参数进行测试。可设置标准CMOS设置,BIOS特征设置,芯片组特征设置,电源管理设置等等项目。

(4)Ghost测试:

(5)使用SISoftware Sandra进行整机检测

CPU-芯片组-内存与其他计算机的对比

根据图形可得出内存带宽整型流和浮点流的对比结果: 内存带宽(整型流):2402MB/S,带宽效率:56% 内存带宽(浮点流):2460MB/S,带宽效率:58%

CPU-缓存-芯片组-内存与其他计算机的对比

将本机Intel Celeron与Intel Pentium系列对比可知综合指标为4446MB/S,速度系数为23.9。当测试块大小不超过512KB时,本机缓存和内存与CPU/芯片组3相当,但次于其他CPU/芯片组,当测试块大小超过512KB时,本机硬件/内存带宽明显低于其他CPU/芯片组。2.硬盘分区与格式化

硬盘分区是指对硬盘的物理存储空间进行逻辑划分,将一个较大容量的硬盘分成多个大小不等的逻辑区间。一般说来,硬盘分区遵循着“主分区→扩展分区→逻辑分区”的次序原则,而删除分区则与之相反。主分区也就是包含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必需得有一个主分区。一个硬盘可以划分最多四个主分区,但没必要划分那么多,通常一个主分区就够了,盘符默认为C。主分区之外的硬盘空间就是扩展分区,但它不能直接使用,必需再将其划分为若干个逻辑分区才行。因此逻辑分区是对扩展分区再行划分得到的,也就是我们平常在操作系统中所看到的D、E、F„„等盘。盘符从D到Z,最多可达23个,通常使用中最多建立3到4个逻辑盘就可以了。这次实习中,老师布置任务让我们将硬盘分为三个区,盘符分别为C,D,E,大小分别为5M,6M,7M。因此,我打开模拟软件Fdisk,首先按照“逻辑分区→扩展分区→主分区”的顺序删除电脑中原有的分区,然后重新建立主分区C区为5M,接着建立扩展分区为13M,接着再建立逻辑分区D区为6M,E区为7M。这样就完成了对硬盘的分区。3.装配

拆机时要严格遵守计算机拆机规范,比如拆机前必须把手放到墙壁上把手上的静电放掉,拆机时不能暴力拆机,机器的部件要轻拿轻放,不能垒叠。拆除部件之后查看各项部件的各项基本信息。

四、实习心得体会

篇3:数值计算上机实验报告

关键词:监控程序,程序进程,系统进程快照,通信程序,后台运行

高职院校在人才培养目标中都把学生动手能力的培养作为主要目标。学生动手能力的培养主要不是靠课堂理论教学, 而主要通过实习操作等实践性教学环节来保证, 对于软件开发类、图形图像、动漫等课程来说都离不开上机这个环节。

随着网络和软件业的发展, 现在的PC机不仅仅是学习、开发的工具, 而且还是娱乐消遣的工具, 你可以用它听音乐、看电影、上网等。现在很多学生由于年轻、抵不住PC机的这些诱惑, 利用上机实验的时间听音乐、看电影、上网等, 而且他们做这些时极具有隐蔽性、指导教师不易发现。为了保证有好的教学效果, 需要指导教师对学生实验的监督力度要加强。

本系统分成服务端和客户端, 但是对服务端和客户端的功能分配和实现有所改进和优化。本系统的流程图简化如图1:

服务端安装在教师机或管理员的教师机上面 (内存最好要大点) , 客户端安装在学生机上面, 然后组装成一个局域网。服务端实现的功能初步规划如下:管理员登录、学生信息管理、群发文件、客户端进程允许列表设置、实时监控管理、教师演示及录制、学生演示、屏幕监控、电子点名、遥控辅导、发送提醒信息等等;客户端实现的功能初步规划如下:学生注册及登录、作业提交、发送请求操作、举手提问、录制教学视频等等。由于篇幅关系, 本文只对服务端如何与客户端通信及服务端如何控制和监控客户端程序进程进行归纳和总结。

设计和实现思路:监控程序运用Visual Studio开发工具开发, 选择WIN32应用程序类型。监控程序实现了自启动, 运行于后台, 与服务器保持通信。

实现过程:学生机启动后, 监控程序自动启动运行于后台, 接收服务器端的消息, 得到可以打开的应用程序运行列表。在实验的过程中, 每100秒监控计算机所打开的应用进程一次, 当发现一个不在集合列表中的应用程序进程打开时, 监控程序自动关闭进程程序, 并将学生的上机情况传送到服务器端, 存储于服务器的数据库中, 供以后作学生平时成绩统计、教师教学评估使用。

下面详细讲解其实现过程:

1、程序设计过程

在VC中通过Win32 Application-〉A Simple Win32 application建立一个工程, 取名为cli。打开winmain () 函数, 按以下过程完成各项功能。

(1) 建立一个scoke, 接收服务器信息, 即学生实验可打开的应用程序集, 保存在一个字符串中。

(2) 用Set Time () 先添加一个计时器对象。将u Elapse参数设置为100000, 即每100秒监控一次。

(3) 然后在while (Get Message () ) 语句中实现监控与处理。监控中, 先发现用户打开的应用程序窗口, 再依次得到应用的进程ID和应用程序名, 如果是非指定的程序, 则上报服务器, 同时自动关闭进程。

(4) 自启动的实现。

2、服务器端与客户端通信实现

Windows下编写网络应用程序大都利用socke进行数据通信, 包括客户端和服务器端编写, 本文主要探讨客户端程序的编写。客户端编写遵守以下过程:

(1) 创建客户套接字 (CREATE) 。

SOCKET sockClient=socket (AF_INET, SOCK_STREAM, 0) ;

(2) 与远程服务器进行连接 (CONNECT) 。

(3) 开始数据传输, 发送 (SEND) 接收 (RECEIVE) 。

(4) 关闭套接字 (CLOSE SOCKET) 。

closesocket (sockClient) ;

服务器端通信主要包括CREAT、BIND、LISTEN、ACCEPT、SEND、RECEIVE、CLOSE SOCKET等过程。不做详细讨论。

3、识别客户端打开的当前应用程序名

该功能的实现分为三步, 首先得到实验机打开的窗口句柄及进程ID, 接着得到系统进程的快照句柄, 再根据得到的ID到快照句柄中进行遍历, 找到对应的PROCESSENTRY32结构的进程信息变量, 而应用程序名是该结构的sz Exe File成员值。

(1) 运用HWND hwnd=Get Foreground Window () ;得到前台打开的窗口句柄, 运用Get Window Thread Process Id () ;得到应用进程ID。代码如下:

(2) 得到系统进程的快照句柄, Windows操作系统为所有保存在系统中的进程线程的当前状态制作了一个只读副本, 通过WIN32API函数Create Toolhelp32Snapshot () 获取这个句柄。

(3) 快照的每一个信息是一个PROCESSENTRY32结构的进程信息变量, 运用Process32First () ;Process32Next () 对这个快照进行遍历查找。通过进程结构中成员th32Parent Process ID与ID的对比, 查找到对应的进程结构变量, 成员sz Exe File代表应用程序名。

4、自动关闭游戏娱乐应用程序

在第三大步得到了学生机打开的应用程序名, 保存在字符变量sz File中, 在第二步通过与服务器通信得到可以打开的应用程序集合, 保存在字符串变量str中, 如果学生打开的应用程序不在这个集合里, 则关闭应用进程。

终止进程的方法如下:

由于终止的进程在当前进程之外, 先通过Open Process () 和第三步得到的进程ID得到进程句柄。

HANDLE hProcess=NULL;

h Process=OpenProcess (PROCESS_TERMINATE, FALSE, dwProcessID) ;

然后通过该句柄终止进程。

if (hProcess)

Terminate Process (h Process, 0) ;

5、监控的实现

使用S e t T i m e () 添加一个记时器对象, 将时间间隔设置为100000, 即10秒, 每隔10秒向应用程序发送WM_TIMER消息。

UINT_PTR i Timer ID;

iTimerID=SetTimer (NULL, 0, 100000, NULL) ;

响应时钟消息在以下位置添加。实现应用程序名的判断、传送给服务器、非课堂应用自动关闭等功能。

6、自启动的实现

建立一个自启动程序。并将前面建立的cli执行文件复制到本文件。

在本文中, 先得到自身程序的路径, 然后在注册表中增加一个的启动项。即:修改注册表, 增加一个“load”项, 将客户端监控程序设置为load项的值。

7、结语

本文介绍了实验室学生机的监控程序的编写, 包括与服务器的通信, 不间断地对学生机上打开的应用进行识别判断, 如果是非课堂安排的应用将自动关闭, 并记录下来传给服务器以利于教学评估。客户端监控程序的特点是自启动, 工作于后台, 并且隐藏进程, 具有一定的安全性和隐蔽性。

参考文献

[1]马安鹏编.Visual C++6程序设计导学.清华大学出版社, 2002.

[2]周金萍等编著.Windows系统编程.人民邮电出版社, 2002.

篇4:数值计算上机实验报告

【关键词】公共计算机实验任务设计测评方法

笔者从多年的教学中总结出“任务测评”实验模式,能够较好的提高计算机上机实验的质量与效率,提高学生对计算机知识的掌握和应用。

1设计“任务”

1.1“任务”要明确

在设计“任务”时,要注意学生的特点与知识接受能力的差异,充分考虑学生的现有文化知识、认知能力和兴趣等。在设计的过程中,要始终从学生的角度考虑,根据学生的实际水平来设计每一个模块,针对不同程度的学生来设计不同层次的练习,也就是说要“任务”要有层次感。在“文字处理”时,我就发现有的学生在中学时就已经学过一些相关知识了。这一章共8小节,如果按部就班地从第一节开始这样顺序学习,就会造成一些学生上课时不想听,上机时无事可干。因此在设计“任务”时,就要针对不同程度的学生来设计不同层次的练习,设计出不同的“子任务”,精心组织教学内容,使学生能顺利地完成“任务”。具体办法是:对于一些从没有学过的学生,我就要求他们先学会简单基本的文字处理方法,我布置的“任务”相对容易些,让他们先学会做一个课程表,通过制作课程表这个任务,学生就掌握了如何进行汉字输入、如何创建和编辑文档等一系列的简单知识;对于那些学过一些基本知识的学生,我布置的“任务”难度就稍微大一些,要求学生设计出一张自己的报纸,打印出来,然后还进行年级评比。通过这样的活动,大大激发了学生的兴致和想象力,这一章节的学习任务也就轻松完成。

1.2“任务”适应教学环境

教师在教学过程中要不断地用“任务”来引导学生自学。在学生学习过程中,要充分发挥多媒体计算机综合处理图形、图像、声音、文字等多种信息的功能,设置特定的情境,创设良好的学习氛围。如果有了这样一个良好的教学环境,那么学生在这种愉悦的环境中,便会自觉自愿地学习,主动地完成学习“任务”。在进行《网页制作》实验时,要求学生掌握基本的制作网页的方法。为了创设一个良好的教学环境,在讲课之前,教师就要搜集一些好的网页给学生看。在网页中不仅要有好的文字内容,还要有优美的学生爱听的背景音乐,以及一些好看的动画效果。这样的网页在教学过程中演示,学生会立即表现出兴趣。学生有兴趣学习后,教师就要安排好每一个“子任务”,用一个个“子任务”来引导学生一步一步地学习网页设计。具体这一章的“任务”,可以分为让学生完成制作一个简单网页、制作一个框架网页和制作一个动态网页。在学生制作网页过程中,教师要不断鼓励学生自己看教材,多看一些别人设计好的优秀网页,从易到难地学习。特别是在学生自己动手上机实践时,教师要注重加强学生的自学能力,在旁起一个“辅导员”的作用,给学生答疑,而不是手把手地教。

1.3“任务”要调动学生积极性

从能力培养的角度看,教师要注重调动学生的积极性,培养他们的创新精神和合作意识。在教学过程中,要引导学生积极参与,以此来提高学生上课时的注意力,从而提高学习的效率。

2实验效果的测评

2.1测评理念

2.1.1能够根据任务需求,熟练地使用文字处理、图表处理等工具软件加工信息,表达意图;选择恰当的工具软件处理多媒体信息,呈现主题,表达创意。例如可以使用多媒体素材加工软件、多媒体著作软件、网页制作软件等处理多媒体信息,制作自己的作品。

2.1.2能合乎规范地使用网络等媒介发布信息、表达思想。只有清晰表达的信息,才能使信息接受者明晰所接受的信息蕴含的意义,这样才能使信息有效地在网络上传递,更有利于信息的共享。

2.1.3能选择恰切的媒介来表达信息。信息技术不仅为学生提供了丰富的资源,它还为学生提供了丰富的认知工具以及信息创作与表达的工具。因而学生必须能从繁杂的工具中挑选出最恰切的媒体工具来表达自己的观点与思想。这主要体现在他们对各种工具的信息表现特性与将要表达的信息的特性的深切理解基础之上,同时,还涉及个体对美的感知能力与理解能力。

这一方面能力的评价可以依据学生的作品(包括电子作品和其他形式的作品)来进行。

2.2测评方法

2.2.1分散测评

一般情况下,教师要在实验课时内要完成全部学生的实验测评是不可能的,故此,必须提前下达“任务”,在学生完成“任务”的过程中,注意观察和指导学生,并与学生的学习态度和学习的主导性及完成任务情况相结合,给出评测成绩,特别是提前较早完成“任务”的学生,主要面向学习较好的学生。

2.2.1集中测评

教师要在实验课结束前十分钟对完成和基本完成“任务”的学生进行集中测评,主要依据“任务”完成的知识点给出成绩。

2.2.3网络测评

任务测评的过程穿插在学生完成任务的过程,以突出知识点为主题,以学生的作品为基础进行测评,起到鼓励学生相互学习,完善与提高完成自己的任务,培养学生协作精神。

总之,在“任务测评”实验模式中,任务的是基础,测评是手段,只有“任务”对部分学生就驱而不动,测评特别能够督促那些学习自觉性较差的学生,测评也起到鼓励鞭策的作用,使学生较好的掌握知识点,提高实验教学的质量和效率,提高计算机知识的应用能力和水平。

【参考文献】

[1]郑世珏. 计算机技术教学方法概论[M]. 清华大学出版社,2011.

篇5:数值计算上机实验报告

实验报告名称 舍入误差和数值稳定性

班级:

学号

姓名: 成绩:

1实验目的

1)通过上机编程,复习巩固以前所学程序设计语言及上机操作指令; 2)通过上机计算,了解舍入误差所引起的数值不稳定性。实验内容

对n=0,1,2,3,......,40计算定积分

x^n/(x5)dx013实验步骤

算法一 利用递推公式

yn=1/n-5yn-1 n=1,2,3,...,40 1取y0= 1(/x5)dxln6ln50.182322 0算法二 利用递推公式

yn-1=1/5n-1/5yn n=40,39.....,1

注意到 1111/246=1/6*x^40dx x^40/(x5)1/5*x^40dx1/205000

取y401/2*(1/205+1/246)0.0044715 4 程序设计

算法一的c语言程序: /*数值不稳定算法*/ #include #include void main(){ double y0=log(6.0/5.0),y1;int n=1;计算方法与实习实验报告

printf(“y[0]=%-20f”,y0);while(1){

y1=1.0/n-5*y0;

printf(“y[%d]=%-20f”,n,y1);

if(n>=40)break;

y0=y1;

n++;

if(n%3==0)printf(“n”);} } 算法二的c语言程序 #include #include void main(){ double y0=(1/205.0+1/246.0)/2,y1;int n=40;printf(“y[40]=%-20f”,y0);while(1){

y1=1/(5.0*n)-y0/5.0;

printf(“y[%d]=%-20f”,n-1,y1);

if(n<=1)break;

y0=y1;

n--;

if(n%3==0)printf(“n”);} }

5实验结果及分析

算法1的输出结果: 计算方法与实习实验报告

算法2的输出结果:

实验分析:从计算结果可以看出,算法一是数值不稳定的,而算法二是数值稳定的。

6总结

通过这次上机,学习了解了舍入误差在不同算法时对结果的影响不同,稳定的算法才能获得正确的结果。

计算方法与实习实验报告

7参考资料

篇6:计算机房上机实验守则

一、学生必须认真预习实验指导书及教材中的相关内容,明确

实验目的及操作方法、步骤,方可参加实验。

二、认真遵守实验室各项规章制度,听从教师指导,不得高声

喧哗,要认真细致进行实验。

三、不得将食物、水果、瓜子和豆浆杯带入机房,保持机房整

洁,不乱扔纸屑。

四、非本次实验之仪器、设备,不得乱动。

五、实验过程中要严格遵守“操作规程”,若损坏仪器,或设

备有故障,应立即停止操作,并报告指导教师。

六、爱护国家财产,注意自身、设备安全,若有损坏,应立即

主动填写事故报告单,听候处理。

七、按时完成规定的实验,认真记录实验结果和相关数据,以

备书写实验报告。

八、实验完毕,先关闭应用软件,再关闭计算机,最后关闭总

电源,整理好实验仪器设备。

九、认真正确填写实验记录本,经指导教师检查后方可离开。

十、进入机房,保持机房卫生,实验完后,打扫机房卫生。

篇7:职称计算机操作题(上机实验七)

(七)在C盘中新建一个文件夹“考生”。

1、(1)请在163网站上申请一个免费电子邮箱,将用户名和密码保存在“邮箱.txt”里,并保存到“C: 考生”文件夹中。

(2)登录刚刚申请成功的邮箱,给自己发送一封邮件,主题为“邮件”,将“邮箱.txt”添加到附件中。

2、(1)登陆自己的网易免费邮箱,给ITteacher001@163.com发送一封邮件,主题为“试发邮件”,添加信纸(“国粹/传统”类别中的“山色醉人”,内容为:“老师,您好!我能在线发电子邮件了!”,并设置字体为“粗体”,设置邮件优先级为“紧急”。

(2)收取电子邮件。

(3)查看收到的邮件。

(4)阅读邮件地址为“我”的邮件,将附件保存到“C:”根文件夹中。

3、登陆网易免费邮箱,用户名为xtcz_01@163.com,密码为zlz2z3,收取电子邮件。

4、(1)在Outlook Express中添加一个邮件帐户:帐户名和邮箱为第1题中申请的网易免费邮箱,邮件接收服务器为pop3.163.com,邮件发送服务器为smtp.163.com。

(2)设置“发送邮件服务器”的“我的服务器要求身份验证”。

(3)设置“在服务器上保留邮件副本”。

5、(1)请在Outlook Express中导入一个位于“D:职称计算机IT上机实验”中的通讯簿文件“tx.wab”。

(2)请给通讯簿中姓名为“ITteacher001”的联系人(邮件地址为:ITteacher001@163.com)发一封邮件,并抄送“ITteacher002”、“ITteacher003”的联系人,采用信纸“向日葵”,邮件主题为“请教问题”,内容自拟,内容按如下格式设置:楷体、14号、红色,将“D:职称计算机IT上机实验”中的文本文件“question.txt”作为附件。

6、(1)在Outlook Express中接收邮件。

(2)阅读邮件“itteacher001 自动回复”,进行回复,回复内容为:“谢谢!”。

(3)将“收件箱”中的邮件全部删除。

7、在Outlook Express中进行设置:

(1)设置邮件的文本样式,字体设为隶书、五号、浅蓝色。

(2)设置邮件规则:在接收邮件时将主题中含有“开会”文字的邮件拒收。

(3)设置发送邮件时加上签名文本为“祝你快乐!”,并设置在所有待发邮件中添加签名,在回复和转发的邮件中添加签名。

(4)设置单击发送按钮后“立即发送邮件”,并设置回复邮件时不包含原邮件。

8、(1)在通讯簿中添加了一个联系人,姓为“ITteacher”,名为“004”,邮箱地址为“ITteacher004@163.com”,(2)创建一个联系人组“我的老师”,将“ITteacher001”、“ITteacher002”添加入这个组中。

(3)将通讯簿导出到C:考生tx2.wab。

9、(1)在Foxmail中,添加一个新的用户,用户名、邮件地址、密码同第1题。

配置邮箱,使得邮件在接收到本地后不从服务器上删除。

(2)收取邮件:将邮箱中的邮件接收到本地的收信箱里。

(3)新建联系人:

①向地址簿添加一个新联系人,联系人姓名为“江德”,邮件地址为jiang_wang@seu.edu.cn。

②新建联系组:新建一个名“我的同学”联系组。

③设置组成员:将刚添加的联系人“江德”设置为“我的同学”组成员。

(4)使用地址簿与邮件:

①在地址簿中选择“江德”,向他发送邮件。

②填写邮件:邮件的主题为“方案”。

篇8:现代数值计算的实验教学探索

随着计算机应用技术的发展, 人们开始意识到数值计算方法已经广泛地应用于物理学、力学、航空航天、土木工程、机械工程、风险投资、经济管理等众多领域。《数值计算》是大学教育开展的适合理工类学生利用数值技术求解各类工程问题的一门课程, 其理论抽象但实践性很强。然而传统的教学模式注重理论推导和定理、公式的证明, 很少会利用数学软件进行相应的实验训练, 因此, 学生在课程学习完成后只掌握了数值计算中的基本定义、定理和算法原理及推导过程, 而缺乏运用数值方法去解决实际问题的能力。近年来, 各高校逐渐重视对学生数值计算实操能力的培养, 在数值计算课程中开设了上机实验课时。在实验教学课堂上, 一方面, 由于老师们习惯了进行传统的理论方法教学, 往往抓不住实验训练的重点, 教学模式单一, 盲目地给学生布置上机训练题进行练习, 然后进行讲解;另一方面, 学生经常抱怨上机训练课时太少, 实验内容太多而且复杂, 面对着陌生的数学软件操作界面却迟迟没法动手操作。

数值计算实验是要利用计算机技术解决实际工程项目中抽象出来的数学问题, 其关键并不在于数学软件如何使用, 而是在于如何把数值计算方法转变成为计算机程序代码, 实现自动化计算过程, 这其中主要需要学习掌握的是理论方法转化为程序代码的技术, 也就是我们常说的算法设计。

二、算法设计教学的重要性

《数值计算》课程重点是培养学生运用数值方法解决实际问题的能力, 而解决实际问题必须结合计算机技术进行实验计算, 那么, 教学的关键在于教会学生如何将实际问题抽象成数学模型, 利用计算机技术完成数学建模并求解的过程, 也就是把数值方法转化成为程序代码的算法设计的过程。

很多实际问题抽象成为数学问题以后, 建立模型的求解过程需要用到各种数值计算方法。因此, 有必要将数学建模思想与数值计算实验进行有机融合。在《数值计算》的实验教学环节中, 应结合实际的数学建模案例进行数值方法的讲解, 并通过算法设计实现计算机编程, 课件算法设计在实际解决问题方面起着至关重要的作用。

现代数值计算实验教学的主要教学内容是如何把理论方法转化为计算机程序来实现运算, 也就是算法设计, 通过有目的、有重点的教学, 让学生感受到平时觉得很无用武之地的方法理论通过算法设计可以很好地用来解决实际问题, 使学生知道算法设计的重要性, 从而对这方面的学习产生浓厚的兴趣。

三、《数值计算》算法设计的实验教学

(一) 明确教学目的。

《数值计算》实验课程的授课目的应该是培养学生具备能够把实际问题抽象成为数学问题, 考虑采用数值计算方法解决问题的途径, 并能通过算法设计, 把相应的数值方法转化为计算机程序代码, 实现计算机自动运算得出结果。

(二) 突出教学内容。

《数值计算》实验课程是培养学生的算法设计能力, 实验课程的教学内容应该有相应的侧重。比如, 太理论化的定理、推论的证明过程可以简化为介绍性讲解, 而一些应用性较强的习题 (或小课题) 可以安排更多课时, 进行重点训练并着重讲解。目前的数值实验只是占据数值计算课程的小部分学时, 如果可能的话, 建议把它独立出来作为一门课程来讲授。

(三) 改善教学方法。

尝试把《数值计算》的教学与数学软件、数学建模、最优化理论等课程的教学相结合, 在讲授理论方法的同时也介绍实际问题的抽象化, 在算法介绍的过程中也可以通过实例讲解算法设计的过程。例如, 可以引用近年的数学建模竞赛题目进行讲解, 特别是数据量很大的题目, 重点说明数值计算方法的算法设计过程, 如果有条件, 可以在实验课程的后期, 安排一次数学建模设计竞赛, 使学生领会学有所用。

另一方面, 网络教学在教学改革中发挥着越来越大的作用。通过建设网络平台, 将课程录像、教学文件、课件、试题库等学生关心的信息以及便于教师间相互交流的信息放在网上, 为学生提供了强大的在线自主学习的环境。《数值计算》实验教学特别适合采用网络教学方式。

四、几种核心数值算法的实验教学设想

(一) 插值与拟合技术。

插值与拟合是从工程数据中寻找数学规律, 通过函数逼近或者数值逼近的方法找到离散点集的约束关系, 从而达到获取整体规律的目的。在教学过程中, 可以通过实例解析、实验引导、数学软件工具箱的操作演示, 帮助学生掌握插值与拟合的应用方法。

(二) 迭代逼近技术。

迭代逼近是一种典型的数值方法, 主要应用于方程求根、方程组求解和矩阵求特征值。其基本思想是逐次逼近, 先取一个粗糙的近似值 (即迭代初始值) , 然后利用同一个递推公式反复校正, 直至达到指定的精度要求为止。在教学过程中, 可以通过方程 (组) 校正举例, 重点说明如何赋予初始值, 如何进行逐次逼近求得方程 (组) 的解, 并要求迭代逼近方法满足逼近性和简单性。

(三) 简化压缩技术。

简化压缩技术是运用简单的计算方法解决复杂实际问题的过程, 把复杂的问题经过若干次压缩, 目的是通过“简单的重复”解决复杂问题, 减小解题的运算规模, 直到求出问题的解。简化压缩技术依据问题固有的特点, 采用循环、降维、去噪等简单的算法技术, 建立某种形式简单、思路明确、结构清晰的递归公式, 使复杂问题的计算过程简化, 层次得以压缩。在教学过程中, 可以通过层次解析、实例讲解、实验引导, 帮助学生理解简化压缩算法的精髓。

(四) 松弛调整技术。

松弛调整技术的核心是适应计算参数的可调性, 重复处理计算模型参数, 优化参数的调整、校正和自适应能力, 体现了把复杂问题简化处理的精髓。其中每一步松弛因子的选取, 会使用到数值迭代和加速收敛技术。教学过程中需要着重讲解如何选择合适的松弛技术和如何调整松弛因子, 使得学生能够比较容易地从理论学习过渡到实验训练。

五、结语

现代《数值计算》实验课程应该集中讲授如何实现算法设计, 采用以数值方法及其理论为基础, 以强化实验能力为引导, 执行理论和实验相结合的教学方法, 强调拟合技术、逼近技术、压缩技术、松弛技术的算法设计, 结合课堂讨论、案例教学、网络教学等途径, 进行数值计算实验教学。

参考文献

[1] .袁海燕, 安宇芳, 李敏静, 马艳芬.《数值分析》课程设计实践教学的几点探讨[J].学理论, 2013

[2] .黄陈思, 刘蓉, 王美清.浅谈数值实验在数值分析课程教学中的重要性[J].中国科教创新导刊, 2011

[3] .马淑芳, 张春蕊, 曲智林, 王文龙.数值分析课程教学改革研究与思考[J].林区教学, 2011

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:计算机实验室建设分析论文 下一篇:《计算机电路》实验报告