早教吧作业答案频道 -->其他-->
matlab模拟带电粒子在均匀电磁场中的运动functionydot=ddlzfun(t,y,flag,q,m,B,E)%q,m,B,E为参量ydot=[y(2);q*B*y(4)/m;y(4);q*E/m-q*B*y(2)/m;y(6);0];q=1.6e-2;m=0.02;%为粒子的带电量和质量赋值B=2;E=1;%为电磁场
题目详情
matlab模拟带电粒子在均匀电磁场中的运动function ydot=ddlzfun(t,y,flag,q,m,B,E) %q,m,B,E为参量 ydot=[ y(2); q*B*y(4)/m; y(4); q*E/m-q*B*y(2)/m; y(6); 0]; q=1.6e-2; m=0.02; %为粒子的带电量和质量赋值 B=2; E=1; %为电磁场的磁感强度和电场强度赋值 [t,y]=ode23('ddlzfun',[0:0.1:20],... [0,0.01,0,6,0,0.01],[ ],q,m,B,E); %用 ode23解微分方程组,时间设为20s %指定初始条件,传递相关参数 plot3(y(:,1),y(:,3),y(:,5),'linewidth',2); %绘出三维空间内粒子运动的轨迹,线宽2磅 grid on %开启坐标网格线 xlabel('x'); ylabel('y'); zlabel('z'); 请高手指导一下,我想利用这个程序模拟带电粒子在均匀电磁场中的运动。但我用matlab6.5,做不出来。不知道该怎么改进……请大家帮忙,谢谢
▼优质解答
答案和解析
function haha global q m B E [t,y]=ode23(@ddlzfun,[0:0.1:20],... [0,0.01,0,6,0,0.01],[ ],q,m,B,E); %用 ode23解微分方程组,时间设为20s %指定初始条件,传递相关参数 plot3(y(:,1),y(:,3),y(:,5),'linewidth',2); %绘出三维空间内粒子运动的轨迹,线宽2磅 grid on %开启坐标网格线 xlabel('x'); ylabel('y'); zlabel('z'); function ydot=ddlzfun(t,y,q,m,B,E) %q,m,B,E为参量 global q m B E q=1.6e-2; m=0.02; %为粒子的带电量和质量赋值 B=2; E=1; %为电磁场的磁感强度和电场强度赋值 ydot=[ y(2); q*B*y(4)/m; y(4); q*E/m-q*B*y(2)/m; y(6); 0]; 画出一个螺旋线啊!
看了matlab模拟带电粒子在均匀...的网友还看了以下:
如图所示,设a,b是镜面平行且相对的两面镜子,把一个小球放在a,b之间.小球在镜中成的像为A,A在镜 2020-03-30 …
下列关于a、b数值的比较中,a一定小于b的是()A.不饱和溶液中溶质质量分数为a%,饱和溶液中溶质 2020-04-09 …
我们之所以强调社会主义初级阶段的长期性,是因为?A因为社会主义是一个相对独立的社会形态B为了防止超 2020-05-13 …
5.通过命令a=floor(-50+100*rand(6))构造一个整数数组a,请写出完成如下要求 2020-05-13 …
A为M*N矩阵,2、设A为m×n矩阵,下列命题中正确的是()a.若A中有n阶子式不为0,则Ax=0 2020-05-14 …
1,在四面体OABC中,OA向量=a,OB向量=b,OC向量=c,D为BC中点,E为AD终点,则O 2020-05-14 …
儒家思想之所以成为封建社会的正统思想,从根本上说是因为[]A.它宣扬仁政的思想得到人民的拥护B.历 2020-05-16 …
已知a>0,设命题p:函数y=a^x为减函数,命题q:当x[1/2,2]时,y=x+1/x>1/a 2020-05-17 …
有AB两个相同的容器内放有质量相等的水,B中水的温度为10摄氏度.若将A中水的一半倒入B中混合均匀 2020-06-05 …
斜率为a/2为什么?2011广东高考物理题实验题①OD间的距离为cm.②图15是根据实验数据绘出的 2020-06-25 …