0% encontró este documento útil (0 votos)
51 vistas5 páginas

Resumen Matlab

Este documento proporciona una guía de comandos y funciones básicas en Matlab. Explica cómo generar números aleatorios, realizar operaciones con vectores y matrices, crear y evaluar funciones polinómicas, graficar datos, y utilizar bucles y funciones.

Cargado por

Martin vr.3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas5 páginas

Resumen Matlab

Este documento proporciona una guía de comandos y funciones básicas en Matlab. Explica cómo generar números aleatorios, realizar operaciones con vectores y matrices, crear y evaluar funciones polinómicas, graficar datos, y utilizar bucles y funciones.

Cargado por

Martin vr.3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Matlab

Rand  Genera números aleatorios [0 1]


sqrt (x)  raíz cuadrada
abs(x)  módulo de x
conj(z)  conjugado de un complejo
real(z)  parte real de un numero complejo z
imag(z)  parte imaginaria de un numero complejo z
exp(x)  calcula ex siendo x real o complejo
format short  4 cifras significativas
format long  15 cifras significativas
format short e  notación exponencial
format long e  notación exponencial
format rat  aproximación racional
Vectores fila: los elementos de una misma fila están separados por espacios en blanco
o comas
>> v =[2 3 4]
>> v1 =[2.4, 3.5, 4.7]
– Vectores columna: los elementos de un vector columna están separados por por
punto y coma
>> w =[2; 3; 4; 7; 9; 8]
V2= 1: 5  elementos separados de 1 en 1
V3= 0 : 2 : 10  elementos separados de 2 en 2, del 0 al 10
Crear un vector de n datos regularmente espaciados.
– Ejemplo: Crea 25 datos comprendidos entre -1 y 1.
>> v4 = linspace(-1, 1, 25)
Operaciones de vectores con escalares: v es vector, y k un escalar.
v + k  suma k todos los elementos del vector v
v – k  resta k a todos los elementos del vector v
v * k  multiplica por k cada elemento de v
v / k  divide por k cada elemento de v
v .^k  eleva las componentes de v a k
k .^v  crea un vector elevando k a cada componente de v
Operaciones sobre vectores: v y w son vectores (misma dimensión)
v+w  suma de vectores
v-w  resta
v.*w  multiplica los elementos de v por los correspondiente de w
v./w  divide los elementos de v los correspondientes de w
v.^w  eleva las componente de v a los elementos de w.
v*w  producto escalar.
sum (v)  suma de las componentes
prod (v)  producto de las componentes
v’  transposición de vectores (filas <--> columnas)
dot(v,w)  producto escalar de vectores
cross(v,w)  producto vectorial de vectores
[y, k] = max(v)  valor máximo de las componentes de un vector, y k indica la posición
[y, k] = min(v)  valor mínimo
Ejemplo: Definir una matriz A de dimensión (3x3)
>> A=[1 2 3; 4 5 6; 7 8 9]
>> B=[1,2,3; 4,5,6; 7,8,9]
C = A’  calcula la matriz traspuesta de la matriz A
D = inv(A)  calcula la matriz inversa de la matriz A.
x = det(A)  calcula el determinante de la matriz A
A = zeros(n, m)  Generar una matriz A(n, m) de ceros
A = ones(n, m)  Generar una matriz A(n, m) de unos
A = eye(n)  Generar una matriz identidad
A = rand(n, m)  Generar una matriz aleatoria
B = diag(A)  Obtiene la diagonal de una matriz en forma de vector
C = sum(diag(A))  Obtiene la traza de una matriz, es un escalar: la suma de los
elementos de la diagonal
~= distinto que ~ (Alt Gr 4 + Espacio)

El polinomio p1 = x3+2x+1 se representa por


>> p1=[1 0 2 1]
Para calcular las raíces de un polinomio, se utiliza el comando roots
>> raices = roots(p1)
Ejemplo: Construir un polinomio cuyas raíces son -1, -2 y -3
>> raices = [-1 -2 -3]
>> p = poly(raices)
Para evaluar un polinomio p en un punto dado x se utiliza el comando polyval
>> p = [1 –1 –1 1] % definición del polinomio
>> polyval(p, 2)
Conv  multiplicar polinomios conv=(p1,p2)
Deconv  división de polinomios
Polyder  calcula la derivada de un polinomio
Dado un vector de datos x, el máximo y el mínimo se calculan con
>> [y, k] = min(x)
>> [y, k] = max(x)
>> m=mean(x)  calcula el promedio
>> me= median(x)  calcula la mediana
>> s= std(y)  calcula la desviación típica
La función plot() crea un gráfico a partir de vectores y/o columnas de datos, con
escalas lineales sobre ambos ejes.
>> y = rand(10)
>> plot(y)
>> title('título')  añade un título al dibujo
>> xlabel('tiempo')  añade una etiqueta al eje de abscisas
>> ylabel('ordenadas')  Eje de ordenadas.
>> text(x,y, 'texto')  introduce 'texto' en la posición (x, y)
>> gtext('texto')  introduce texto con ayuda del ratón
>> legend(‘grafica x’)  define rótulos para las series de datos
>> grid  activa una cuadrícula en el dibujo.
>> grid off  desactiva la cuadrícula
>> pause  sirve para parar la ejecución de un script
plot(x,y,’opcion’) Todas las opciones se ponen entre apóstrofos y separadas por espacios
Matlab tiene una función especifica para el trazado de las gráficas de funciones
definidas literalmente: fplot()
>> [x, y] = fplot(f, [-2*pi 2*pi])

>> fplot(@(x) sin(x).*x./2, [-2*pi 2*pi])

Dibujar series de datos en ventanas distintas Matlab ofrece la posibilidad de


representar varias gráficas en ventanas distintas por medio de la función subplot()
La forma general de este comando es: subplot(m, n, i)

Plot3()  graficos 3D

Son funciones z = f(x, y) por lo que consiste en crear una malla previa con las variables (x, y)
mediante la función meshgrid(), formar la componente z, y luego invocar la función mesh() o
surf()
disp(‘’)  muestra lo que hay escrito por pantalla
break  permite terminar con un bucle

function [salidas] = name(entradas)

mod  recoje el resto de la division


input  muestra por patalla y pide al usuario

También podría gustarte