クーロン力の...
TRANSCRIPT
![Page 1: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/1.jpg)
クーロン力の動力学的シミュレーション
![Page 2: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/2.jpg)
問題:電荷の動力学的シミュレーション
• 2つの電荷Q1とQ2を図のように二次元平面上に置く
• Q1は原点に固定し, Q2は平面上を自由に動けるものとする
• 2つの電荷の初期座標をQ1:(0,0), Q2:(x, y)とする
Q1(0, 0)
Q2(x, y)
x
y
![Page 3: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/3.jpg)
問題:電荷の動力学的シミュレーション
• Q2を初速v0=(vx, vy)を与えた場合のQ2の運動軌跡をシミュレーションせよ
• このとき電荷に働く力はクーロン力のみとする
• 電荷の質量は簡単のため”1”と仮定する
Q1(0, 0)
Q2(x, y)
x
y
v0
ポイント:・Q1, Q2が同符号であれば反発力・異符号であれば斥力
・v0の大きさ・方向に応じて軌跡が変化
![Page 4: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/4.jpg)
プログラム作成ステップ•以下の順序でプログラムを作成する
①電界分布の計算
②電荷に働く力の計算
③電荷の軌跡の計算
![Page 5: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/5.jpg)
①電界分布の計算
•教科書 p. 10
![Page 6: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/6.jpg)
プログラム作成ステップ•以下の順序でプログラムを作成する
①電界分布の計算
②電荷に働く力の計算
③電荷の軌跡の計算
![Page 7: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/7.jpg)
②電荷に働く力の計算
• 力Fと電界E,電荷Q2より運動方程式を立てる
より,電荷の位置座標をpとすると,
となる.ここで仮定より質量mは1とした.
この微分方程式を解くことで電荷の位置座標pが求まる.
F=Q2E
𝐹 = 𝑚𝑎 = 𝑚𝑑2𝑝
𝑑𝑡2𝑑2𝑝
𝑑𝑡2= 𝑄2E
![Page 8: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/8.jpg)
微分方程式の数値解法:オイラー法
•微小時間変化dtをステップ幅Δtに変更する
•時刻tにおける電荷の速度をv(t)とする
•時刻t1における電荷の位置座標 p(t1), 速度 v(t1)はそれぞれ
p(t1) = p(t0)+v(t0) * Δt
v(t1) = v(t0)+a(t0) * Δt
となる.ただし, 𝑎(t0)はクーロンの法則より𝑎 =Q2Eにより求まる.
![Page 9: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/9.jpg)
微分方程式の数値解法:オイラー法
•同様にして時刻t2では
p(t2) = p(t1)+v(t1) * Δt
v(t2) = v(t1)+a(t0) * Δt
となる.以下同様に求めると時々刻々変化する位置座標pと速度vを求めることができる.
![Page 10: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/10.jpg)
微分方程式の数値解法:オイラー法
•微小時間変化dtをステップ幅Δtに変更する
•時刻tにおける電荷の速度をv(t)とする
•時刻t1における電荷の位置座標 p(t1), 速度 v(t1)はそれぞれ
p(t1) = p(t0)+v(t0) * Δt
v(t1) = v(t0)+a(t0) * Δt
となる.ただし, 𝑎(t1)はクーロンの法則より𝑎 =Q2Eにより求まる.
ポイント:初期速度,初期位置が必要
![Page 11: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/11.jpg)
プログラム作成
• 以下のパラメータを最初に設定する
clear all;
dt = 0.01;
v0 = [-100,10];
pos = [1,1];
q2 = 1e-6;
e0 = 8.854e-12;
k = 1/(4*pi*e0);
q1 = 1;
![Page 12: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/12.jpg)
電荷軌跡のアニメーション
v= v0;figure(3);axis([-10,10,-10,10]);hold on
for t=0:dt:1
end
(1)電界ベクトル計算(2)電荷位置の描画(3)オイラー法による電界および位置座標の計算
![Page 13: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/13.jpg)
(1)電界計算
for t=0:dt:1
r = sqrt(pos(1)^2+pos(2)^2);
Er = k*q1/r^2;
rx = pos(1)/r;
ry = pos(2)/r;
Evec(1) = Er*rx;
Evec(2) = Er*ry;
end
![Page 14: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/14.jpg)
(2)電荷位置の描画
for t=0:dt:1
plot(pos(1),pos(2),'r+');
pause(0.2)
end
(1)電界計算(略)
![Page 15: クーロン力の 動力学的シミュレーションodagaki/EleMag/src/ppt/6.pdf問題:電荷の動力学的シミュレーション •Q 2を初速v 0 =(v x, v y)を与えた場合のQ](https://reader036.vdocuments.mx/reader036/viewer/2022081615/5fe3022ebfde1b12f56e8b87/html5/thumbnails/15.jpg)
(3)オイラー法による電界および位置座標の計算
for t=0:dt:1
end
(1)電界計算(略)(2)電荷位置の描画(略)
F = Evec*q2;pos = pos + v*dt;v = v + F*dt;