matlab上机实践三(计算物理班)

合集下载

matlab上机实践三(2班)

matlab上机实践三(2班)

实验三MATLAB绘图实验要求:为达到理想的实验效果,同学们务必做到:(1)实验前认真准备,要根据实验目的和实验内容,复习好实验中可能要用到的命令,想好编程的思路,做到胸有成竹,提高上机效率。

(2)实验过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕信息的含义、出现的原因并提出解决办法。

(3)实验后认真总结,要总结本次实验有哪些收获,还存在哪些问题,并写出实验报告。

实验报告应包括实验目的、实验内容、流程图(较大程序)、程序(命令)清单、运行结果以及实验的收获与体会等内容。

同学们在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是积累经验的过程。

只要同学们按照上面3点要求去做,在学完本课程后就一定会有很大的收获。

实验仪器:计算机实验时间:2016.4.27实验原理:1.绘制单根二维曲线:plot(x,y) x,y长度相同的向量;plot(x)x为实向量和复数向量;2.绘制多跟二维曲线:plot(x,y),(1)x为向量,y是有一维与x长度同的矩阵,(2)x,y 为同维矩阵;plot(x),x为实数矩阵,x为复数矩阵;含多个输入参数的plot函数:plot(x1,y1,x2,y2,…xn,yn)3.设置图形样式:线型,颜色,标记符号4. 图形标注:插入标题,坐标说明,图形说明等5.三维图形绘制:三维曲线和三维曲面mesh(x,y,z);surf(x,y,z)实验目的:1.掌握绘制二维图形的方法2.掌握绘制三维图形的方法3.熟悉图像处理和动画制作实验内容:1. 教材p113实验内容:1.(1)(x 取值范围-3到3),(2)。

(要求:每幅图加上横坐标说明x ,纵坐标说明y) (1)x=-3:pi/100:3; y=x-(x.^3)/(3*2*1); plot(x,y)xlabel('Variable x'); ylabel('Variable y');-3-2-10123-1.5-1-0.50.511.5Variable xV a r i a b l e y(2)ezplot('x^2+2*y^2-64',[-10,10,-25,25]); xlabel('Variable x'); ylabel('Variable y');-10-8-6-4-20246810-25-20-15-10-50510152025Variable xV a r i a b l e yx 2+2 y 2-64 = 02. 已知⎪⎪⎩⎪⎪⎨⎧>++≤+=0),1ln(210,22x x x x e x y π在55≤≤-x 范围绘制函数曲线,加上横坐标说明x ,纵坐标说明y 。

MATLAB上机实习报告

MATLAB上机实习报告

Matlab上机实习实习报告上周我们进行了本学期第二个实习部分-Matlab上机实习。

本次实习一星期,共做了四个部分。

分别是:一,Matlab基本操作;二,数值数组及其运算;三,Matlab图形绘制基础;四,SIMULINK仿真基础。

下面分别介绍个部分实习内容。

实习内容一Matlab基本操作1,实习目的:·掌握Matlab的启动和退出;·熟悉Matlab的命令窗口;·熟悉其他常用窗口和工具栏;2,对本软件有了初步认识后,接下来就开始指导书要求做一些训练了在指令窗中输入下面一段程序,功能是::画出衰减振荡曲线y=(e-t/3)sin3t及其他的包络线y0=(e-t/3)。

T的取值范围是[0,4 ]。

t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,’-r’,t,y0,’:b’,t,-y0,’:b’)观察输出结果3,通过下拉菜单File:Preferences改变设置指令窗中的字体、颜色等。

如:数据显示格式的设置:Format short 小数点后四位(缺省情况),如显示p为3.1416。

Format long 小数点后十四位,如显示p为3.14159265358979。

Formant bank 小数点后两位,如显示p为3.14。

Format short e 小数点后四位科学记数法,如显示p为3.1416e+000。

Format long e 小数点后十四五位科学记数法,如显示p为3.141592653589793e+000。

在指令窗中键入y1=2*sin(0.3*pi)/(1+sqrt(5))然后利用回调指令计算y2=2*y1*cos(0.3*pi)/(1+sqrt(5))y1 =0.5000y2 =0.18164,了解软件中的一些功能和命令。

包括熟悉历史指令窗(Command History)、熟悉当前目录浏览器(Current Diretory)、熟悉工作空间浏览器(Workspace Browser),以及一些指令如: Clear 清除当前工作区中的所有变量Clc 清除指令窗中内容(未清除当前工作区中的变量)Clf 清除图形窗口Cd 设置当前工作目录Exit,quit 退出Matlab实习内容二数值数组及其运算1,实习目的·掌握一维数组的创建和寻访;·掌握二维数组的创建和寻访;·掌握的Matlab矩阵和数组的运算;·熟悉Matlab关系操作和逻辑操作;2,实习内容和步骤(1)常量与变量变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。

