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,
ischar
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.
Ejemplo
para comparar dos cadenas diferentes.
strcmp
devuelve 0 lgico (falso) porque las dos cadenas no son iguales. Utilice strcmp
para comparar dos cadenas iguales.
strcmp
Real
devuelve la parte real de los elementos del complejo Z. matriz
Ejemplo
real (2 +3 * i)
Imag
es 2.
Y = imag (Z)
Ejemplo
imag (2 +3 i)
ans =
3
Conj
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
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:
-1
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
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
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
Filtros analgicos
Ellip
p,
p,
a]
a]
B,
B,
p,
p,
a]
a]
B,
B,
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
"Alto"
"Bajo"
'Stop'
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)
donde A, B, C, y D son
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')
en la que A, B, C, y D son
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).