Calculo Simbolico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 91

CALCULO

SIMBÓLICO
OPERACIÓN CONFUNCIONES
• MATLAB resuelve operaciones simbólicas a
partir de una librería especial que debe estar
instalada (Symbolic Math Toolbox). Esta
librería es una colección de funciones
MATLAB utilizadas para la resolución de
operaciones simbólicas.
• Los comandos y funciones para las
operaciones simbólicas tienen el mismo
estilo y sintaxis que las operaciones
numéricas.

• Las operaciones simbólicas son ejecutadas


por Maple ®, que es un software diseñado
para este propósito. Maple está integrado
dentro de MATLAB, y se activa de forma
automática cuando se ejecuta una operación
simbólica. Maple también existe como
software independiente.
Objetos simbólicos y
expresiones simbólicas
• Un objeto simbólico puede ser una variable
(sin un valor numérico pre asignado), un
número o una expresión obtenida a partir de
variables y números simbólicos. Las
expresiones simbólicas son expresiones
matemáticas que contienen uno o más
objetos simbólicos.
Creación de objetos simbólicos

• Los objetos simbólicos pueden ser variables o


números. Estos se pueden crear con los
comandos sym y/o syms. Para crear un solo
objeto simbólico se utiliza el comando sym:
• ( nombre_objeto = sym ('cadena') )
Creación de objetos simbólicos

• Donde 'cadena' puede ser:


• Una letra o una combinación de varias letras
(sin espacios). Por ejemplo: 'a', 'x' o 'yad' .
• Una combinación de letras y dígitos que
comience por letra (sin espacios). Ejemplos:
'xh12 ', 'r2d2'.
• Un número. Por ejemplo: '15' o '4'.
Creación de objetos simbólicos

• Los objetos simbólicos pueden ser también


números. Los números no se deben teclear
como cadenas.
• >> c = sym(5)
• >> c = sym(7)
Creación de objetos simbólicos
• En los primeros dos casos (cuando la cadena
es una letra o una combinación de varias
letras y números), el objeto simbólico creado
es una variable simbólica.
• En este caso es conveniente (aunque no
necesario) dar· al objeto el mismo nombre
que la cadena. Por ejemplo, a, bb y x se
pueden definir como variables simbólicas de
la forma:
Creación de objetos simbólicos
• >> a = syms(‘a’)
• >> bb = sym(‘bb’)
• >> x = sym(‘x’)
• El nombre del objeto simbólico puede ser
diferente del nombre de la variable. Por
ejemplo:
• >> g = sym(‘gamma’)
Creación de objetos simbólicos

• Es posible crear más de una variable simbólica


a la vez utilizando el comando syms:

• syms nombre variable nombre variable


nombre variable ...
Creación de objetos simbólicos
• Este comando crea objetos simbólicos que
tienen el mismo nombre que las variables
simbólicas. Por ejemplo, las variables y, z y d
se pueden crear de una vez como variables
simbólicas tecleando:
• >> syms y z d
• Nota.- Las variables creadas con syms no se
visualizan automáticamente. Para ver la
variable es necesario teclear su nombre.
Creación de expresiones
simbólicas

• Las expresiones simbólicas son expresiones


matemáticas que contienen variables
simbólicas. Una vez que las variables
simbólicas han sido creadas, éstas se pueden
utilizar para crear expresiones simbólicas.
Creación de expresiones
simbólicas

• Las expresiones simbólicas son objetos


simbólicos en sí. La forma de crear una
expresión simbólica es:
• Nombre expresión = expresión matemática
Creación de expresiones
simbólicas
• He aquí algunos ejemplos:
• >> syms a b e x y
• >> f = a*x^2 + b^x + c
• f=
• a*x^2 + b^x + c
• ‘La expresión simbólica no tiene sangrado
GRAFICACIÓN DE FUNCIONES
GRAFICACIÓN DE FUNCIONES

▪ El comando fplot representa gráficamente


una función de la forma y = f(x) entre unos
límites especificados por el usuario. El
comando tiene la siguiente sintaxis:
 
fplot  '
fu
n
ci
ó
n ', l
im es,especificadores de línea 
it
 

 1 2 3 
GRAFICACIÓN DE FUNCIONES

1. Función que se desea representar.


2. El dominio de x y, opcionalmente, los
límites del eje y.
3. Especificadores que definen el tipo y color
de línea, así como los marcadores utilizados
en la pre‐presentación.
GRAFICACIÓN DE FUNCIONES

▪ Función: La función se puede teclear


directamente como cadena dentro del
comando. Por ejemplo, si la función que se
quiere representar es:

f (x) = 8x 2 + 5cos(x)
GRAFICACIÓN DE FUNCIONES

▪ Esta función se puede introducir en forma de


cadena como: '8*x^2+5*cos(x)'. La función
también puede incluir funciones predefinidas
de MATLAB, así como otras funciones
creadas por el usuario
GRAFICACIÓN DE FUNCIONES

▪ La función que se va a representar se puede


