盧瑟福散射演示動畫_第1頁
盧瑟福散射演示動畫_第2頁
盧瑟福散射演示動畫_第3頁
盧瑟福散射演示動畫_第4頁
盧瑟福散射演示動畫_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上盧瑟福散射演示動畫動力學方程:,初始條件:用matlab求解微分方程前,進行轉變:;令;則動力學方程寫為:初始條件為:積分時間區(qū)段?。篺igure('name','散射演示');%設置標題名字pausetime=.002;%設置暫停時間set(gca,'xlim',-15 20,'ylim',-18 18); %設置圖片顯示坐標范圍set(gcf,'doublebuffer','on') %消除抖動%axis equalhold onplot(0,0,'color&

2、#39;,'k','marker','.','markersize',40);%畫靶原子line(-10 -10,-10 10,'LineStyle','-'); %入射粒子初始位置范圍u=0:0.01*pi:2*pi;X=14*cos(u);Y=14*sin(u);plot(X,Y,'-k'); %環(huán)形探測器len=0;for n=1:100 %入射粒子數量v0=1; %入射粒子的初速度dr=rand;d=20*dr-10; %入射粒子的位置pp=plot(0,d,'r&#

3、39;,'marker','o','markersize',5);%入射粒子的初始位置t0=0;tf=25;x0=v0,-10,0,d't,x=ode45('xdot',t0,tf,x0);len=length(t);for m=1:len set(pp,'xdata',x(m,2),'ydata',x(m,4);%入射粒子的即時位置 plot(x(m,2),x(m,4),'o','markersize',1); if m=len plot(x(m,2),x(

4、m,4),'ok','markersize',5); end %把入射粒子最后停留的位置記錄下來 pause(pausetime); %暫停一會 drawnowendend%subplot(1,3,1);%plot(t,x(:,1),':b',t,x(:,2),'-r');%subplot(1,3,2);%plot(t,x(:,3),':b',t,x(:,4),'-r');%subplot(1,3,3);%plot(x(:,2),x(:,4),'-b');求解動力學方程組所用的函數。

5、xdotfunction xd=xdot(t,x)C=1;xd=zeros(4,1);xd(1)=C*(x(2)2+(x(4)2)(-1.5)*x(2);xd(2)=x(1);xd(3)=C*(x(2)2+(x(4)2)(-1.5)*x(4);xd(4)=x(3);可調整參數為:1 入射粒子數量 n2 入射粒子初速度v03 入射粒子位置d4 入射粒子動力學參數C散射分布結果如圖:取n v0 d C=100 1 20*dr-10 1可以看出散射角大致分布區(qū)域,以及存在大角度散射。甚至存在沿原路返回的入(出)射粒子。對于兩個靶核的散射:增大兩個靶核間距,使得入射粒子可以從中間穿過。多靶體系(兩個靶

6、原子)動力學方程:初始條件不變,變換后的動力學方程組為:兩個靶原子的情況:figure('name','2靶核散射演示');%設置標題名字pausetime=.002;%設置暫停時間set(gca,'xlim',-15 20,'ylim',-18 18);set(gcf,'doublebuffer','on') %消除抖動%axis equalhold onplot(0,4,'color','k','marker','.','m

7、arkersize',40);%畫靶原子Aplot(0,-4,'color','k','marker','.','markersize',40);%畫靶原子Bline(-10 -10,-10 10,'LineStyle','-'); u=0:0.01*pi:2*pi;X=14*cos(u);Y=14*sin(u);plot(X,Y,'-k'); len=0;for n=1:100v0=1; %入射粒子的初速度dr=rand;d=20*dr-10; %入射粒子的

8、位置pp=plot(0,d,'r','marker','o','markersize',5);%入射粒子的初始位置t0=0;tf=25;x0=v0,-10,0,d't,x=ode45('xdo',t0,tf,x0);len=length(t);for m=1:len set(pp,'xdata',x(m,2),'ydata',x(m,4);%入射粒子的即時位置 plot(x(m,2),x(m,4),'o','markersize',1); if

9、 m=len plot(x(m,2),x(m,4),'ok','markersize',5); end %把入射粒子最后停留的位置記錄下來 pause(pausetime); %暫停一會 drawnowendend%subplot(1,3,1);%plot(t,x(:,1),':b',t,x(:,2),'-r');%subplot(1,3,2);%plot(t,x(:,3),':b',t,x(:,4),'-r');%subplot(1,3,3);%plot(x(:,2),x(:,4),'-b');用于求解微分方程組的函數:function xdd=xdo(t,x)C1=1;C2=1;dd=4;xdd=zeros(4,1);xdd(1)=C1*(x(2)2+(x(4)-dd)2)(-1.5)*x(2)+C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論