C语言模拟α粒子散射实验动画过程.pdfVIP

  • 0
  • 0
  • 约2.44万字
  • 约 13页
  • 2026-01-27 发布于北京
  • 举报

中学教学参学物

理教学

α粒子散射过程的动画模拟

α

(省嘉峪关铁路中学735100)

一、问题的提出initialize()函数用于初始化C语言的图形

α粒子散射现象是建立原子核式结构理论的系统.closegraph()函数用于在模拟过程结束后

主要实验,它对于否定的“枣糕”,关闭图形屏幕,返回字符屏幕.getch()函数用

原子模型具有决定性的意义。但该实验涉及微观于暂停,以便于观察.main()为主函数,它调用前

述各模块函数,完成整个模拟过程.

,在中学原子教学中难以进行演示,造

成了许多同学对实验现象的抽象感。本文利用C三、源程序及注解

语言图形环境模拟了由四个原子排列而成的单层/*用C语言模拟α粒子散射源程序*/

金箔片,展示了三个粒子基本上无偏转、

α小角

偏转及大角散射三种情形的动画过程。#includestdlib.h#

includegraphics.h

二、实验原理及函数功能说明#includemath.h#

粒子散射实验中,绝大多数粒子基本

ααdefinepi3.1416

上不发生偏

转,通过金箔

void*buf[3];intmaxx,

后仍沿原来的

方向前进,少maxy;intx,y;intx1,y1,

3

数α粒子发x2,y2,x3,y;intx01,y01,

生较明显的偏x02,y02,x03,y03;

转,极少数α

粒子偏转非

voidinitialize()

常明显,甚至

还有个别α{

粒子沿原路intgraphdriver,graphmode;

图1interrorcode,maxcolors;

返回。

graphdriverDETECT;

graphmode0;

creat()函数用于创建并保存电子、粒

α

程序中jinbo()函数模块画出了4个排在一条竖线

文档评论(0)

1亿VIP精品文档

相关文档