Anda di halaman 1dari 12

isnan

devuelve una matriz del mismo tamao que A contiene 1 lgico (verdadero), donde
los elementos de A son NaN s y lgico 0 (falso) en los que no lo son. Para un
nmero complejo z, isnan (z) devuelve 1 si cualquiera de la parte real o imaginaria
de z es NaN, y 0 si ambas las partes real e imaginaria son finitos o Inf..
Ejemplo
A = [-2 -1 0 1 2];
isnan (1. / A)
ans =
00000
isnan (0. / A)
ans =
00100
Isstr
Esta funcin ya no existe y cambio a iscchar.
devuelve lgico verdadero ( 1 ) si A es una matriz de caracteres y la falsa lgica
( 0 ) en caso contrario.

Ejemplos
Dada la siguiente matriz de clulas,

C {1,1} = magia (3);


C {1,2} = 'John Doe';
C {1,3} = 2 + 4i
C =
[Doble 3x3] 'John Doe' [2.0000 + 4.0000i]

ischar

muestra que slo el C{1,2} es una matriz de caracteres.


para k = 1:03
x (k) = ischar (C {1, k});
final

x
x =
0 1 0

Strcomp
compara dos cadenas son iguales. Las cuerdas se consideran iguales si el tamao y el
contenido de cada uno son el mismo. La funcin devuelve un escalar 1 lgico por la
igualdad, o un escalar lgico 0 de la desigualdad. La comparacin entre maysculas y
minsculas.
Las entradas pueden ser dos cadenas, dos del mismo tamao de clulas matrices de
cadenas, o una combinacin de una cadena y un conjunto de clulas.

Si s1, s2 son cadenas, TF es un escalar lgica.

Si al menos una entrada es un conjunto de clulas de cadenas, TF es una matriz


lgica del mismo tamao que la matriz de clulas.

Ejemplo
para comparar dos cadenas diferentes.

strcmp

strcmp ('S', 'No')


ans =
0

devuelve 0 lgico (falso) porque las dos cadenas no son iguales. Utilice strcmp
para comparar dos cadenas iguales.
strcmp

strcmp ('S', 'S')


ans =
1

Real
devuelve la parte real de los elementos del complejo Z. matriz
Ejemplo
real (2 +3 * i)
Imag

es 2.

Y = imag (Z)

devuelve la parte imaginaria de los elementos de array Z.

Ejemplo
imag (2 +3 i)
ans =
3
Conj

Devuelve el conjugado complejo de los elementos de Z


Ejemplo
conj (Z) = real (Z) - i * imag (Z)
rond

redondea los elementos de X a los enteros ms prximos. Elementos positivos


con una parte fraccional de 0,5 ronda hasta el nmero entero positivo ms
cercano. Los elementos negativos con una parte fraccional de -0.5 redondear al
entero ms negativo ms cercano. Para X complejo, las partes imaginarias y
reales se redondean de forma independiente.
Ejemplo
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4 3.6 i]
A =
Columnas 1 a travs de 4
-1.9000 -0.2000 3.4000 5.6000
Las columnas 5 a travs de 6
7.0000 2.4000 + 3.6000i
round (a)
ans =
Columnas 1 a travs de 4
-2.0000 3.0000 6.0000 0
Las columnas 5 a travs de 6
7.0000 2.0000 + 4.0000i
Fix

Redondea los elementos de A hacia cero, lo que resulta en una matriz de


enteros. Por complejo A, las partes imaginarias y reales se redondean de forma
independiente.
Ejemplo
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4 3.6 i]
A =

Columnas 1 a travs de 4
-1.9000 -0.2000 3.4000 5.6000
Las columnas 5 a travs de 6
7.0000 2.4000 + 3.6000i
fix (a)
ans =
Columnas 1 a travs de 4
-1.0000 3.0000 5.0000 0
Las columnas 5 a travs de 6
7.0000 2.0000 + 3.0000i
Floor

Redondea los elementos de A a los enteros ms cercanos menor o igual a A.


Por complejo A, las partes imaginarias y reales se redondean de forma
independiente.

Ejemplo
a = [-1.9

-0.2

3.4

5.6

7.0

2.4+3.6i];

floor(a)
ans =
-2.0000
3.0000i

-1.0000

3.0000

5.0000

7.0000

2.0000 +

