Está en la página 1de 4

PARTE A:

1. sym
El comando sym se usa para crear objetos simbólicos en MATLAB.
El argumento de sym es una cadena de caracteres (string) entre comillas simples.
Ejemplo de manipulación en MATLAB
>> sym('x')
>> sym('2')
>> sym('1/3')
Hemos creado tres objetos simbólicos, x es una variable, 2 es un número y 1/3 es una
fracción. Vamos a apreciar la diferencia entre operar con números a operar con objetos
simbólicos.
2. syms
El comando syms permite declarar más de una variable simbólica y no precisa de comillas
simples, por lo que se utilizará con mayor frecuencia.
Ejemplo de manipulación en MATLAB
>> syms x y;
>> s=x+2*y-x
s =2*x
>> r=sqrt(x^2+y^2);
Se han creado dos variables simbólicas nuevas s y r tal como podemos apreciar en la
ventana Workspace. s=x+2*y+x, r=sqrt(x^2+y^2), son ejemplos de expresiones simbólicas.
3. class
Se refiere a las definiciones de clases en MATLAB están compuestas por bloques de
código que definen propiedades, métodos y eventos. Cada bloque puede declarar atributos
aplicables a todas las propiedades, métodos o eventos que se definen en ese bloque en
particular. Los atributos también pueden aplicarse a la clase en sí.
Ejemplo de manipulación en MATLAB

4.

solve
Nos ayuda a resolver ecuaciones que poseen el problema de optimización para que nuestros
cálculos sean mas entendibles a la hora de obtener nuestras comprobaciones en MatLab.
Ejemplo de manipulación en MATLAB
sol = solve(prob)

sol = solve(prob,x0)

sol = solve(___,Name,Value)

[sol,fval] = solve(___)

[sol,fval,exitflag,output,lambda] = solve(___)

sol=solve(prob) resuelve el problema de optimización.prob


ejemplo
sol=solve(prob,x0) resuelve a partir del punto.probx0
ejemplo
sol=solve(___,Name,Value) modifica el proceso de solución mediante uno o varios
argumentos de par nombre-valor además de los argumentos de entrada en sintaxis
anteriores.
[sol,fval]=solve(___) también devuelve el valor de la función objetiva en la solución
utilizando cualquiera de los argumentos de entrada en sintaxis anteriores.
ejemplo
[sol,fval,exitflag,output,lambda]=solve(___)  también devuelve una marca de salida que describe
la condición de salida, una estructura que contiene información adicional sobre el proceso
de solución y, para problemas no enteros, una estructura de multiplicador de
Lagrange.output
5. vpa
Significa: Aritmética de precisión variable (aritmética de precisión arbitraria)
vpa(x) utiliza aritmética de punto flotante de precisión variable (VPA) para evaluar cada
elemento de la entrada simbólica xcon al menos ddígitos significativos, donde des el valor
de la digitsfunción. El valor predeterminado de digitses 32.
vpa(x,d) utiliza al menos ddígitos significativos, en lugar del valor de digits.

Ejemplo de manipulación en MATLAB


Evaluar entradas simbólicas con aritmética de precisión variable
Evalúe entradas simbólicas con aritmética de punto flotante de precisión variable. De forma
predeterminada, vpacalcula valores de 32 dígitos significativos.
syms x
p = sym (pi);
piVpa = vpa (p)
piVpa =
3.1415926535897932384626433832795
a = sym (1/3);
f = a * sin (2 * p * x);
fVpa = vpa (f)
fVpa =
0.33333333333333333333333333333333*sin(6.283185307179586476925286766559*x)
Evalúe elementos de vectores o matrices con aritmética de precisión variable.
V = [x / pa ^ 3];
M = [sin (p) cos (p / 5); exp (p * x) x / log (p)];
vpa (V)
VPA (M)
años =
[ 0.31830988618379067153776752674503*x, 0.037037037037037037037037037037037]
años =
[ 0, 0.80901699437494742410229341718282]
[exp (3.1415926535897932384626433832795 * x),
0.87356852683023186835397746476334 * x]

6. diff
Son las diferencias y derivados aproximados que se pueden obtener.
Y=diff(X) calcula las diferencias entre los elementos adyacentes de X a lo largo de la primera
cota de matriz cuyo tamaño no es igual a 1:
 Si X es un vector de longitud m, Y=diff(X) devuelve un vector de longitud m-1. Los
elementos de Y son las diferencias entre los elementos adyacentes de X.
Y = [X(2)-X(1) X(3)-X(2) ... X(m)-X(m-1)]
 Si X es un no vacío, matriz de p-por-m no vectorial, entonces Y=diff(X) devuelve una
matriz de tamaño (p-1)-by-m, cuyos elementos son las diferencias entre las filas de X.
Y = [X(2,:)-X(1,:); X(3,:)-X(2,:); ... X(p,:)-X(p-1,:)]
 Si X es una matriz vacía de 0 por 0, Y=diff(X) devuelve una matriz vacía de 0 por 0.
Y=diff(X,n) calcula la diferencia de enésima aplicación del
operador diff(X) recursivamente n Times. En la práctica, esto significa que diff(X,2) es igual
que diff(diff(X)).

Ejemplo de manipulación en MATLAB


Diferencias entre elementos vectoriales
Cree un vector y, a continuación, calcule las diferencias entre los elementos.
X = [1 1 2 3 5 8 13 21];
Y = diff(X)
Y = 1×7

0 1 1 2 3 5 8
Tenga en cuenta que Y tiene un elemento menos que X.
7. pretty
Son las expresiones simbólicas de Prettyprint en la interface MatLab.
pretty(X)imprime Xen un formato de texto sin formato que se asemeja a las matemáticas
compuestas. Para una verdadera representación tipográfica, utilice Live Scripts en su lugar.
Ejemplo de manipulación en MATLAB
Expresiones simbólicas de impresión bonita
Expresiones simbólicas bastante impresas.
A = sym (pascal (2))
B = eig (A)
pretty (B)
A=
[ 1, 1]
[ 1, 2]

B=

3/2 - 5^(1/2)/2
5^(1/2)/2 + 3/2

/ 3 raíz cuadrada (5) \


| - - ------- |
|2 2 |
| |
| sqrt (5) 3 |
| ------- + - |
\ 2 2/

También podría gustarte