Professional Documents
Culture Documents
ans = 0
2
4
6
8
3. Para ser capaz de guardar los vectores creados, podemos darles nombre. Por
ejemplo, para crear el vector fila v, tecleamos: >> v = [0:2:8]
v=02468
4. Resta de Vectores
v(1:3)-v(2:4)
ans= -2 -2 -2
5. Para crear una matriz: utilizamos punto y coma para separar los vectores que
forman la matriz en filas.
A = [1 2 3; 3 4 5; 6 7 8]
A=123
345
678
6. Y para una fila de vectores columna(es importante incluir los espacios.)
> B = [ [1 2 3]’ [2 4 7]’ [3 5 8]’]
B=123
245
378
7. La función whos nos permite ver las variables que tenemos en nuestro espacio de
trabajo.
8. Matriz Invertible: inv(A)
9. Si queremos borrar todos los datos del sistema y comenzar de nuevo utilizaremos
el comando clear.
v-b
ans =
-1
-2
-3
11. Multiplicación de vectores: v*b
12. Para multiplicar cada entrada de un vector v con la entrada correspondiente al
vector b. En otras palabras, Supongamos que queremos hallar v (1)*b (1), v (2)*b
(2) y v (3)*b (3). Estaría bien utilizar el símbolo * puesto que estamos haciendo
un tipo de multiplicación. Sin embargo, como este símbolo ha sido definido con
otra función, debemos recurrir a otra cosa. Y se utiliza .* para hacer esta
operación.
v.*b
v./b
3. Ejes. Los ejes que aparecen por defecto en una gráfica también se pueden
modificar. Con el comando >>axis([-2 2 -1 1]), conseguiremos que la gráfica
aparezca en la región −2 ≤ x ≤ 2, −1 ≤ x ≤ 1. Con >>axis square,
conseguiremos que la figura aparezca en un cuadrado, sin cambiar el rango de
los ejes. Con el comando >>axis equal, conseguiremos que los rangos de los
ejes sean iguales.
7. Obtención de puntos desde la gráfica. Una vez que se ha realizado una gráfica,
podemos necesitar conocer las coordenadas de algunos puntos de la misma.
Por ejemplo, el lugar aproximado en el que están los máximos y mínimos, o
si queremos añadir ˜ alguna recta o una poligonal al dibujo. Para conseguir
esto, se puede utilizar el comando ginput
[x,y]=ginput(N)
10. escala de colores al dibujo que nos permite conocer las alturas (coordenada z)
de los diferentes puntos de la gráfica, esto se consigue con el comando
colorbar (después de dibujada la gráfica)
11. EJES. Las longitudes de los ejes coordenados también se pueden modificar
con el comando >>axes([xmin xmax ymin ymax zmin zmax]) Los comandos
grid on y axis square también funcionan en este tipo de gráficos.
13. el comando >>meshc(x,y,z), dibuja la gráfica, y por debajo, las curvas de nivel
(algunas veces sera necesario modificar los ejes para que la gráfica de la
función no tape a las curvas de nivel).
16. El comando >>makevase hace aparecer una ventana interactiva que permite
dibujar graficas de superficies de revolución en las que la generatriz es una
poligonal cuyos vértices se señalan ˜ con el ratón sobre el propio dibujo.
18. se pueden ejecutar los comandos cplxdemo y grafcplx, que contienen sendas
demostraciones de graficas de funciones complejas.
FUNCIONES MAS USADAS PARA POLINOMIOS EN MATLAB
Matlab nos brinda una serie de funciones para trabajar con los polinomios.
Aquí los polinomios se representan como vectores, por ejemplo, sea
p(x) = 8x4 - 5x3 + x2 + 3x + 4
en Matlab debemos ingresar a p de la siguiente manera
>> p = [ 8 - 5 1 3 4 ] p = 8 - 5 1 3 4
Funciones básicas:
1. roots(p): Obtiene raíces de un polinomio dado Calcula las raíces de un
polinomio cuyos coeficientes son los elementos del vector p. Si p tiene N+1
componentes, el polinomio es p(1)*X^N + ... + p(N)*X + p(N+1).
>> q = [ 1 - 5 6 ] q=1-56
>> roots(q) Ans = 3 2
2. poly(v): Construye un polinomio a partir de sus raíces Retorna un vector
(polinomio) cuyos elementos son los coeficientes del polinomio cuyas raíces son
los elementos de v. Puede apreciarse que roots y poly son funciones inversas.
>> v = roots(q) v=32
>> q =poly(v) q=1-56
O si desea verlo un poco más claro note que:
>> poly(roots(q)) ans = 1 - 5 6
>> roots(poly(v)) ans = 3 2
3. polyval(p, x): Evalúa un polinomio en un punto dado Si p tiene N+1 elementos,
retorna el valor del polinomio al evaluarlo en x. Es decir y = p(1)* xN +
p(2)*xN-1 + ... + p(N)*x + p(N+1)
conv(p, q): Multiplicación de polinomios conv viene de convolución, en el caso
de los vectores convolucionar dos vectores es equivalente a
multiplicarlos.
El resultado es un vector de longitud = longitud(p)+longitud(q)-1
Ejemplo:
>> r r = 6 11 4
>> p p=21
>> [Q, R] = deconv(r, p);
>> Q Q=34
>> R R=000
Como era de esperarse (por que?). Verifiquemos este resultado con la fórmula r
= Q*p + R:
>> conv(Q, p) + R ans = 6 11 4
>> r r = 6 11 4