matlab上机实践二(计算物理班)

matlab上机实践二(计算物理班)

实验二MATLAB程序设计实验要求:为达到理想的实验效果,同学们务必做到:(1)实验前认真准备,要根据实验目的和实验内容,复习好实验中可能要用到的命令,想好编程的思路,做到胸有成竹,提高上机效率。

(2)实验过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕信息的含义、出现的原因并提出解决办法。

(3)实验后认真总结,要总结本次实验有哪些收获,还存在哪些问题,并写出实验报告。

实验报告应包括实验目的、实验内容、流程图(较大程序)、程序(命令)清单、运行结果以及实验的收获与体会等内容。

同学们在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是积累经验的过程。

只要同学们按照上面3点要求去做,在学完本课程后就一定会有很大的收获。

实验仪器:计算机实验时间:2018.4实验原理:1.M文件命令文件;函数文件命令文件直接运行,函数文件必须调用(不能直接运行)。

2.matlab程序控制结构(1)顺序结构(2)选择结构:if语句;switch语句;try语句(3)循环结构:for语句;while语句;循环嵌套3.函数文件:function语句4.函数调用:输出参数=函数名(输入参数)or函数名(输入参数)实验目的:1.掌握建立和执行M文件的方法2.掌握matlab的程序控制结构及其应用3. 掌握matlab 函数文件和程序调试实验内容:1.建立M 文件,文件名自己选取,编写程序,建立向量G=[1,2,3,4,5];H=[5,4,3,2,1];利用向量G 、H 以及运算符产生下列向量。

(要求只写出M 文件程序)a=1 8 27 64 125b=0 0 1 0 0c=0 0 0 1 1d=1 1 1 0 02.求分段函数的值。

32,13x 70,6980,652363≠⎪⎩⎪⎨⎧--+≠<≤+--≠<-+=x x x x x x x x x x x y 及其它且且建立M 文件(函数文件),用if 语句实现。

MATLAB上机实习报告

MATLAB上机实习报告

MATLAB上机实习报告Matlab上机实习实习报告十八周我们进行了本学期的第二次实习——Matlab上机实习。

本次实习一星期,共实习了五个部分。

分别是:一,Matlab基本操作;二,数值数组及其运算;三,Matlab图形绘制基础;四:SIMULINK仿真基础;五:句柄图形和图形用户界面制作。

下面分别介绍各部分内容:实习内容一Matlab基本操作1.实习目的:●掌握Matlab的启动和退出;●熟悉的命令窗口;●熟悉其它常用窗口和工具栏;2.输入一段程序:t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,’-r’,t,y0,’:b’,t,-y0,’:b’)输出结果:3.了解文件中的一些功能和指令.例如:clear 清除当前工作区中所有变量clc 清除指令窗内容clf 清除图形窗口cd 设置当前工作目录exit,quit 退出MATLAB实习内容二数值数组及其运算1.实习目的●掌握一维数组的创建和寻访●掌握二维数组的创建和寻访●掌握MATLAB的矩阵和数组的运算●熟悉MATLAB关系操作和逻辑操作2.要求在闭区间[0,2pi]上产生50个等距采样的一维数组A,试用两种不同的指令实现。

