早教吧作业答案频道 -->其他-->
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模拟带电粒子在均匀...的网友还看了以下:
第二次 makefile 提示 make:`myapp' is up to date,myapp 2020-05-16 …
纯滚动的圆盘问题.我有个问题,就是一个做纯滚动的圆盘.设最高点A,接地点B.圆心O.O以V向前匀速 2020-06-21 …
下列各组词语中,加点的字读音全都正确的一项是()A.幽僻(bì)参差(cī)纤腰(qiān)海市蜃 2020-06-28 …
人类的血型一般可分为A,B,AB,O型四种,宁波市中心血战2015年共有8万人无偿献血,血战统计人 2020-07-08 …
请说明最后一步(x-1/4)^2+y^2=1/16如何得来?参数方程:已知直线C1:x=1+tco 2020-08-02 …
请说明最后一步(x-1/4)^2+y^2=1/16如何得来?参数方程:已知直线C1:x=1+tco 2020-08-02 …
for/f"delims="%%fin('dir/b/a-d/o-s')do(setz=%%~能具体 2020-11-01 …
人类的ABO血型系统中,IA与IB为共显性基因,对i均为显性.一般情况下,下列婚配方式中不可能出现O 2020-11-04 …
1.-Theexamwasveryeasy,wasn'tit?-Yes,butIdon'tthink 2020-11-06 …
关于向量加法的问题?-----------------→(向量a)←-------(向量b)求做向量 2020-11-06 …