Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 00
Practica 00
(I) INTRODUCCION
Hay dos grandes vertientes tecnol ogicas en el ambito de la inform atica: la num erica y la simb olica. La primera est a sujeta a los errores que conlleva el acortamiento de los n umeros para ser representados internamente en el ordenador. La aritm etica correspondiente es de precisi on nita pero con ella el ingeniero puede resolver la mayor a de sus problemas. La vertiente simb olica permite simular en el ordenador una aritm etica de precisi on innita, como si todos los n umeros reales pudiesen representarse en el soporte f sico del computador. La precisi on se paga con un mayor coste en consumo de tiempo y memoria. Esta es una de las razones que hacen que las herramientas num ericas sigan siendo muy importantes para el trabajo cient co-t ecnico. El objetivo de esta clase es el estudio de los objetos simb olicos y el uso de las correspondientes herramientas Matlab.
(II) INTRODUCCION
Haremos una clasicaci on de los objetos simb olicos en STRING y SYM. La mayor a de las herramientas simb olicas Matlab act uan sobre ambos tipos, pero con desigual ecacia. Un string es una cadena de caracteres que puede corresponder o no a un criterio sint actico. Veamos tres ejemplos. 1) A=manzana, 2) f=x*sin(x), 3) Hj=ty87vsx76. Qu e diferencias hay entre estos ejemplos? Un objeto SYM se crea de varias maneras tal como veremos a lo largo del curso. Las operaciones en un ambiente SYM son en general m as lentas que en el STRING, pero hay algunas que s olo se pueden hacer con SYM, por ejemplo, el c alculo algebraico. expand((x+3*y)*(-2*x+7*y)) ans = -2*x^2+x*y+21*y^2 Una opini on es que la t ecnica de programaci on tiene su mejor aliado en las posibilidades del ambiente STRING.
Ejercicios
1) Calcular o simplicar las siguientes expresiones, utilizando los anteriores comandos simb olicos.
a) (4x7 xy 5 + 6y 2)(9x10 + 54x8y 3 + 34y 5) b) (45x7 29y 3)8 c) (ax + bxy + cy )5 d) (sin(ax) cos(bx))3 e) (ax2 + by 2)(cx + dy )
dilog(x) =
1
log(t) 1t
dt.
Ejercicios.
2) Resolver las siguientes ecuaciones a) b) c) d) x 6 3x + 2 = x 4 3 x4 5x + 8 = x2 30 x3 + 2x2 x + 1 = 0 log(x) + 3x = 0 utilizando a) solve(ecuacion,incognita) b) numeric(solve(ecuacion,incognita)) Valorar la utilidad de la respuesta en cada apartado. 3) Resolver la ecuaci on sin(x) x2 + 1 = 0, y comprobar la soluci on evaluando la expresi on en la presunta raiz.