Ceil
redondea los elementos de A a los enteros ms prximos mayores o iguales a A. Por
complejo A, las partes imaginarias y reales se redondean de forma independiente.
a = [-1.9, -0.2, 3.4, 5.6, 7, 2.4 3.6 i]
A =
Columnas 1 a travs de 4
-1.9000 -0.2000 3.4000 5.6000
Las columnas 5 a travs de 6
7.0000 2.4000 + 3.6000i
ceil (a)
ans =
Columnas 1 a travs de 4
-1.0000 4.0000 6.0000 0
Las columnas 5 a travs de 6
7.0000 3.0000 + 4.0000i

Signo

Devuelve una matriz Y el mismo tamao que X, donde cada elemento de Y es:

si el elemento correspondiente de X es mayor que cero

si el elemento correspondiente de X es igual a cero

-1

Si el elemento correspondiente de X es menor que cero

Para que no sea cero complejo X, signo (X) = X. / Abs (X).


Ejemplo
abs(-5)
ans =
5
abs(3+4i)
ans =
5

rem
devuelve el resto despus de la divisin de x por y. En general, si Y no es igual a 0, R =
rem (X, Y) devuelve X -. N * Y, donde n = f (X / Y). Si Y no es un nmero entero y
el cociente X / Y es dentro del error de redondeo de un nmero entero, entonces n es
nmero entero que. Entradas X e Y deben tener las mismas dimensiones a menos que uno de
ellos es un doble escalar. Si una de las entradas tiene un tipo de datos entero, entonces la
otra entrada debe ser del mismo tipo de datos entero o ser un doble escalar.
Ejemplo
X = 1:05;
Y = 3;
R = REM (X, Y)
R =
1 2 0 1 2

Beseelj
calcula la funcin de Bessel de primera especie, J (z), para cada elemento de la matriz Z.
El nu orden no tiene que ser un nmero entero, pero debe ser real. El argumento Z puede ser
complejo. El resultado es real, donde Z es positivo.
Si Nu y Z son matrices del mismo tamao, el resultado es tambin que el tamao. Si
cualquiera de entrada es un escalar, que se expande al tamao de la otra entrada.
Ejemplo

formato largo
z = (0:0.2:1) ';
BESSELJ (1, z)
ans =
0
0.09950083263924
0.19602657795532
0.28670098806392
0.36884204609417
0.44005058574493

Gamma
Devuelve la funcin gamma a los elementos de X. X debe ser rea
Ejemplo
mu = 1:5;
y = gampdf(1,1,mu)
y =
0.3679 0.3033 0.2388

0.1947

0.1637

y1 = exppdf(1,mu)
y1 =
0.3679 0.3033 0.2388

0.1947

0.1637

Rat
A pesar de que todos los nmeros en coma flotante son nmeros racionales, a
veces es conveniente aproximar ellos por los nmeros racionales sencillas, que
son fracciones cuyo numerador y denominador son enteros pequeos. La
funcin de rata intenta hacer esto. Aproximaciones racionales se generan
truncando desarrollo en fracciones continuas

Ordinarily, the statement


s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7
s =
0.7595
format rat
rats(s)
s =
319/420

el inverso de la matriz cuadrada X. Un mensaje de advertencia se imprimir si X


est mal escalado o casi singular.
Devuelve

En la prctica, rara vez es necesario para formar la inversa explcita de una matriz. Un mal
uso frecuente de inv surge cuando la solucin del sistema de ecuaciones lineales Ax = b.
Una manera de resolver esto es con x = inv (A) * b. Una mejor manera, tanto desde el
punto de vista del tiempo de ejecucin y la precisin numrica, es el uso de la matriz de la
divisin del operador x = A \ b. Esto produce la solucin usando eliminacin de Gauss,
sin formar la inversa.
Ejemplo
He aqu un ejemplo que demuestra la diferencia entre la solucin de un sistema lineal
invirtiendo la matriz con inv (A) * b y resolverlo directamente con A \ b. Una matriz A
aleatoria de orden 500 se construye de manera que su nmero de condicin, cond (A), es
1.e10, y su norma, la norma (A), es 1. La solucin exacta x es un vector aleatorio de la
longitud 500 y el lado derecho es b = a * x. Por lo tanto el sistema de ecuaciones lineales
est mal acondicionado, pero consistente.
En un equipo de 300 MHz, un ordenador porttil de los estados
n = 500;
Q = Orth (randn (n, n));
d = logspace (0, -10, n);
A = Q * diag (d) * Q ';
x = randn (n, 1);
b = A * x;
tic, y = inv (A) * b; toc
err = norma (yx)
res = norma (A * yb)