construir dentro de la cadena utilizando
cualquier letra como variable. Por ejemplo, la
función anterior se puede teclear como
'8*z^2+5*cos(z)' o como '8*t2+5*cos(t)'.
GRAFICACIÓN DE FUNCIONES

▪ •La función no puede incluir variables


previamente definidas. Por ejemplo, en la
función de arriba no es posible asignar 8 a
una variable y después utilizarla en la función
dentro del comando fplot.
GRAFICACIÓN DE FUNCIONES

▪ límites: Los límites se especifican mediante


un vector de dos elementos [xmin, ,max] que
define el dominio de la variable x, o también
mediante un vector de cuatro elementos
[xmin, xmax, ymin,ymax] que define los
dominios para los ejes x e y, de dos en dos
respectivamente.
GRAFICACIÓN DE FUNCIONES

▪ especificaciones de línea: Funcionan igual


que en el comando plot. Como ejemplo, para
representar una función del tipo:
y = x 2 + 4 sen (2x ) −1

▪ Para ‐3 ≤x≤ 3, se puede introducir el siguiente


comando en laVentana de Comandos:
GRAFICACIÓN DE FUNCIONES
EXPANSIÓN DE FUNCIONES

expand(expr)
EXPANSIÓN DE FUNCIONES

▪ Expande lo mas posible una expresión


algebraica, realizando totalmente los
productos y potencias, hasta presentar
los resultados como una suma de
terminos.
EXPANSIÓN DE FUNCIONES

▪ Aplica reglas de ángulos múltiples para


expresiones trigonométricas y aplica
formalmente las propiedades de las
funciones logarítmicas y exponenciales.
EXPANSIÓN DE FUNCIONES

▪ También descompone fracciones


algebraicas de numerador polinomico en
sumas de fracciones.
EXPANSIÓN DE FUNCIONES
FACTORIZACIÓN DE FUNCIONES

factor(expr)
FACTORIZACIÓN DE FUNCIONES

▪ Escribe una expresión algebraica


expandida como producto de factores
(inversa de expand). La factorización se
realiza por defecto en el cuerpo definido
por los coeficientes de la expresión.
FACTORIZACIÓN DE FUNCIONES

▪ Para fracciones algebraicas, factoriza


numerador y denominador y simplifica y
simplifica factores comunes.
FACTORIZACIÓN DE FUNCIONES
SIMPLIFICACIÓN DE FUNCIONES

simplify(expr)
SIMPLIFICACIÓN DE FUNCIONES

▪ Simplifica lo mas posible una expresión


algebraica realizando sumas finales y
también ejecuta suma de funciones
algebraicas.
SIMPLIFICACIÓN DE FUNCIONES
SIMPLIFICACIÓN MÁXIMA DE
FUNCIONES

simple(expr)
SIMPLIFICACIÓN MAXIMA DE
FUNCIONES

▪ Simplificaal máximo la expresión


algebraica mostrando las reglas que se
utilizan.
SIMPLIFICACIÓN MAXIMA DE
FUNCIONES
SIMPLIFICACIÓN MAXIMA DE
FUNCIONES
SIMPLIFICACIÓN MAXIMA DE
FUNCIONES
SIMPLIFICACIÓN MAXIMA DE
FUNCIONES
AGRUPACIÓN DE FUNCIONES

collect(expr)
AGRUPACIÓN DE FUNCIONES

▪ Presenta el resultado de la expresión,


agrupando términos en potencias de
variables.
AGRUPACIÓN DE FUNCIONES
OPERACIÓN CONPOLINOMIOS
POLINOMIOS

▪ MATLAB, implementa comandos


específicos para el trabajo con
polinomios en tareas como la búsqueda
de sus raíces, evaluación, diferenciación
e interpolación.
POLINOMIOS

poly2sym(vector)
OPERACIÓN EN POLINOMIOS

▪ Convierte el vector de un polinomio


simbólico cuyos coeficientes son los
componentes del vector (de mayor a
menor potencia)
OPERACIÓN EN POLINOMIOS
POLINOMIOS

poly2sym(vector,’v’)
OPERACIÓN EN POLINOMIOS

▪ Convierte el vector en un polinomio


simbólico en la variable v cuyos
coeficientes son las componentes del
vector.
OPERACIÓN EN POLINOMIOS
POLINOMIOS

sym2poli(polinomio)
OPERACIÓN EN POLINOMIOS

▪ Convierte el polinomio en un vector


cuyas componentes son sus coeficientes.
OPERACIÓN EN POLINOMIOS
POLINOMIOS

q=conv(u,v)
OPERACIÓN EN POLINOMIOS

▪ Da los coeficientes del polinomio


producto de los dos polinomios cuyos
coeficientes vienen dados por los
vectores u y v.
OPERACIÓN EN POLINOMIOS
POLINOMIOS

[q,r]=deconv(v,u)
OPERACIÓN EN POLINOMIOS

▪ Da los polinomios cociente y resto de


división entre los polinomios u y v.

