早教吧作业答案频道 -->其他-->
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模拟带电粒子在均匀...的网友还看了以下:
求解救o(╯□╰)o设a,b∈(0,+∞),a≠b,x,y∈(o,∞),则a2/x+b2/y≥(a 2020-05-17 …
设曲线y=ax^2(x>=0,常数a>0)与曲线y=1-x^2交于点A,过坐标原点O和点A的直线设 2020-06-14 …
一列简谐横波在介质中沿x轴正向传播,波长不小于10cm.O和A是介质中平衡位置分别位于x=0和x= 2020-07-19 …
微分的问题,好的话加50分?微分定义中有△y=A△x+o(△x)又因为△y=dy+o(dy)--- 2020-07-22 …
急!高二数学题1.直线L1:x+y+a=o,L2:x+ay+1=o和ax+y+1=o能构成三角形, 2020-07-22 …
如图,在平面直角坐标系中,抛物线y=-x2+3x与x轴交于O、A两点,与直线y=x交于O、B两点, 2020-07-26 …
微分怎么理解?微分定义中有△y=A△x+o(△x)又因为△y=dy+o(dy)---等阶,且dy=A 2020-11-01 …
一列简谐横波在介质中沿x轴正向传播,波长不小于10cm.O和A是介质中平衡位置分别位于x=0和x=5 2020-12-15 …
一列简谐横波沿x轴正向传播,O、A、B、C、D为传播方向上的五个质点,相邻质点之间相隔1.0m,如下 2020-12-15 …
在平面直角坐标系中,已知直线AB:y=-¾+3分别与x轴、y轴分别交于点A、点B.动点P、Q分别从O 2021-01-12 …