producir
elapsed_time =
1.4320
err =
7.3260e-006
res =
4.7511e-007

mientras que los estados


tic, z = A \ b, toc
err = norma (zx)
res = norma (A * z ter)

producir
elapsed_time =
0.6410
err =
7.1209e-006
res =
4.4509e-015

Ellipk
disea una orden n paso bajo filtro elptico digital con frecuencia normalizada
borde de banda de paso Wp, Rp dB de rizado en la banda de paso, y una banda
de detencin Rs dB por debajo del valor mximo en la banda de paso. Devuelve
los ceros y polos de longitud N columna de vectores Z y P y la ganancia en el k
escalar.
Ejemplo
Search R20

R2013b

Procesamiento de Seales Herramientas

Filtros analgicos y digitales

Filtros analgicos

Ellip

Diseo de filtro Elptico


expandir todo en la pgina
Sintaxis
[Z,
[Z,
[B,
[B,
[A,
[A,
[Z,
[Z,
[B,
[B,
[A,
[A,

p,
p,
a]
a]
B,
B,
p,
p,
a]
a]
B,
B,

k] = Ellip (N, Rp, Rs, Wp)


k] = Ellip (n, Rp, Rs, Wp, 'ftype')
= Ellip (n, Rp, Rs, Wp)
= Ellip (n, Rp, Rs, Wp, 'ftype')
C, D] = Ellip (N, Rp, Rs, Wp)
C, D] = Ellip (n, Rp, Rs, Wp, 'ftype')
k] = Ellip (n, Rp, Rs, Wp, 's')
k] = Ellip (n, Rp, Rs, Wp, 'ftype', 's')
= Ellip (n, Rp, Rs, Wp, 's')
= Ellip (n, Rp, Rs, Wp, 'ftype', 's')
C, D] = Ellip (n, Rp, Rs, Wp, 's')
C, D] = Ellip (n, Rp, Rs, Wp, 'ftype', 's')

Descripcin

disea paso bajo, paso banda, paso alto y filtros de supresin de banda elpticas
digitales y analgicos. Filtros elpticas ofrecen caractersticas de atenuacin progresiva ms
pronunciadas que los filtros de Butterworth o Chebyshev, pero son equiripple tanto en el
Ellip

paso-y bandas suprimidas. En general, los filtros elpticos cumplen dadas las
especificaciones de rendimiento con el orden ms bajo de cualquier tipo de filtro.
Digital Domain

disea una orden n paso bajo filtro elptico digital


con frecuencia normalizada borde de banda de paso Wp, Rp dB de rizado en la banda de
paso, y una banda de detencin Rs dB por debajo del valor mximo en la banda de paso.
Devuelve los ceros y polos de longitud N columna de vectores Z y P y la ganancia en el k
escalar.
[Z, p, k] = Ellip (n, Rp, Rs, Wp)

La frecuencia normalizada borde de banda de paso es el borde de la banda de paso, en el


que la respuesta en magnitud del filtro es-RP dB. Para Ellip, el normalizado Wp
frecuencia de corte es un nmero entre 0 y 1, donde 1 corresponde a la mitad de la
frecuencia de muestreo ( Frecuencia de Nyquist). Los valores ms bajos de rupias
ondulacin banda de paso y mayores valores de atenuacin Rs banda rechazada tanto
conducen a anchos de transicin ms amplios (caractersticas de atenuacin progresiva
menos profundas).
Si Wp es un vector de dos elementos, Wp = [W2 W1], Ellip devuelve una orden de 2 * n
filtro paso banda con banda de paso w1 < <w2.
disea un paso alto, paso bajo o filtro
de eliminacin de banda, donde la cadena 'ftype' es uno de los siguientes:
[Z, p, k] = Ellip (n, Rp, Rs, Wp, 'ftype')

para un filtro digital de paso alto con frecuencia normalizada borde de


banda de paso Wp

"Alto"

"Bajo"

'Stop'

para un filtro digital de paso bajo con frecuencia normalizada borde de


banda de paso Wp
para un pedido de 2 * n Parabanda filtro digital si Wp es un vector de dos
elementos, Wp = [w1 w2]. La banda de rechazo es w1 < <w2.

Con un nmero diferente de argumentos de salida, Ellip obtiene directamente otras


realizaciones del filtro. Para obtener la forma funcin de transferencia, utilice dos
argumentos de salida como se muestra a continuacin.
Nota: Consulte Limitaciones para obtener informacin sobre cuestiones numricas que
afectan la formacin de la funcin de transferencia.