要访问1到5元素如何实现;寻访7到最后一个元素如何实现;寻访第2.6.8个元素如何实现;寻访大于2的元素如何实现;给第3.5.9个元素赋值100如何实现:(1)>> A=linspace(0,2*pi,50);>> A=0:(50/49):50;>> AA =Columns 1 through 90 1.0204 2.0408 3.0612 4.0816 5.1020 6.1224 7.1429 8.1633Columns 10 through 189.1837 10.2041 11.2245 12.2449 13.2653 14.2857 15.3061 16.3265 17.3469Columns 19 through 2718.3673 19.3878 20.4082 21.4286 22.4490 23.4694 24.4898 25.5102 26.5306Columns 28 through 3627.5510 28.5714 29.5918 30.6122 31.6327 32.6531 33.6735 34.6939 35.7143Columns 37 through 4536.7347 37.7551 38.7755 39.7959 40.8163 41.8367 42.8571 43.8776 44.8980Columns 46 through 5045.9184 46.9388 47.9592 48.9796 50.0000(2)>> whos A>> A(1:5)ans =0 1.0204 2.0408 3.0612 4.0816(3)>> A(7:50)ans =Columns 1 through 86.12247.14298.16339.1837 10.2041 11.2245 12.2449 13.2653Columns 9 through 1614.2857 15.3061 16.3265 17.3469 18.3673 19.3878 20.4082 21.4286Columns 17 through 2422.4490 23.4694 24.4898 25.510226.5306 27.5510 28.5714 29.5918Columns 25 through 3230.6122 31.6327 32.6531 33.6735 34.6939 35.7143 36.7347 37.7551Columns 33 through 4038.7755 39.7959 40.8163 41.8367 42.8571 43.8776 44.8980 45.9184Columns 41 through 4446.9388 47.9592 48.9796 50.0000 (4)>> A([2 6 8])ans =1.0204 5.1020 7.1429(5)>> poison=find(A>2)poison =Columns 1 through 143 4 5 6 7 8 9 10 11 12 13 14 15 16Columns 15 through 2817 18 19 20 21 22 23 24 25 26 27 28 29 30Columns 29 through 4231 32 33 34 35 36 37 38 39 40 41 42 43 44Columns 43 through 4845 46 47 48 49 50 (6)>> A([3 5 9])=100(7)>> A=[1 2 3;4 5 6]A =1 2 34 5 63. 在指令窗口输入A=[1 2 3;4 5 6] 观察结果:分别用“全坐标”“单坐标”来寻访第2行第1列的元素,并说明二维数组元素的存储顺序。

matlab计算物理

matlab计算物理

Matlab是一个非常强大的科学计算和数据处理软件,广泛应用于物理学,特别是理论物理、粒子物理和计算物理等领域。

下面是一些Matlab在计算物理中的一些常见应用:
1. **数值积分和微分**:对于复杂的积分和微分问题,可以使用Matlab中的数值方法(如辛普森法则,高斯积分等)进行求解。

2. **求解方程和方程组**:Matlab的符号计算工具箱可以用来求解复杂的方程和方程组。

3. **模拟和可视化**:Matlab可以用来模拟各种物理过程,如粒子运动,波动传播等,并且可以很方便地可视化结果。

4. **数据分析**:Matlab提供了强大的数据分析和可视化工具,可以用来处理和分析实验数据。

5. **随机过程和蒙特卡洛模拟**:对于一些不能直接求解的问题,可以使用蒙特卡洛模拟的方法来求解,例如计算复杂系统的平均行为等。

6. **物理场和波函数的模拟**:在量子力学中,波函数是一个非常重要的概念。

Matlab可以用来模拟波函数的演化,例如在势阱中的粒子波函数的演化等。

7. **图像处理**:在光学和光子学中,图像处理是一个重要的应用。

Matlab提供了强大的图像处理工具箱,可以用来处理和分析图像。

以上只是一些例子,实际上Matlab在计算物理中的应用非常广泛,具体应用会根据问题的性质和要求有所不同。

计算物理 实验(矩阵运算及其在物理中的运用 )

计算物理 实验(矩阵运算及其在物理中的运用 )

实验课程名称计算物理实验项目名称矩阵运算及其在物理中的运用年级专业学生姓名学号理学院实验时间:2012 年 3月 26日学院 : 专业:班级:姓名学号实验组实验时间2012-3-26 指导教师成绩实验项目名称矩阵运算及其在物理中的应用实验目的1.掌握矩阵的生成、标识与运算.2.用矩阵法求解物理中所涉及线性方程组的求解问题。

实验要求在做完实验后,科学的、真实的、完整地完成实验报告。

实验报告应包括实验实验目的、方法的概述;实验结果和实验数据的记载。

实验原理在matlab用利用pi、exp 进行运算,运用rand生成随机数矩阵,inv求逆矩阵等。

运用plot、ezplot,subplot 函数作图。

实验仪器计算机,MATLAB7实验内容1.输入a=e和a=pi,查看在指令窗口、内存窗口、历史指令窗口所出现的变量,并比较exp(pi)跟pi的exp 次方的大小。

2.构造3×3的随机数矩阵A,求它的逆矩阵,计算C=B*A和D=B.*A,然后计算C的方根及D的绝对值,在每次运算后显示方式short,long,short e,short g,long g下这些显示结果的差别。

3.自己编写一个线性方程组,用矩阵运算除法求解。

质点的运动方程是x=sin(n*t)+2,y=cos(n*t)+4,其中n取1,2,3,4,画出质点的运动轨迹图。

4.质点的运动方程是x=sin(n*t)+2,y=cos(n*t)+4,其中n取1,2,3,4,画出质点的运动轨迹图。

