在普通物理中的应用幻灯片.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《在普通物理中的应用幻灯片.ppt》由会员分享,可在线阅读,更多相关《在普通物理中的应用幻灯片.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在普通物理中的应用第1页,共60页,编辑于2022年,星期五【例6-1-1】温度单位转换命题:写出一个程序,能把用户输入的摄氏温度转为华氏,也可反求。解:建模两种温度之间的转换公式为:摄氏变华氏 华氏变摄氏 程序中要先考虑由用户选择转换的方向,再给数据。第2页,共60页,编辑于2022年,星期五程序exn611k=input(选择1:摄氏变华氏;选择2:华氏变摄氏;键入数字1或2:);Tin=input(输入待变换的温度(允许输入数组):);if k=1 Tout=Tin*9/5+32;%摄氏转华氏elseif k=2 Tout=(Tin-32)*5/9;%华氏转摄氏else disp(未给转
2、换方向,转换无效),ends=华氏;摄氏;s1=转换后的温度为,s(k,:),num2str(Tout),度,%注意此语句的编写方法第3页,共60页,编辑于2022年,星期五【例6-1-2】多种单位间的换算写出一个程序,能把用户输入的长度单位在厘米、米、千米、英寸、英尺、英里、市尺、市里之间任意转换。解:建模这里采取的技巧是分成两步,先把输入量变换为米,第二步再把米变换为输出单位,另外,把变换常数直接表示为一个数组,选择单位的序号也就成了数组的下标;这样程序就比较简明易读。程序如下:第4页,共60页,编辑于2022年,星期五长度单位换算程序ex612.mclear all;disp(长度单位换
3、算程序)fprintf(长度单位:n);%选择输入输出的单位fprintf(1)厘米 2)米 3)千米 4)英寸 n);fprintf(5)英尺 6)英哩 7)市尺 8)市里 n);InUnits=input(选择输入单位编号:);OutUnits=input(选择输出单位编号:);%令各种单位对米的变换常数数组为ToMeter ToMeter=0.01,1.00,1000.0,0.0254,0.3048,1609.3,1/3,500;第5页,共60页,编辑于2022年,星期五程序ex612.m(续)FrmMeter=1./ToMeter;Value=input(输入待变换的值(0为退出):)
4、;while(Value=0)ValueinM=Value*ToMeter(InUnits);%把输入值变为米 NewValue=ValueinM*FrmMeter(OutUnits);%把米变为输出单位 fprintf(变换后的值是%g n,NewValue);%打印变换后的值 Value=input(输入待变换的值(0为退出):);%提问下个输入值end第6页,共60页,编辑于2022年,星期五【例6-1-3】实验数据拟合命题:命题:设在某一实验中,给某元件加1,2,3,4,5v电压,测得的电流为 0.2339,0.3812,0.5759,0.8153,0.9742 ma。求此元件的电阻。
5、解:解:建模建模模型:设直线的方程为 y=a(1)x+a(2),待定的系数是a(1),a(2)。将上述数据分别代入x,y,a(1)+a(2)=0.23392a(1)+a(2)=0.38123a(1)+a(2)=0.57594a(1)+a(2)=0.81535a(1)+a(2)=0.9742把这五个方程联立,用矩阵表述,得 datax*a(1)+ones(N,1)*a(2)=datay 第7页,共60页,编辑于2022年,星期五程序exn613这是一个超定方程组,写成A*a=B,其最小二乘解可以用左除运算符a=A B来求得。因此程序如下:lear,datax=1:5;datay=0.2339,0
6、.3812,0.5759,0.8153,0.9742A=datax,ones(5,1);B=datay;a=AB,r=1/a(1)plot(datax,datay,o),hold on 运行结果为:a(1)=0.1905a(2)=0.0247画出曲线如右图。第8页,共60页,编辑于2022年,星期五6.2 力学基础力学基础【例6-2-1】目标相对于射点的高度为 yf,给定初速和射角,计算物体在真空中飞行的时间和距离。建模:这里目标和射点不在同一高度上,不好求封闭形式的解,用MATLAB使整个计算和绘图过程自动化。其好处是可快速地计算其在不同初速和射角下的飞行时间和距离。关键在求落点时间tf时需
7、要解一个二次线性代数方程由 解出t,她就是落点时间tf。它会有两个解,我们只取其中一个有效解。再求第9页,共60页,编辑于2022年,星期五程序exn621clear;y0=0;x0=0;%初始位置vMag=input(输入初始速度(m/s):);%输入初始速度vDir=input(输入初速方向(度):);yf=input(输入目标高度(米):);%输入目标高度yhvx0=vMag*cos(vDir*(pi/180);%计算x,y方向的初速vy0=vMag*sin(vDir*(pi/180);%wy=-9.81;wx=0;%重力加速度(m/s2)tf=roots(wy/2,vy0,y0-yf)
8、;%解代数方程计算落点tftf=max(tf);%去除tf两个解中的庸解t=0:0.1:tf;y=y0+vy0*t+wy*t.2/2;%计算轨迹x=x0+vx0*t+wx*t.2/2;xf=max(x),plot(x,y),%计算射程,画出轨迹第10页,共60页,编辑于2022年,星期五例6-2-1运行结果在检查曲线正确后,键入hold命令,把曲线保留下来,以便用同样的初速,不同的射角,比较其曲线和最大射程。运行结果输入初始速度(m/s):50,输入初速方向(度):40输入目标高度(米):8得xf=237.4738而初速方向为50度时,xf=241.0454所得曲线见图6-2-1.第11页,共
9、60页,编辑于2022年,星期五例6-2-2 质点的平面运动 给定质点沿x和y两方向的运动规律 x(t)和 y(t),求其运动轨迹,并计算其对原点的角动量。解解:建模:由用户输入解析表示式需要用到字符串的输入语句,其第二变元为s,而运行这个字符串要用eval命令.当x(t)和 y(t)都是周期运动时,所得的曲线就是李萨如图形.动量矩等于动量与向径的叉乘(cross product).求速度需要用导数,可用MATLAB的diff函数作近似导数计算。设角动量为 ,质点的动量为 ,向径为 ,则在x-y平面上的投影为第12页,共60页,编辑于2022年,星期五程序exn622x=input(:,s);
10、y=input(:,s);%读入字符串tf=input(tf=);Ns=100;t=linspace(0,tf,Ns);dt=tf/(Ns-1);%分Ns个点,求出时间增量dtxPlot=eval(x);yPlot=eval(y);%计算各点x(t),y(t)的近似导数和角动量。p_x=diff(xPlot)/dt;%p_x=M dx/dt p_y=diff(yPlot)/dt;%p_y=M dy/dt%求角动量 LPlot=xPlot(1:Ns-1).*p_y-yPlot(1:Ns-1).*p_x;%画出轨迹及角动量随时间变化的曲线第13页,共60页,编辑于2022年,星期五程序运行结果运行
11、此程序,输入x=t.*cos(t)y=t.*sin(t)tf=20后,得出图6-2-2。如果输入x=cos(2*t)y=sin(3*t)图6-2 按方程x=tcos(t),y=tsin(t)画出轨迹及角动量曲线第14页,共60页,编辑于2022年,星期五例6-2-3 质点系的动力学物体A(质量为m1)在具有斜面的物体B(质量为m2)上靠重力下滑,设斜面和地面均物摩擦力,求A沿斜面下滑的相对加速度a1和B的加速度a2,并求斜面和地面的支撑力N1及N2。解:建模,对物体A,列出方程对物体B,列出方程第15页,共60页,编辑于2022年,星期五方程组的矩阵建模四个方程包含四个未知数,将含未知数的项移
12、到等式左边,常数项移到等式右端,得到矩阵方程于是有 X=AB第16页,共60页,编辑于2022年,星期五程序exn623m1=input(m1=【千克】);m2=input(m2=【千克】);theta=input(theta【度】=);theta=theta*pi/180;g=9.81;A=m1*cos(theta),-m1,-sin(theta),0;.m1*sin(theta),0,cos(theta),0;.0,m2,-sin(theta),0;.0,0,-cos(theta),1;B=0,m1*g,0,m2*g;X=AB;a1=X(1),a2=X(2),N1=X(3),N2=X(4)
13、第17页,共60页,编辑于2022年,星期五运行结果输入m1=2【kg】,m2=4【kg】,及theta=30【deg】,得到a1=6.5400【m/s2】;a2=1.8879【m/s2】N1=15.1035【N】;N2=52.3200【N】静力学平衡和动力学中求力与加速度关系的问题,通常都可归结为线性方程组的求解,只要方程组列写正确,用MATLAB的矩阵除法就可以方便而准确的求出其解.第18页,共60页,编辑于2022年,星期五例6-2-4 碰撞问题质量为m的小球以速度u0正面撞击质量为M的静止小球,假设碰撞是完全弹性的,即没有能量损失,求碰撞后两球的速度,及它们与两球质量比K=M/m的关系
14、.解:建模 设碰撞后两球速度都与u0同向,球m的速度为u,球M的速度为v,列出动量守恒和能量守恒方程,则引入质量比K=M/m和相对速度ur=u/u0,vr=v/u0后,有动量守恒mu0=mu+Mv动能守恒化为第19页,共60页,编辑于2022年,星期五碰撞问题的方程由(3)(5)代入(4)(6)主动球的能量损失为展开并整理多项式(6),得可用roots命令求根,第20页,共60页,编辑于2022年,星期五程序exn624clearK=logspace(-1,1,11);%设自变量数组K,从K=0.1到10,按等比取for i=1:length(K)%对各个K循环计算ur1=roots(1+1/
15、K(i),-2/K(i),(1/K(i)-1);%二次方程有两个解ur(i)=ur1(abs(ur1-1)0.001);%去掉在1邻近的庸解endvr=(1-ur)./K;%用(5)式求vr,用元素群运算em=1-ur.*ur;%主动球损失的相对能量K,ur,vr,em%显示输出数据semilogx(K,ur,vr,em),grid%绘图第21页,共60页,编辑于2022年,星期五程序运行结果数字结果为(省略了几行)Kur vr em0.1000 0.8182 1.8182 0.33060.3981 0.4305 1.4305 0.81471.0000 0 1.0000 1.00002.511
16、9 -0.4305 0.5695 0.814710.000 -0.8182 0.1818 0.3306绘出的曲线见图6-2-4.可以看出,当K1时,ur为负,即当静止球质量大于主动球质量时,主动球将产生回弹.K=1时ur=0,即主动球将全部动能传给静止球.K1时,ur为正,说明主动球将继续沿原来方向运动.第22页,共60页,编辑于2022年,星期五例6-3-1 麦克斯韦速度分布律命题:求摄氏27度下氮气的分子运动速度分布率,并求速度在300500m/s范围内的分子所占的比例,讨论温度T及分子量mu对速度分布曲线的影响。解:建模 麦克斯韦速度分布律为本例将说明如何从复杂数学公式中绘制曲线并研究单
17、个参数的影响.先把麦克斯韦速度分布律列成一个子程序,以便经常调用,把一些常用的常数也放在其中,主程序就简单了.第23页,共60页,编辑于2022年,星期五麦克斯韦分布律子程序mxwlfunction f=mxwl(T,mu,v)mu 分子量,公斤.摩尔-1(如氮为28103)v 分子速度(可以是一个数组)T 气体的绝对温度R=8.31;%气体常数k=1.381*10(-23);%玻尔茨曼常数NA=6.022*1023;%阿伏伽德罗数m=mu/NA;%分子质量%麦克斯韦分布率f=4*pi*(m/(2*pi*k*T).(3/2).*exp(-m*v.2./(2*k*T).*v.*v;第24页,共6
18、0页,编辑于2022年,星期五主程序exn631T=300;mu=28e-3;%给出T,muv=0:1500;%给出自变量数组y=mxwl(T,mu,v);%调用子程序plot(v,y),hold on%画出分布曲线v1=300:500;%给定速度范围y1=mxwl(T,mu,v1);%该范围的分布fill(v1,500,300,y1,0,0,r)trapz(y1)%求该范围概率积分第25页,共60页,编辑于2022年,星期五执行此程序所得曲线积分结果为:ns=0.3763可在程序中再加几句:%改变T,画曲线T=200;mu=28e-3;y=mxwl(T,mu,v);plot(v,y)%改变m
19、u,画曲线T=300;mu=2e-3;y=mxwl(T,mu,v);plot(v,y)可见减小T,使分子的速度分布向低端移动;减小分子量mu,使速度分布向高端移动;这是与物理概念相一致的。麦克斯韦分布曲线第26页,共60页,编辑于2022年,星期五6.4 静电场【例6-4-1】设电荷均匀分布于从z=-L到z=L通过原点的线段上,其密度为q库仑/米,求出在xy平面上的电位分布。解:建模 点电荷产生的电位可表为V=Q/4r0其中r为电荷到测量点的距离.线电荷所产生的电位可用积分或叠加的方法来求。为此把线电荷分为长为dL的N段(在MATLAB中,dL应理解为L)。每段上电荷为q*dL.它产生的的电位
20、为 然后对全部电荷求和即可。第27页,共60页,编辑于2022年,星期五程序exn641E0=8.85e-12;%真空电介质常数C0=1/4/pi/E0;%归并常数L0=linspace(-L,L,N+1);%将线电荷分N段L1=L0(1:N);L2=L0(2:N+1);%确定每段的起点和终点Lm=(L1+L2)/2;dL=2*L/N;%每段的中点和长度的数组R=linspace(0,10,Nr+1);%将R分N+1点for k=1:Nr+1%对R的N+1点循环计算Rk=sqrt(Lm.2+R(k)2);%测量点到电荷段的向径长度Vk=C0*dL*q./Rk;%第k个电荷段产生的电位V(k)=
21、sum(Vk);%对各电荷段产生的电位求和Endplot(R,V),grid 第28页,共60页,编辑于2022年,星期五程序运行结果(1)。q=1,L=5,N=50,Nr=50(2)。q=1,L=50,N=500,Nr=50所得结果为:电场的最大最小值:(1)1.0e+010*9.3199,0.8654(2)1.0e+011*1.3461,0.4159沿R的电场分布见图6-4-1,上图为半对数坐标,下图为线性坐标。线电荷产生的静电场分布第29页,共60页,编辑于2022年,星期五6-4-2 由电位的表示式计算电场已知空间的电位分布,画出等电位线和电场方向.解:建模如果已知空间的电位分布 V=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 普通 物理 中的 应用 幻灯片
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内