File:Raised-cosine filter.svg

Contenuti della pagina non supportati in altre lingue.
Wikibooks, manuali e libri di testo liberi.

File originale(file in formato SVG, dimensioni nominali 585 × 314 pixel, dimensione del file: 42 KB)

Logo di Wikimedia Commons Questo file proviene da Wikimedia Commons. La pagina di descrizione associata è riportata qui sotto.

Dettagli

Descrizione
English: Frequency response of raised cosine filter for different values of .
Data
Fonte Opera propria
Autore Krishnavedala
Altre versioni File:Raised-cosine-filter.png
SVG sviluppo
InfoField
 
Il codice sorgente di questo file SVG è valido.
 
Questa grafica vettoriale è stata creata con Matplotlib.
Codice sorgente
InfoField

Python code

from numpy import *
from matplotlib.pyplot import *
from mpl_toolkits.axes_grid.axislines import SubplotZero

def makeT(lim=1):	# Make the X-axis
	result = linspace(-lim,lim,100)
	return result

def sinc(x):		# define normlized sinc function
	return sin(pi*x)/(pi*x)
	
def raisedCos(freq,B=0.,T=1.):	# define raised cosine function
	freq = fabs(freq)
	if freq <= (1.-B)*0.5/T:
		result = T
	elif freq <= (1.+B)*0.5/T:
		temp = freq - (1-B)*0.5/T
		result = 0.5*T*( 1+cos(pi*temp*T/B) )
	else:
		result = 0
	return result
	
fig = figure(figsize=(8,4))
ax = SubplotZero(fig,111)
fig.add_subplot(ax)
ax.grid(True)
ax.set_xticks([-1,-.5,0,.5,1])
ax.set_xticklabels([r"$-\frac{1}{T}$",r"$-\frac{1}{2T}$",\
	"0",r"$\frac{1}{2T}$",r"$\frac{1}{T}$"])
ax.set_ylim((-.3,1.2))
ax.set_yticklabels([])
for direction in ["xzero","yzero"]:
	ax.axis[direction].set_axisline_style("-&#x7C;>")
	ax.axis[direction].set_visible(True)
for direction in ["left","right","bottom","top"]:
	ax.axis[direction].set_visible(False)

t = makeT(1.25)
H0,H1,H2,H3 = [],[],[],[]
for i in t:
	H0 = append(H0,raisedCos(i,0))
	H1 = append(H1,raisedCos(i,0.25))
	H2 = append(H2,raisedCos(i,0.5))
	H3 = append(H3,raisedCos(i,1.))
ax.plot(t,H0,label=r"$\beta=0$")
ax.plot(t,H1,label=r"$\beta=0.25$")
ax.plot(t,H2,label=r"$\beta=0.5$")
ax.plot(t,H3,label=r"$\beta=1$")

ax.text(1.25,0.,r"$f$")
ax.text(0.05,1.15,r"$H(f)$")
ax.legend()
#fig.show()
fig.savefig("Raised-cosine filter.svg",bbox_inches="tight",\
	pad_inches=.15)

Licenza

Io, detentore del copyright su quest'opera, dichiaro di pubblicarla con le seguenti licenze:
w:it:Creative Commons
attribuzione condividi allo stesso modo
Questo file è disponibile in base alla licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Unported
Tu sei libero:
  • di condividere – di copiare, distribuire e trasmettere quest'opera
  • di modificare – di adattare l'opera
Alle seguenti condizioni:
  • attribuzione – Devi fornire i crediti appropriati, un collegamento alla licenza e indicare se sono state apportate modifiche. Puoi farlo in qualsiasi modo ragionevole, ma non in alcun modo che suggerisca che il licenziante approvi te o il tuo uso.
  • condividi allo stesso modo – Se remixi, trasformi o sviluppi il materiale, devi distribuire i tuoi contributi in base alla stessa licenza o compatibile all'originale.
GNU head È permesso copiare, distribuire e/o modificare questo documento in base ai termini della GNU Free Documentation License, Versione 1.2 o successive pubblicata dalla Free Software Foundation; senza alcuna sezione non modificabile, senza testo di copertina e senza testo di quarta di copertina. Una copia della licenza è inclusa nella sezione intitolata Testo della GNU Free Documentation License.
Puoi scegliere la licenza che preferisci.

Didascalie

Aggiungi una brevissima spiegazione di ciò che questo file rappresenta

Elementi ritratti in questo file

raffigura

Cronologia del file

Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.

Data/OraMiniaturaDimensioniUtenteCommento
attuale17:55, 25 giu 2013Miniatura della versione delle 17:55, 25 giu 2013585 × 314 (42 KB)Edgar.bonetEdited the SVG by hand, minimally, for better accuracy: - the edges of the β=0 curve were slanted, they are now vertical - the β=0.25 curve was visibly piecewise linear, it is now defined with Bézier curves that provide a better and smooth approxima...
20:28, 3 giu 2011Miniatura della versione delle 20:28, 3 giu 2011585 × 314 (46 KB)Krishnavedala{{Information |Description ={{en|1=Frequency response of raised cosine filter for different values of <math>\beta</math>. Created using python and matplotlib library. <syntaxhighlight la

Utilizzo globale del file

Anche i seguenti wiki usano questo file:

Metadati