实验步骤及其数据1.(1)在命令窗口中输入a=exp(1) 回车a=pi 回车,图像如下:(2)在命令窗口中输入clc清楚变量,再输入a=exp(1)^pi 回车b=pi^exp(1) 回车c=a-b 回车计算结果如下:2.在命令窗口中输入A=rand(3) 回车B=inv(A) 回车C=B*A 回车D=B.*A 回车E=sqrt(C) 回车F=abs(E) 回车。

matlab计算物理

matlab计算物理

matlab计算物理摘要:一、引言1.MATLAB 的介绍2.MATLAB 在计算物理中的应用二、MATLAB 的基本操作和语法1.MATLAB 的数据类型2.MATLAB 的基本操作符3.MATLAB 的函数与脚本三、MATLAB 在物理计算中的应用1.力学a.牛顿第二定律的求解b.弹簧振子的运动2.电磁学a.库仑定律的计算b.电场和磁场的计算3.热力学a.热力学方程的求解b.热力学过程的模拟四、MATLAB 与其他软件的联合应用1.MATLAB 与Mathematica 的联合使用2.MATLAB 与Python 的联合使用五、MATLAB 在物理教学中的应用1.教学演示2.学生实践六、结论1.MATLAB 在计算物理中的优势2.MATLAB 在物理研究和教学中的前景正文:MATLAB 是一种广泛应用于科学计算和工程设计的编程语言。

近年来,随着其在计算物理领域的不断深入应用,MATLAB 已成为物理学家和工程师必备的工具之一。

本文将简要介绍MATLAB 的基本操作和语法,重点阐述其在物理计算中的应用,以及与其他软件的联合使用。

首先,我们来了解一下MATLAB 的基本操作和语法。

MATLAB 的数据类型主要有两种:数值型和字符型。

数值型包括整数、浮点数和复数,字符型用于表示字符串。

MATLAB 的基本操作符包括算术、逻辑、关系和位操作等。

此外,MATLAB 还提供了丰富的内置函数和自定义函数,用户可以通过编写脚本实现复杂数学计算和数据处理。

在物理计算领域,MATLAB 具有广泛的应用。

力学方面,MATLAB 可以用于求解牛顿第二定律的微分方程,以及模拟弹簧振子的运动等。

电磁学方面,MATLAB 可以用于计算库仑定律的电场和磁场,以及分析电磁波的传播等。

热力学方面,MATLAB 可以用于求解热力学方程,模拟热力学过程等。

为了提高计算效率和精度,MATLAB 可以与其他软件进行联合应用。

例如,MATLAB 与Mathematica 可以相互调用,实现复杂数学计算和图形绘制。

MATLAB技术上机实践报告

MATLAB技术上机实践报告

目录上机实践一MATLAB在“高等数学”中的应用练习(4学时)(1)上机练习——MATLAB解常微分方程(SJ101.m)(2)上机练习——MATLAB二元函数作图(SJ102.m)(3)上机编程——微分运算和积分运算(SJ103.m)(4)上机编程——线性方程组的数值解法(SJ104.m)上机实践二MATLAB在“力学”中的应用练习(4学时)(1)上机练习——质点直线运动的位置、速度和加速度(SJ201.m)(2)上机练习——轻质杆的斜抛运动(SJ202.m)(3)上机编程——质点的抛体运动(SJ203.m)(4)上机编程——物体在恒力作用下的直线运动(SJ204.m)上机实践三MATLAB在“电磁学”中的应用练习(4学时)(1)上机练习——电磁波的发射方法一(SJ301.m)(2)上机练习——电磁波的发射方法二(SJ302.m)(3)上机编程——静电场场强分布计算(SJ303.m)(4)上机编程——带电粒子在电场中的运动(SJ304.m)上机实践四MATLAB在“振动和波动”中的应用练习(4学时)(1)上机练习——旋转矢量法(SJ401.m)(2)上机练习——用惠更斯作图法确定波阵面(SJ402.m)(3)上机编程——同方向简谐振动的合成(SJ403.m)(4)上机编程——简谐波横波的演示(SJ404.m)上机实践五MATLAB在“量子物理”中的应用练习(4学时)(1)上机练习——黑体辐射随波长的变化规律(SJ501.m)(2)上机练习——势垒和隧道效应(SJ502.m)(3)上机编程——双缝干涉图样的动画模拟(SJ503.m)上机实践六MATLAB在“电子信息技术”中的应用练习(4学时)(1)上机练习——含受控源的电阻电路计算(SJ601.m)(2)上机练习——方波分解为多次正弦波之和(SJ602.m)(3)上机编程——电阻电路的计算(SJ603.m)(4)上机编程——连续信号的MATLAB描述(SJ604.m)上机实践一 MATLAB 在“高等数学”中的应用练习(4学时)【上机实践目的】使用MATLAB 软件编写相应的M 文件进行计算模拟高等数学中的一些基本问题。

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

