python - 大平面平行板电容器内的简单摆
问题描述
摆锤的质量为 m,带正电荷 q。电容器板平行于地球表面。电容器内的电场垂直向上,其幅度由摆运动调制为 E(t) = E_0*|sin(θ)(t),其中 qE_0/mg=<1,θ 是摆之间的角度和垂直线。初始条件为 θ(0) = pi/2 rad 和 dθ/dt = 0 rad/s。
设 L = 1.0m 和 g = 9.8 m/s^2
(a) 首先取 = 0,估计在哪个初始角度 θ(0) 处,数值获得的周期等于公式 T = 2pi*sqrt(L/g) 预测的周期,精度优于 1%。
(b) 找出并绘制该摆的振荡周期对参数 的依赖性。
(c) 如果 = 1,钟摆会发生什么?
所以对于a)这就是我所做的
#import
%pylab nbagg
import numpy as np
from scipy.integrate import odeint
#Solve for T first
#let the length L be equal to 1
L = 1
g=9.8
T = 2*np.pi*np.sqrt(g)
print(T)
#let delta = d
#if d = 0 then the ODE becomes
#Define the ODE
w_0 = np.sqrt(g/L)
def dy_dt(y,t):
y1 = y
y2 = -w_0**2*sin(y1)
dydt = (y1,y2)
return dydt
#Integration values and interval
t_0 = 0
t_f = T
nt = 10000
t = linspace(t_0, t_f, nt)
现在我不确定在尝试求解 dθ/dt 时如何进行,但假设 dθ/dt 仅为 0。
解决方案
推荐阅读
- javascript - JavaScript克隆在使用反应时不起作用
- reactjs - 错误:reactapp@0.1.0 构建:`react-scripts build`
- java - 在 Anylogic 中使用 Java 进行开发 - 尝试代理的访问参数
- ruby - 我怎么知道我使用 ruby 和 selenium 的 chrome 版本是什么?
- python - 关于 aiohttp 和 asyncio 的令人抓狂的现象
- excel - 使用 VBA 和 Excel 将项目数据从一张表复制到另一张表
- python - Unity 和 Raspberry 之间的套接字服务器未连接
- javascript - 运行浏览器同步的问题
- sql - 返回一个包含 yes 或 no 列的表
- python - 如何使用起点、长度和角度在 Shapely 中创建一条线