计算物理学基础

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

本书以 MATLAB 为编程工具,通过简单的操作实例循序渐进地讲解数值算法的基础知识:选取大学物理的典型例题,来进行物理建模、数值算法设计、编程、物理结呆的可视化与分析等综合训练.书中数值计算方法主要包括误差分析、数值微分与积分、非线性方程(组)的解法、实验数据的曲线拟合、常微分方程的解法等 物理案例包括双缝干涉、牛顿环、水披干涉、一维势阱运动的半经典量子化、带电圆环的电势分布、半导体热敏电阻温度曲线的拟合、带电粒子在磁场中的运动、受空气阻尼的抛体运动、行星绕太阳的运动、空间电荷的静电势分布、弦振动问题和一维薛定诗方程的定态解等.书中所有的数值方法都给出MATLAB 程序,有大量翔实的应用实例可供参考,有相当数量的习题可供练习.本书的特色是尽量绕开对复杂数值算法的讲解,并尽量避 免涉及复杂的物理理论,以便达到让初学者快速入门的目的. 本书可作为高等学校物理及其他相关专业的本科生教材或自学用书。

Author(s): 董庆瑞
Publisher: 科学出版社
Year: 2022

Language: Chinese
City: 北京

目录
前言
第1章绪论
1.1计算物理学的起源与发展
1.2计算机编程语言和软件
第2章MATLAB编程基础
2.1MATLAB的操作界面
2.1.1操作界面介绍
2.1.2编辑器窗口和数学运算
2.1.3数据存储与显示
2.2数据格式与算符
2.2.1向量
2.2.2矩阵
2.2.3其他数据格式
2.3编程
2.3.1编辑程序
2.3.2关系及逻辑运算
2.3.3流程控制
2.3.4函数文件
2.3.5数据输入与输出
2.3.6程序调试
第3章计算结果的误差和可视化
3.1误差
3.1.1误差来源
3.1.2误差的基本定义
3.2误差危害的防止措施
3.3计算结果的可视化
3.3.1作图功能概述
3.3.2二维曲线作图指令
3.3.3图形标识和坐标轴控制
3.3.4基本的三维图
3.3.5图像显示
第4章数值微分与数值积分
4.1数值微分
4.1.1差商型数值微分
4.1.2MATLAB数值微分指令
4.2数值积分
4.2.1数值积分概述
4.2.2牛顿-科茨数值积分方法
4.2.3复化积分方法
4.2.4MATLAB数值积分指令
4.3一维量子势阱中的能级
4.3.1一维量子抛物势运动的半经典量子化
4.3.2一维无限深方势阱运动的半经典量子化
4.4带电圆环的空间电势分布
第5章方程(组)的数值求解与曲线拟合
5.1线性方程组的数值解法
5.2单变量非线性方程的数值解法
5.2.1对分法
5.2.2弦割法
5.2.3求解非线性方程的MATLAB指令
5.3非线性方程组的数值解法
5.4求解函数极小值
5.5曲线拟合
5.5.1曲线拟合的最小二乘法
5.5.2多项式曲线拟合
5.5.3非线性曲线拟合
5.5.4MATLAB曲线拟合指令
5.6半导体热敏电阻温度曲线的拟合
第6章解常微分方程
6.1微分方程的有关概念
6.2龙格-库塔法
6.2.1龙格-库塔法基本思想
6.2.2二阶龙格-库塔法
6.2.3三阶与四阶龙格-库塔法
6.3常微分方程组的初值问题
6.4用MATLAB指令解常微分方程
6.5行星绕太阳的运动
6.5.1直角坐标系
6.5.2极坐标系
6.6边值问题和打靶法
6.7本征值方程
参考文献