实验三MATLAB绘图
实验要求:
为达到理想的实验效果,同学们务必做到:
(1)实验前认真准备,要根据实验目的和实验内容,复习好实验中可能要用
到的命令,想好编程的思路,做到胸有成竹,提高上机效率。

(2)实验过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕
信息的含义、出现的原因并提出解决办法。

(3)实验后认真总结,要总结本次实验有哪些收获,还存在哪些问题,并写
出实验报告。

实验报告应包括实验目的、实验内容、流程图(较大程序)、程序(命令)清单、运行结果以及实验的收获与体会等内容。

同学们在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是积累经验的过程。

只要同学们按照上面3点要求去做,在学完本课程后就一定会有很大的收获。

实验仪器:计算机
实验时间:2018.5.
实验原理:
1.绘制单根二维曲线:
plot(x,y) x,y长度相同的向量;plot(x)x为实向量和复数向量;2.绘制多跟二维曲线:
plot(x,y),(1)x为向量,y是有一维与x长度同的矩阵,(2)x,y 为同维矩阵;
plot(x),x为实数矩阵,x为复数矩阵;
含多个输入参数的plot函数:plot(x1,y1,x2,y2,…xn,yn)
3.设置图形样式:线型,颜色,标记符号
4. 图形标注:插入标题,坐标说明,图形说明等
5.三维图形绘制:三维曲线和三维曲面
plot3(x,y,z);mesh(x,y,z);surf(x,y,z)
实验目的:
1.掌握绘制二维图形的方法
2.掌握绘制三维图形的方法
3.熟悉图像处理和动画制作
实验内容:
1. 绘图:2228x y x =-
程序:
ezplot('x^2+8*x-2*y^2',[-8,8,-8,8])
结果:
2. 已知
22sin()01ln(02
x x e y x x ⎧>⎪⎪=⎨⎪≤⎪⎩ 在55≤≤-x 范围绘制函数曲线,加上横坐标说明x ,纵坐标说明y 。

程序:
x1=linspace(-5,0,100);
x2=linspace(0,5,100);
y1=1/2.*log(x1.^ 2+sqrt(1+x1.^2));
y2=(sin(x2)+sqrt(pi))/exp(2);
plot(x1,y1,x2,y2)
xlabel('Variable X');
ylabel('Variable Y');
结果:
3. 已知1cos()y x x =⨯,22sin ()y x =,312y y y =⨯,-x ππ≤≤,完成下列操作:
a)在同一绘图窗口下用不同线型绘制三条曲线,加上横坐标说明x ,纵坐标说明y ,以及三条曲线的图形说明。

b)将绘图窗口分成3个子窗口,分别在每个子图口中绘制其中一条曲线。

程序:
a)
x=-pi:pi/100:pi;
y1=cos(x).*x;
y2= sin(x).*sin(x);
y3=y1.*y2;
plot(x,y1,'r--',x,y2,'b:',x,y3,'g-.') xlabel('Variable X');
ylabel('Variable Y');
text(0.8,1.1,'y1=xcos(x)');
text(2.5,-0.5,'y2= sin2(x) ');
text(-3,1.1,'y3=y1y2');
b)
x=-pi:pi/100:pi;
y1= cos(x).*x;
subplot(2,2,1)
plot(x,y1);
y2= sin(x).*sin(x);
subplot(2,2,2)
plot(x,y2);
y3=y1.*y2;
subplot(2,2,3)
plot(x,y3);
结果:a)
b)
4.已知四边形顶点A(绘制四边形及该四边形的内切圆。

程序:
结果:
5. 绘制曲面图形。

(1)
2222
()()
500100
x y x y
z e e
-+-+
=-,5050
x
-≤≤,4040
y
-≤≤
(2)
2222
()()
400800
x y x y
z e e
-+-+
=-,4040
x
-≤≤,5050
y
-≤≤
程序:
(1)
ezsurf('exp(-(x^2+y^2)/500)-exp(-(x^2+y^2)/100)',[-50,50,-40,40]) (2)
ezsurf('exp(-(x^2+y^2)/400)-exp(-(x^2+y^2)/800)',[-40,40,-50,50])
图形:
(1)
(2)。

相关文档
最新文档