File:VFPt four charges.svg

原始文件 (SVG文件,尺寸为600 × 600像素,文件大小:28 KB)


摘要

描述
English: Field of two positive and two negative point charges constituting a non-ideal electric quadrupole.
日期
来源 自己的作品
作者 Geek3
SVG开发
InfoField
 
SVG的源代码为有效代码
 
矢量图使用VectorFieldPlot创作。
源代码
InfoField

Python code

# paste this code at the end of VectorFieldPlot 1.0
doc = FieldplotDocument('VFPt_four_charges', width=600, height=600, commons=True)
field = Field({'monopoles':[[-1,0,-1], [0,1,1], [1,0,-1], [0,-1,1]]})
doc.draw_charges(field)
n = 8
Fsum = ig.quad(lambda t: sc.dot(field.F([.5*sin(t), 1-0.5*cos(t)]),
    [sin(t), -cos(t)]), 0, pi)[0]
for i in range(n):
    a = (i + 0.5) / n
    w = op.brentq(lambda w: ig.quad(lambda t: sc.dot(field.F([0.5*sin(t),
    	1-0.5*cos(t)]), [sin(t), -cos(t)]), 0, w)[0] - a * Fsum, 0, pi)
    for w1 in range(4):
    	line = FieldLine(field, rot([.5*sin(w), 1.0-0.5*cos(w)], w1 * pi/2),
    	    directions='both')
    	doc.draw_line(line, arrows_style={'dist':1.5})
doc.write()

许可协议

我,本作品著作权人,特此采用以下许可协议发表本作品:
GNU head 已授权您依据自由软件基金会发行的无固定段落及封面封底文字(Invariant Sections, Front-Cover Texts, and Back-Cover Texts)的GNU自由文件许可协议1.2版或任意后续版本的条款,复制、传播和/或修改本文件。该协议的副本请见“GNU Free Documentation License”。
w:zh:知识共享
署名 相同方式共享
您可以自由地:
  • 共享 – 复制、发行并传播本作品
  • 修改 – 改编作品
惟须遵守下列条件:
  • 署名 – 您必须对作品进行署名,提供授权条款的链接,并说明是否对原始内容进行了更改。您可以用任何合理的方式来署名,但不得以任何方式表明许可人认可您或您的使用。
  • 相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须以与原先许可协议相同或相兼容的许可协议分发您贡献的作品。
您可以选择您需要的许可协议。

说明

添加一行文字以描述该文件所表现的内容

此文件中描述的项目

描繪內容

image/svg+xml

文件历史

点击某个日期/时间查看对应时刻的文件。

日期/时间缩⁠略⁠图大小用户备注
当前2017年4月29日 (六) 14:242017年4月29日 (六) 14:24版本的缩略图600 × 600(28 KB)Geek3validator fix
2010年5月31日 (一) 21:442010年5月31日 (一) 21:44版本的缩略图600 × 600(28 KB)Geek3VFPt_four_charges

以下页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

元数据