一様磁場:画面手前方向
電荷:+
初速度:+x軸方向
#include
main(){
double a,x,y,Vx,Vy,Vx1,Vy1,C,dt;
int i,n;
a=0.1;
x=1.0;
y=0.0;
Vx=2.0;
Vy=0.0;
C=10;
dt=0.0001;
for(i=0;i<1000000;i++)
{
x=x+Vx*dt;
y=y+Vy*dt;
Vx1=Vx+C*Vy*dt-a*Vx*dt;
Vy1=Vy-C*Vx*dt-a*Vy*dt;
Vx=Vx1;
Vy=Vy1;
printf("%e %e \n", x, y);
}
0 件のコメント:
コメントを投稿