File:Mplwp elliptic-filter-gain.svg

De Wikimedia Commons
Salta a la navegació Salta a la cerca

Fitxer original(fitxer SVG, nominalment 600 × 400 píxels, mida del fitxer: 40 Ko)

Llegendes

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer

Resum

[modifica]
Descripció
English: Linear plot of the gain of Elliptic filters of orders 2-5.
Data
Font Treball propi
Autor Geek3
SVG genesis
InfoField
 
El codi font d'aquest SVG és vàlid.
 
Aquesta imatge vectorial ha estat creada amb mplwp, the Matplotlib extension for Wikipedia plots
Codi font
InfoField
Python Matplotlib mplwp source code
#!/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_elliptic-filter-gain.svg'
fig = mplwp.fig_standard(mpl)
mplwp.set_bordersize(fig, 42.5, 42.5, 24.5, 26.5)

xlim = 0,3; fig.gca().set_xlim(xlim)
ylim = 0,1.1; fig.gca().set_ylim(ylim)
mplwp.mark_axeszero(fig.gca(), x0=1.0, y0=1.0)

import scipy.signal as sig
frange = np.linspace(0, 3.0, 3001)

Rpass = -20*log10(0.9)
Rstop = -20*log10(0.1)
for N in range(2, 5+1):
    (num, den) = sig.ellip(N, Rpass, Rstop, 1.0, analog=True)
    filterfy = sig.freqs(num, den, frange)
    plt.title('Elliptic filter')
    plt.plot(filterfy[0], np.abs(filterfy[1]), lw=2,
             label='order {0}'.format(N), zorder=-N)

plt.xlabel('f/f$_0$')
plt.gca().xaxis.set_label_coords(1.05, 0.05)
plt.ylabel('G', rotation=0)
plt.gca().yaxis.set_label_coords(-0.03, 0.99)
plt.legend(loc='upper right')

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

Llicència

[modifica]
Jo, el titular dels drets d'autor d'aquest treball, el public sota les següents llicències:
GNU head S'autoritza la còpia, la distribució i la modificació d'aquest document sota els termes de la llicència de documentació lliure GNU versió 1.2 o qualsevol altra versió posterior que publiqui la Free Software Foundation; sense seccions invariants, ni textos de portada, ni textos de contraportada. S'inclou una còpia d'aquesta llicència en la secció titulada GNU Free Documentation License.
w:ca:Creative Commons
reconeixement
This file is licensed under the Creative Commons Attribution 4.0 International license.
Sou lliure de:
  • compartir – copiar, distribuir i comunicar públicament l'obra
  • adaptar – fer-ne obres derivades
Amb les condicions següents:
  • reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
Podeu seleccionar la llicència que vulgueu.

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual08:22, 11 des 2016Miniatura per a la versió del 08:22, 11 des 2016600 × 400 (40 Ko)Geek3 (discussió | contribucions)== {{int:filedesc}} == {{Information |description = {{en|1=Linear plot of the gain of {{W|Elliptic filter}}s of orders 2-5.}} |source={{Own}} |date=2016-12-11 |author={{U|Geek3}} |other fields={{Igen|mplwp|+|s=||title=none|collapse=Python Matplotlib mp...

No hi ha pàgines que utilitzin aquest fitxer.

Ús global del fitxer

Utilització d'aquest fitxer en altres wikis:

Metadades