跳转到内容

File:Mplwp dispersion curves.svg

页面内容不支持其他语言。
这个文件来自维基共享资源
维基百科,自由的百科全书

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


摘要

描述
English: Plot of refractive index vs. wavelength of various glasses. For dispersion. The wavelengths in the gray-shaded portion correspond to the visible spectrum.
Русский: Зависимость показателя преломления от длины волны в диапазоне 0,3...1,6 мкм некоторых оптических стёкол
日期
来源 自己的作品
作者 Geek3
其他版本 此文件衍生的作品:  Indice refraction dispersion verres flint crown.svg
SVG开发
InfoField
 
SVG的源代码为有效代码
 
矢量图使用mplwp, the Matplotlib extension for Wikipedia plots创作。
源代码
InfoField

mplwp source code

The plot was generated with mplwp 1.7
#!/usr/bin/python
# -*- coding: utf8 -*-

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
from math import *

code_website = 'http://commons.wikimedia.org/wiki/User:Geek3/mplwp'
try:
    import mplwp
except ImportError, er:
    print 'ImportError:', er
    print 'You need to download mplwp.py from', code_website
    exit(1)

name = 'Mplwp_dispersion curves.svg'
fig = mplwp.fig_standard(mpl)
xlim = 0.3, 1.6; fig.gca().set_xlim(xlim)
ylim = 1.4, 1.9; fig.gca().set_ylim(ylim)
mplwp.set_bordersize(fig, 60.5, 26.5, 24.5, 48.5)
plt.gca().axvspan(0.38, 0.78, alpha=0.5, color='#aaaaaa')

# functions: https://refractiveindex.info
def n(l, coeff):
    n21 = 0.
    for a,b in coeff:
        n21 += a * l**2 / (l**2 - b)
    return sqrt(1. + max(0, n21))

# coefficients for the https://en.wikipedia.org/wiki/Sellmeier_equation
LASF9 = ((2.00030, 0.01214), (0.29893, 0.05387), (1.80692, 156.53083))
SF10 = ((1.62154, 0.01222), (0.25629, 0.05957), (1.64448, 147.46879))
F2 = ((1.34533, 0.00998), (0.20907, 0.04705), (0.93736, 111.88676))
BaK4 = ((1.28835, 0.00780), (0.13282, 0.03156), (0.94540, 105.96588))
BK7 = ((1.18319, 0.00722), (0.08718, 0.02682), (1.03134, 101.70236))
FK51A = ((0.97125, 0.00472), (0.21690, 0.01536), (0.90465, 168.68133))

x = np.linspace(xlim[0], xlim[1], 5001)
y = [n(xx, LASF9) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.84, 'Lanthanum dense flint LaSF9', ha='right')

y = [n(xx, SF10) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.71, 'Dense flint SF10', ha='right')

y = [n(xx, F2) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.608, 'Flint F2', ha='right')

y = [n(xx, BaK4) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.565, 'Barium crown BaK4', ha='right')

y = [n(xx, BK7) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.515, 'Borosilicate crown BK7', ha='right')

y = [n(xx, FK51A) for xx in x]
plt.plot(x, y, color='#0000cc')
plt.text(1.5, 1.45, 'Fluorite crown FK51A', ha='right')

plt.xlabel(r'wavelength $\lambda$ [$\mu m$]')
plt.ylabel(r'refractive index n')

plt.savefig(name)
mplwp.postprocess(name)

许可协议

我,本作品著作权人,特此采用以下许可协议发表本作品:
w:zh:知识共享
署名 相同方式共享
本文件采用知识共享署名-相同方式共享 4.0 国际许可协议授权。
您可以自由地:
  • 共享 – 复制、发行并传播本作品
  • 修改 – 改编作品
惟须遵守下列条件:
  • 署名 – 您必须对作品进行署名,提供授权条款的链接,并说明是否对原始内容进行了更改。您可以用任何合理的方式来署名,但不得以任何方式表明许可人认可您或您的使用。
  • 相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须以与原先许可协议相同或相兼容的许可协议分发您贡献的作品。

说明

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

此文件中描述的项目

描绘内容

image/svg+xml

文件历史

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

日期/时间缩⁠略⁠图大小用户备注
当前2018年1月21日 (日) 18:522018年1月21日 (日) 18:52版本的缩略图600 × 400(53 KB)Geek3unit µm fixed
2018年1月10日 (三) 23:132018年1月10日 (三) 23:13版本的缩略图600 × 400(52 KB)Geek3User created page with UploadWizard

以下页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

元数据