disea una orden n de paso bajo filtro elptico digital


con frecuencia normalizada borde de banda de paso Wp, Rp dB de rizado en la banda de
paso, y una banda de detencin Rs dB por debajo del valor mximo en la banda de paso.
Devuelve los coeficientes de los filtros en los longitud n +1 vectores fila b y, con
coeficientes en potencias descendentes de z.
[B, a] = Ellip (n, Rp, Rs, Wp)

disea un paso alto, paso bajo o filtro de


eliminacin de banda, donde la cadena 'ftype "es" alto "," bajo "o" stop ", como
se describi anteriormente.
[B, a] = Ellip (n, Rp, Rs, Wp, 'ftype')

Para obtener la forma de espacio de estado, utilice cuatro argumentos de salida como se
muestra a continuacin:
[A, B, C, D] = Ellip (N, Rp, Rs, WP)

[A, B, C, D] = Ellip (N, Rp, Rs, WP, 'ftype')

donde A, B, C, y D son

y u es la entrada, x es el vector de estado, e y es la salida.


Dominio analgico

disea una orden n de paso bajo filtro


elptico analgico con angulares de borde de banda de paso Wp frecuencia rad / s y devuelve
los polos y ceros de longitud n o 2 * columna de n vectores Z y P y la ganancia en el k
escalar.
[Z, p, k] = Ellip (n, Rp, Rs, Wp, 's')

La frecuencia angular del borde de banda de paso es el borde de la banda de paso, en el


que la respuesta en magnitud del filtro es-RP dB. Para Ellip, la frecuencia angular Wp
borde de banda de paso debe ser mayor que 0 rad / s.
Si Wp es un vector de dos elementos con w1 <w2, entonces Ellip (n, Rp, Rs, Wp, 's')
devuelve una * n de paso de banda del filtro analgico para 2 con banda de paso w1 <
<w2.

disea un paso alto, paso bajo o


filtro de eliminacin de banda, donde la cadena 'ftype "es" alto "," bajo " o
'stop', como se describi anteriormente.
[Z, p, k] = Ellip (n, Rp, Rs, Wp, 'ftype', 's')

Con un nmero diferente de argumentos de salida, Ellip obtiene directamente otras


realizaciones del filtro analgico. Para obtener la forma funcin de transferencia, utilice dos
argumentos de salida como se muestra a continuacin:
disea un filtro elptico orden n de paso bajo
analgico con el borde de banda de paso angular Wp frecuencia rad / s y devuelve los
coeficientes del filtro en los vectores fila longitud n 1 b y, en potencias descendentes de
s, derivadas de esta funcin de transferencia:
[B, a] = Ellip (n, Rp, Rs, Wp, 's')

disea un paso alto, paso bajo o


filtro de eliminacin de banda, donde la cadena 'ftype "es" alto "," bajo ", o
'stop', como se describe anteriormente.
[B, a] = Ellip (n, Rp, Rs, Wp, 'ftype', 's')

Para obtener la forma de espacio de estado, utilice cuatro argumentos de salida como se
muestra a continuacin:
[A, B, C, D] = Ellip (n, Rp, Rs, Wp, 's')

[A, B, C, D] = Ellip (n, Rp, Rs, Wp, 'ftype', 's')

en la que A, B, C, y D son

y u es la entrada, x es el vector de estado, e y es la salida.

Ejemplo
Para los datos muestreados a 1000 Hz, disear un filtro de paso bajo elptico de sexto orden
con una frecuencia de borde de banda de paso de 300 Hz, que corresponde a un valor
normalizado de 0,6, 3 dB de onda en la banda de paso, y 50 dB de atenuacin en la banda
de detencin:
[Z, p, k] = Ellip (6,3,50,300 / 500);
[Sos, g] = zp2sos (z, p, k);% Convertir a formato SOS
Hd = dfilt.df2tsos (sos, g);% Crear un objeto dfilt
h = respuesta de magnitud fvtool (Alta Definicin)% Terreno
set (h, 'Anlisis', 'Frecuencia')% Pantalla de respuesta de frecuencia

ellipj
devuelve el Jacobi funciones elpticas SN, CN y DN, evaluada por elementos del
argumento de U y el parmetro M correspondiente. Entradas U y M deben ser del
mismo tamao (o bien puede ser escalar).

Anda mungkin juga menyukai