▪ se tiene v = conv(u,q)+r
OPERACIÓN EN POLINOMIOS
POLINOMIOS

p =poly(r)
OPERACIÓN EN POLINOMIOS

▪ Da los coeficientes del polinomio p cuyas


raíces son el vector r.
OPERACIÓN EN POLINOMIOS
p = polyval(p,x)
Y=polyval(p,x,[ ],u)
[y,delta]=polyval(p,x,S)
[y,delta]=polyval(p,x,S,u)
OPERACIÓN EN POLINOMIOS

▪ Evalúa el polinomio p en x.
▪ Evalúa el polinomio p en x con media u
para el error.
▪ Evalúa el polinomio p en x con varianza S
para el error y con un error y ± ∆, en el
resultado.
▪ Evalúa el polinomio p en x con media u y
varianza S para el error y con un error y
con un error y ± ∆, en el resultado.
OPERACIÓN DE POLINOMIOS
Y=polyvalm(P,x)
OPERACIÓN DE POLINOMIOS

▪ Evalúa el polinomio p en la variable


matricial X.
OPERACIÓN DE POLINOMIOS
DERIVACIÓN DE FUNCIONES
DERIVACIÓN DE FUNCIONES

▪ El cálculo simbólico diferencial, o cálculo de


derivadas, se lleva a cabo utilizando el
comando diff.
▪ Este comando tiene la forma:
diff (S) o diff (S, var)
DERIVACIÓN DE FUNCIONES

▪ S puede ser una expresión simbólica completa


o el nombre de una expresión simbólica
existente.
▪ En el comando diff (S), si la expresión contiene
una sola variable simbólica, el cálculo se llevará
a cabo con respecto a esa variable.
DERIVACIÓN DE FUNCIONES

▪ Si la expresión contiene más de una variable,


el cálculo se llevará a cabo con respecto a la
variable simbólica por defecto.
▪ • El comando diff (S, var) se utiliza para
calcular la derivada de una expresión con más
de una variable simbólica. Este cálculo se
lleva a cabo con respecto a la variable var
indicada como parámetro.
DERIVACIÓN DE FUNCIONES

▪ • Las segundas derivadas (y otras de mayor


orden) se pueden calcular mediante las
sintaxis diff (S, n) o diff (S, var, n), donde n es
un número positivo. Por ejemplo, n = 2 para
calcular la segunda derivada, n = 3 para
calcular la tercera derivada, y así
sucesivamente.
DERIVACIÓN DE FUNCIONES
▪ Veamos algunos ejemplos.
DERIVACIÓN DE FUNCIONES
DERIVACIÓN DE FUNCIONES
INTEGRACIÓN DE FUNCIONES
INTEGRACIÓN DE FUNCIONES

▪ Para calcular integrales definidas se utilizan


estas otras formas del comando int:

int(S, a,b) o int(S, var, a,b)


INTEGRACIÓN DE FUNCIONES

▪ Donde a y b son los límites de integración.


Estos límites pueden ser números o variables
simbólicas.
▪ Por ejemplo, el código necesario para calcular
la integral definida:

 (seny + 5y )dy

2
0
INTEGRACIÓN DE FUNCIONES

▪ El comando int también permite teclear, en


forma de cadena, la expresión que se va a
integrar, sin haber declarado previamente las
variables simbólicas que la expresión
contiene. Sin embargo, estas variables no
podrán ser utilizadas como variables
simbólicas independientes en otras
expresiones.
INTEGRACIÓN DE FUNCIONES

▪ La integración es a menudo un proceso difícil.


Es posible que a veces ni siquiera exista una
respuesta completamente cerrada para un
problema dado. MATLAB podría no encontrar
solución a la integración de una ecuación.
Cuando esto sucede, MATLAB retorna int (S)
junto con un mensaje del tipo: Explicit
integral could not be found (no se puede
encontrar una integral explícita).
INTEGRACIÓN DE FUNCIONES

▪ La integración simbólica, o cálculo de


primitivas, se lleva a cabo utilizando el
comando in t. Este comando permite calcular
integrales indefinidas y definidas. Para el
cálculo de integrales indefinidas se utilizan las
sintaxis:

int(S) o int(S, var)


INTEGRACIÓN DE FUNCIONES

▪ S puede ser una expresión simbólica o el


nombre de una expresión simbólica existente.
▪ En el comando int (S), si la expresión
contiene una sola variable simbólica, el
cálculo se llevará a cabo con respecto a esa
variable. Si la expresión contiene más de una
variable, la integración se realizará con
respecto a la variable simbólica por defecto.
INTEGRACIÓN DE FUNCIONES

▪ En el comando int (S, var), la integración se


llevará a cabo con respecto a la variable var.
Esta sintaxis se utiliza para integrar
expresiones con más de una variable
simbólica.
▪ He aquí algunos ejemplos:
INTEGRACIÓN DE FUNCIONES
INTEGRACIÓN DE FUNCIONES
INTEGRACIÓN DE FUNCIONES

También podría gustarte