Está en la página 1de 58

TUTORIAL DE MATHCAD

Este tutorial esta hecho para Mathcad 12 profesional.

Introduccin: Ventajas del Mathcad


Mathcad es una herramienta muy poderosa para trabajar con ecuaciones, nmeros, textos y grficas al
mismo tiempo (word, excel y mathematica en el mismo software). Mathcad realiza los clculos de la misma
forma que tu lo haces, eso significa que se ve y escribe tal como lo harias en una hoja de papel y un lpiz.
La interfase en la pantalla es una hoja blanca en la cual puedes colocar ecuaciones, grficas, datos,
funciones o anotaciones de texto en cualquier lugar de la hoja, Mathcad te permite usar el lenguaje
matemtico sin problema.
En cualquier lenguaje de programacin se veria as:

x = ( B + SQRT ( B **2 4 * A * C )) /(2 * A)


En una hoja de clculo, las ecuaciones colocadas en las celdas se verian algo como esto:

= ( B1 + SQRT ( B1* B1 4 * A1* C1)) /(2 * A1)


En Mathcad, la misma ecuacin se ve como la observas en un texto o libro de referencia.

x :=

b +

4 ac

2 a

La nica diferencia es que en Mathcad las ecuaciones y grficas estn "vivas". Si cambias cualquier dato,
variable, ecuacin o grfica, Mathcad lo recalcula inmediatamente y lo vuelve a dibujar, esto lo podrs observar
ms adelante. En este momento es importante aclarar que Mathcad resuelve las ecuaciones de arriba hacia
abajo y de izquierda a derecha, por lo que es necesario colocar las ecuaciones respetando lo que resuelve
primero. Con Mathcad puedes resolver desde problemas muy simples hasta problemas muy complejos ya sea
en forma numrica o simblica y te permite visualizar las ecuaciones o grficas en dos y tres dimensiones.
Los libros electrnicos de Mathcad te permiten el acceso a un amplio material de conceptos matemticos y
material de referencia que estn "vivos" y listos para ser copiados y pegados para ser usados en sus
documentos. Lo ms importante es que Mathcad te proporciona todas las herramientas necesarias para hacer
tu trabajo de principio a fin, sin necesidad de usar paquetes diferentes.
Mathcad te permite resolver problemas, formular ideas, analizar datos, modelos y probar escenarios para
seleccionar la mejor solucin y presentar, documentar y comunicar tus resultados. Usando la red tambin
puedes compartir tus documentos de Mathcad con colegas o cualquier persona, esto significa que el trabajo
colaborativo es fcil de realizar en cualquier momento y enriquecerlo con el lenguaje matemtico.
El objetivo de este tutorial es de autoestudio y la recomedacin es empezar a leerlo y seguir las lecciones y
ejercicios resueltos en el manual. Es importante mencionar que esta hecho para la versin 12 por lo que si usa
alguna versin anterior, probablemente no funcione igual.

Miguel Angel Ros Snchez

31/05/2005

Generalidades en Mathcad
En Mathcad puedes .......

Leccin 1 Barra de herramientas de Mathcad y paletas del men .

Propiedades de la ventana de MATHCAD


Antes de que aprendas acerca de las propiedades de Mathcad. Tmate un momento para observar los
mens de la ventana de Mathcad.
Men principal

Aqu encontrars los comandos grficos y matemticos, as como las funciones simblicas que te sirven para
editar y administrar tus hojas de Mathcad.
Abajo del men view puedes observar y seleccionar los siguientes comandos, los cuales te recomiendo que
actives para que se muestre la tableta de cada uno de ellos. En caso de que no aparezcan los puedes
activar seleccionando Math en el men de View
Lo que debe aparecer, despus de hacer lo que te acabo de decir

Calculadora

Grficas

Matrices

Evaluacin

Clculos

Boleano

Programacin

Alfabeto Griego

Miguel Angel Ros Snchez

31/05/2005

Simblico

Si colocas el cursor sobre cada cono, podrs ver el nombre de cada uno de ellos, observa que cada cono
tiene un conjunto de herramientas que puedes usar para desarrollar tu hoja de trabajo.
En la siguiente figura se muestra el men el cual es muy similar al de word con el cual podemos abrir una
hoja en blanco, abrir un archivo existente, mandar a grabar o a imprimir, revisar la ortografa, herramientas para
cortar, copiar o pegar, as como regresar (undo), alinear horizontalmente o verticalmente las regiones ya
elaboradas, herramientas para insertar funciones, unidades, hiperlinks, objetos o tablas as como para
consultar el help

Tambin existe otro men el cual describir a continuacin, que sirve para definir el tipo de texto a insertar as
como el tipo de letra y su tamao, tambin se puede cambiar el tipo de letra (bold, italic y underline) y la
indentacin del prrafo, bullets, numerado, superscript y subscript.
El men de formato sirve para definir las caractersticas principales del tipo formato para los textos, as como el
tipo y tamao de letra a usar, as como la indentacin del texto.

El ltimo men es para llamar los recursos disponibles con que cuenta el software (manuales, tutoriales,
guas rpidas, sitio del software y tablas de referencias).

Leccin 2: Trabajando con regiones en Mathcad

Cada ecuacin, texto o grfica en una hoja de Mathcad esta definida por una regin, la cual podemos editar
simplemente seleccionndola. La regin seleccionada se muestra en forma de un rectngulo con lneas
delgadas alrededor de l. Si mueves el cursor sobre las lneas, el cursor se cambiar a una pequea mano
que sirve para mover esa regin al lugar que deseas. Una regin de texto es diferente a una regin
matemtica ya que se ven diferentes. La de texto muestra pequeos cuadros en los extremos que sirven para
agrandar o acortar la regin y en la regin matemtica o ecuaciones aparece una lnea azul la cual podemos
usar para editar la expresin que se encuentra ah.
Ejemplo 1
Observa una regin de texto
Regin matemtica o de ecuaciones

regin de texto
a :=

Por default cuando colocas el cursor sobre algn lugar de la hoja espera que empieces a definir una regin
matemtica, pero si oprimes la barra espaciadora despus de escribir la primera letra, entonces se cambia a
regin de texto (el cual puedes invocar con la doble comilla "). de cualquier manera en el men de Insert
puedes seleccionar el tipo de regin que quieras definir.
Miguel Angel Ros Snchez

31/05/2005

Moviendo regiones
Puedes seleccionar mltiples regiones seleccionado con el mouse una regin rectangular y aquellas que
queden seleccionadas aparecern con lneas punteadas, las cuales puedes mover todas al mismo tiempo,
para deseleccionarla simplemente coloca el mouse fuera de ellas y apriete el botn izquierdo y desaparecern
las lneas punteadas.
Si por error seleccionaste alguna regin de ms, la puedes deseleccionar simplemente usa la tecla de shift y
con el mouse marque la regin que no deseas.
Otra manera de ver las regiones tambin se puede activar, seleccionando Region en el men de View y
aparecen todas las regiones que tenemos en el documento activo.
Nota: Es importante que recuerdes que el documento se evala de izquierda a derecha y de arriba hacia
abajo por lo que recuerda en colocar las regiones matemticas en orden para que el software pueda evaluar
lo que deseas realizar. Las regiones de texto no importa el orden en que se coloquen.
Ejemplo 2

X :=

20

X =

Y :=

400

Y=

1.817

q :=
q :=

Observa que en dos de los ejemplos anteriores estamos respetando este concepto para poder evaluar lo que
deseo y en el ltimo ejemplo no aparece el resultado deseado.
Para borrar alguna regin, seleccionala y con la tecla de suprimir se borra, tambin lo puedes hacer con el
cono de cut (tijeras en el men superior o en el men de Edit), si la regin es matemtica, arrastre el
mouse dentro de ella para que toda la regin cambie de color aquellos elementos que deseas borrar, se
pueden seleccionar todos. Recuerde que si borras algo por accidente puedes restaurarlo seleccionando
Undo en el men de Edit.
Nota: Puedes cambiar el nmero de veces en que el undo puede funcionar hacia atras, eso se cambia en
preferences del men tools

Leccin 3: Editando expresiones matemticas y de texto.


Escribiendo expresiones matemticas
Coloca el cursor en el espacio en blanco y escribe 1+ y observa la pantalla

1+
Despus de que tecleas el signo mas (+) aparece una pequea marca negra donde podrs continuar
escribiendo la expresin que deseas.

1+2=3
Despus de teclear el signo de igual (recuerda que el signo de igual esta en el men de la calculadora)
Las operaciones bsicas las puedes encontrar en la paleta de la calculadora

Miguel Angel Ros Snchez

31/05/2005

Escribiendo texto
Para definir una regin de texto, selecciona el rea donde quieras hacerlo, posicionando el cursor rojo.
Escribe una doble comilla y eso te permite seleccionar la regin de texto, tambin puedes hacer lo mismo
seleccionando Region text en el men de Insert. Otra forma de hacer lo mismo es si empiezas a escribir lo
que deseas y cuando se oprime la barra espaciadora se cambia a regin de texto. Nota que es regin de
texto porque aparecen los cuadros negros en los extremos de la regin lmite. Una vez que termines de
escribir lo que quieres, coloca el cursor fuera de la regin y oprime el boton izquierdo del mouse. Si deseas
editar cualquier regin simplemente seleccionala y modifica aquello que deseas cambiar

Leccin 4 Trabajando con estilos de Mathcad y templates

Introduccin
Existen actualmente 10 formatos diferentes los cuales puedes usar cuando se inicia un nuevo documento,
tambin puedes crear nuevos templates, tal que ellos esten disponibles para otros documentos.
Usando templates
Para usar un template, selecciona File/New, entonces selecciona el template deseado de la lista mostrada,
o busca tu propio directorio de templates que previamente hayas realizado para usarlo o revisarlo.
Usando estilos
Los estilos en cada template son visibles en el men de Format Bar. Si la barra de formato no est visible,
selecciona View Toolbars Formatting. Salva los estilos de tu trabajo, porque puedes aplicarlos como
encabezados
En cada regin de texto puedes redefinir los fonts, tamaos e indentacin para cada nuevo encabezado. Para
crear o modificar un estilo, selecciona Format Style. Para guardar tus estilos y posteriormente usarlos en un
nuevo archivo, primero debes guardar el archivo template.
Creando Templates
Para crear un nuevo template o revisarlo es muy fcil. Debes:
Crear los estilos del texto y el formato de los nmeros
Seleccionar los fonts y tamaos para las regiones matemticas
Agregar cualquier mapa de bits que quieras en cada pgina tales como lneas en la parte superior o
inferior del archivo
Colocar el nmero de pgina, nombres del archivo y fechas actuales en los encabezados o pies de
pgina
Definir los formatos para los nmeros.
Entonces guarda el archivo bajo Save as y selecciona Mathcad Template. Asegurate que tienes la
extensin final .mct. Las caractersticas que previamente definiste y guardaste estarn disponibles para el
siguiente archivo que quieras, ahorrandote tiempo de retrabajo para cada archivo. Esto hace tus archivos
ms consistentes visualmente.

Leccin 5: Definiendo variables

Con frecuencia quieres definir un nmero que deseas usar en clculos subsecuentes. Por ejemplo coloca el
cursor en la posicin donde deseas escribir la expresin mostrada.

Miguel Angel Ros Snchez

31/05/2005

Ejemplo 3

age :=

23

Nota que cuando escribes los dos puntos, es similar a presionar el operador que se encuentra en la paleta de
la calculadora, Mathcad despliega :=. El operador (dos puntos igual) en Mathcad se usa para definiciones o
asignaciones. Para ver cual es el valor de age, solamente escribe la variable y finalmente el signo de igual.
age =

23

Si quieres asignar un valor diferente a age, solamente selecciona la regin donde asignaste el valor de 23 a
la derecha de la definicin, con la tecla de backspace borra el valor de 23 y coloca el nuevo valor. Observa
que tan pronto como presionas el enter, la variable age cambia a su nuevo valor definido, debido a la
habilidad de variar el valor de un nombre, esta definicin se le llama variable en Mathcad. Ahora puedes usar
esta variable en una ecuacin.
age 10 =

230

O usar la variable para definir otra variable


old := age 10
old =

230

Trata de definir algunas variables de tu inters. Puedes llamarles como gustes y salas en tu hoja de
trabajo. Recuerda que asignas el operador [:] para definiciones y teclea [=] para calcular respuestas

1. Realizar expresiones matemticas y algebra con operadores matemticos


Las paletas de los operadores estn accesibles a traves del men o directamente en la parte superior de la
ventana. Primero selecciona en la hoja de trabajo el lugar donde deseas colocar el cursor (cruz roja) y
posteriormente selecciona de la paleta o inserte el operador matemtico que deseas usar en tu hoja. Para
familiarizarse con el men ve al men de Insert y observa la lista de funciones matemticas ya
preestablecidas en el software (370 funciones) y listas para usarse y colocarse en el lugar que decidas.

cursor

insertar funciones

Ahora veamos algunos ejemplos de clculos que podemos realizar. Dichos clculos los realiza el software
internamente con 15 decimales, pero para mostrar pocos decimales seleccione Result en el men Format y
especifca el nmero de decimales que quieres que te muestre el software, inclusive puedes seleccionar la
forma en que te presenta los resultados (general, decimal, notacin cientfica, ingenieril o fraccionaria).
De la paleta de la calculadora puedes accesar todas las operaciones bsicas +,-,* y / adems de las
funciones trigonomtricas, raz cuadrada, logaritmo de base 10, logaritmo natural, as como los nmeros
naturales, incluyendo el signo de igual (observa que en esta paleta hay dos signos de igualdad)
Con la paleta de la calculadora realiza los siguientes ejemplos, para obtener el resultado de la operacin hecha
selecciona el signo de = (igual) en esa misma paleta, o de la barra de herramientas.

Miguel Angel Ros Snchez

31/05/2005

2.457 10 sin ( 1.2)


8

Ejemplo 4

281.349

3.829 10

23 123 + 4
Ejemplo 5

1.3

log ( 1567.3)

16

cos 5
Ejemplo 6

(2.45 + 4i) + e23i = 4.865 + 2.957i


(30 deg)
cos ( 30 deg)

Ejemplo 7

sin

Ejemplo 8

0.577

3 e
ln ( x)
x

dx =

1.702

Ejemplo 9

5 e0.5 = 8.244

( 2.5) = 8.305

ln e

Ejemplo 10

log
Ejemplo 11

(0.5)

5
6.4 csc 29 deg sec ( 81 deg)
60

= 0.72
2 cot ( 12 deg)

Ejemplo 12

5
x

(5x x2) dx

(5x x2) dx

2.5

Ejemplo 13

Miguel Angel Ros Snchez

cos
sin
e

5
10

d d =

2
3
cos ( ) + sin ( )
ln
2 + 2

105.322

31/05/2005

Te recomiendo que cambies la forma de mostrar los resultados numricos para que observes las diferencias
entre cada una de ellas. Ahora lo puedes hacer y observa como los resultados anteriormente mostrados se
cambian al formato solicitado, y esto lo puedes cambiar en cualquier momento.
Nota: Siempre que se manejen ngulos, estos se pueden expresar en radianes (rad) o grados (deg), pero es
importante tener en cuenta que Mathcad siempre asume que el valor dado esta en radianes a menos que se
le indique lo contrario, por lo que es muy importante recordarlo siempre. He aqu algunos ejemplos.
Ejemplo 14

sin

(45 deg) = 0.707

= 0.707
4

sin

sin
sin

(45) = 0.851

(45 rad) = 0.851

Leccin 6: Utilizando unidades

Una de las caractersticas interesantes de Mathcad es la habilidad en el manejo de unidades durante los
clculos y para convertir las cantidades automticamente. Por ejemplo, puedes definir variables en trminos de
unidades predefinidas (kilometros) simplemente multiplicando el nmero deseado por km. En este ejemplo
definiremos el radio de la tierra y su superficie como una funcin.
r :=

6370 km

A ( r) :=

4 r2

(El simbolo est tambin disponible en la paleta de la calculadora y en la paleta del alfabeto Griego)
entonces puedes evaluar estas expresiones directamente o hacer ms clculos que los involucre.
A ( r) =

14

5.099 10

Observa que el resultado muestra automticamente las unidades en trminos de las unidades base (las
cuales se pueden definir desde el inicio o cambiarlas en cualquier momento) en este caso SI (Sistema
Internacional).
Para ver la superficie de la tierra en hectreas, selecciona el resultado y aparece en el extremo derecho un
cuadrito negro, el cual sirve para que escribas las unidades en que deseas ver ese resultado.
El resultado en hectreas es:
A ( r) =

10

5.099 10 hectare

Una lista de todas unidades previamente predefinidas se puede observar, seleccionando Unit del men
Insert.
w :=

100 joule

w=

100 N m

m =

1 10

smoot :=

5.23 ft

Miguel Angel Ros Snchez

definir w

m
definir smoot
8

31/05/2005

smoot =
m =

1.594 10 m
7

6.273 10

smoot

Las propiedades de las unidades son muy convenientes porque nos permite darnos cuenta si hemos cometido
algn error en los clculos. Por ejemplo, la fuerza calculada abajo debe estar en newtons (o alguna unidad
equivalente de fuerza).
a :=

10

m
sec

mass :=

2 kg

F := mass a

F=

20 s newton

Observa que aparece un factor extrao de segundos, por lo que algo esta mal. Observa las unidades de la
aceleracin y te podrs dar cuenta que la aceleracin debe tener unidades de m/s 2 lo cual no es as en la
definicin previa.
Mathcad soporta los siguientes sistemas de unidades:
SI (metro, kilogramo, segundo, etc.)
MKS (metro, kilogramo, segundo)
CGS (centmetro, gramo, segundo)
US (pies, libras, segundo)
NONE (desactiva todas la unidades, pero si el usuario las define an trabajan)
Las siguientes abreviaturas son usadas ms comunmente
masa (kg, gm, lb)

tiempo (sec, hr)

carga (coul)

fuerza (N, dyne, lbf)

potencia (watt, kW, hp)

longitud (m, cm, ft)

corriente (amp)

temperatura (K, R) presin (Pa, atm, torr, in_Hg, psi)

Manejo de unidades
En Mathcad puedes utilizar unidades y el software desplegar los resultados mostrando las unidades
seleccionadas por el usuario.
Ahora selecciona worksheet options y unit system en el men de tools para que escogas el sistema de
unidades que quieres utilizar en el documento. (SI, MKS, CGS, U.S, None).

Ejemplo 15

2540 km
m
= 352.778
s
2 hr

Para insertar las unidades, si no deseas hacerlo en forma manual, selecciona Unit en el men de Insert y
observa todas las unidades previamente definidas en el software.
Si le preguntas el valor de la gravedad, el software ya lo tiene previamente definido (escribe la letra g
minscula y despus selecciona el signo de = y obtendrs el valor de la gravedad).
Miguel Angel Ros Snchez

31/05/2005

g=

9.807

c=

8 m

2.998 10

velocidad de la luz

gravedad

Observa que algunas letras o nombres de algunas variables ya estn previamente definidas en el software por
lo que si usas los nombres de esas variables el software te lo indicar, colocando una pequea marca en la
parte inferior de la variable para indicarte que estas usando una variable ya previamente definida, para que
decidas cambiarla o redefinirla otra vez. (hay que tener cuidado ya que si vuelves a usar esa misma variable o
nombre, ya cambi su valor a la nueva definicin y debes de recordarlo).
Ejemplo 16

g :=

23456 108 586

g=

6.132 10

Ojo: observa la marca debajo de la letra g

Lo que acabo de realizar es cambiar el valor de g que estaba previamente definido y si ahora le preguntas de
nueva cuenta cuando vale la gravedad, te responder el ltimo valor previamente definido por ti, como se
muestra en el ejemplo anterior, tambin observa la marca debajo de la letra g donde te indica que esa variable
ya esta previamente definida. (mi recomendacin es que uses otra letra que no sea reservada).
g=

6.132 10

Leccin 7: Definiendo funciones

La sintaxis usada para definir funciones en Mathcad es la misma que puedes observar en el tutorial. Por
ejemplo, coloca el cursor en una posicin donde deseas escribir.
Ejemplo 17

f ( x) := x

Nota que el uso del operador de asignacin de funciones en Mathcad se usa para definir variables en Mathcad.
Una vez que defines la funcin f(x), puedes usarla de muchas maneras.
Escribe un valor numrico en lugar del argumento de f(x)
f

(5) = 25

Define una variable y evala la funcin con ese argumento


x :=
f ( x) =

7
49

Miguel Angel Ros Snchez

10

31/05/2005

Define un rango variable y sustituye este valor como argumento de la funcin (en la leccin 10
profundarizaremos en este tema de rango variables)
a :=
f ( a) =

0 .. 3

Este operador se encuentra en el men de matrix

0
1
4
9

Ahora define una nueva funcin en trminos de f(x)


g ( y) := f ( y) +
g ( x) =

55

(7) = 55

Recuerda que la variable x en este momento tiene un valor de 7


x=

(7) = 49

Puedes definir una expresin construyndola del teclado o de la paleta de operadores matemticos, como se
describe arriba y tambin puedes incluir cualquier funcin ya previamente definida. Para ver la lista de
funciones con una pequea descripcin, selecciona Function del men Insert o selecciona

del botn de la barra de herramientas. La caja de dilogos funcin insert te permite insertar cualquier funcin
que se encuentra previamente predefinida en tu hoja de trabajo

Tambin puedes escribir el nombre de cualquier funcin preconstruida directamente del teclado. Aqu hay
algunos ejemplos que usan algunas de las funciones predefinidas.

Miguel Angel Ros Snchez

11

31/05/2005

Ejemplo 18
Trig and Logs
ln

(26) = 3.258

csc

Ejemplo 19
Matrix functions

(45 deg) = 1.414

1 0 0

identity ( 3) = 0 1 0

0 0 1

cols identity

( 6) ) = 6

2. Definiendo funciones y variables


El smbolo de (dos puntos igual) := es un smbolo de asignacin y se puede colocar tambin usando los dos
puntos en el teclado y sirve para asignar algn valor a la variable que deseas definir:
Ejemplo 20

a :=

b :=

a+

3 a + b2 4 c = 314.217

c :=

Esta variable la usa Mathcad12 para definir la


velocidad de la luz.

Tambin puedes definir funciones las cuales son evaluadas para cualquier valor de la variable independiente.

Ejemplo 21

cos ( x)

f ( x) :=

Observa que a pesar de que la variable x no est definida, no marca


ningun error. La variable independiente puede ser cualquier variable.

c
x

(4) = 0.523

Ejemplo 22
g ( t) :=

Ejemplo 23

ae

ln ( t )

h ( x) := x
Ejemplo 24

(3.12) = 0.624

cos

4)

( 6t)

(3.4) = 7.746

(3.2) = 0.64

(3 + a) = 14.824

6.914

g ( x) := a b sin x +

f 34.6 =

(0.0001) = 2 10 5

g ( a) =

898.84

( 4) = 0
g

(1 + b) = 9.823

Inclusive puedes cambiar el valor de las constantes previamente definidas e inmediatamente se vuelve a
recalcular la expresin. En las constantes previamente definidas, a, b, c. Cambia cualquiera de los valores ya
asignados y observa como Mathcad recalcula todas las expresiones que usan esas variables.
Selecciona la variable que deseas editar y observa que aparece un cursor color azul, el cual sirve para
cambiar la variable que desees. Lo que aparece dentro del pequeo cursor es lo que se selecciona y puedes
mover lo que seleccionaste usando las flechas hacia adelante y hacia atras y con el teclado para cambiar el
Miguel Angel Ros Snchez

12

31/05/2005

dato que quieras. Ahora edita varias variables para entender como funciona.

Leccin 8: Construyendo expresiones matemticas

Escribe lo siguiente en un espacio abajo y observa que sucede cuando presionas la barra espaciadora

6) x3 1

f ( x) := x +

La primera vez que presionaste la barra espaciadora

La lnea azul de edicin agrupa el trmino entre parentesis de tal forma que toda la expresin queda
multiplicada por la expresin que sigue. Si no presionas la barra espaciadora, se vera lo siguiente.

La cual es una expresin completamente diferente. Cuando presionas la barra espaciadora la segunda vez, x 3
fue seleccionada por las lneas de edicin por lo tanto cuando escribes el -1 se resta a toda la expresin
entera. Compara que sucede cuando tecleas lo siguiente f(x):x+6*(x 3-1) probablemente obtengas lo siguiente.

f ( x) := x +

6 x31

Aqu es importante observar qu sucede cuando presionamos la barra espaciadora, con la cual me permite
editar expresiones matemticas variadas tales como:
Ejemplo 25

x +

2 3
x +
5

2+
x

3
5

1
2

Leccin 9: Editando expresiones

Entendiendo las estructuras de expresiones en Mathcad ayudan a editarlas eficientemente. Observa la


expresin de abajo y realiza lo siguiente con el mouse.

f ( x) :=

x +

a) Selecciona el smbolo de la raz cuadrada. Nota que toda la raz cuadrada est bajo la seleccin de la lneas
Miguel Angel Ros Snchez

13

31/05/2005

azules
b) Ahora selecciona a la derecha del 5 bajo el radical y entonces empieza a presionar la barra espaciadora.
Nota como mas y mas de la expresin es seleccionada por las lneas azules.
c) Selecciona inmediatamente a la izquierda del 3 en el exponente de x 3 , entonces presiona la barra
espaciadora. Nota como mas y mas elementos se seleccionan con las lneas azules.
Las lneas de edicin azules definen subexpresiones que operaran por los siguientes operadores o
expresiones tecleadas. La linea vertical azul define en donde se agregaran los operadores y expresiones para
cambiar la posicin de la lnea utilice la tecla de insert.
Cuando seleccionas una parte de la expresin matemtica, la siguiente expresin tecleada reemplaza lo que
seleccionaste. Esto es probablemente como funciona la mayora de los procesadores de palabra. Intntalo
ahora.

f ( x) :=

x +

a) Si quieres reemplazar el 5 con un 6, haga doble click sobre el cinco y teclee el 6.


b) Si deseas reemplazar la divisin por una multiplicacin, selecciona a la izquierda del 8 en el denominador,
presiona la barra espaciadora y teclea el signo de multiplicacin.
c) Si quieres sacar la raz cuadrada del lado derecho de la expresin, selecciona el lado izquierdo del radical
y presiona la barra espaciadora hasta que toda la expresin quede contenida en la lneas azules y entonces
teclea un backlash.
d) Si deseas restar

3
3
1
x en lugar de x en el lado derecho, selecciona el x y entonces teclea 1/2[spacebar]*x
2

Si te equivocas y cometes algn error, solamente selecciona la opcin Undo en el men de Edit para
regresar a la expresin original o si no has grabado recientemente el documento, cierrelo sin guardarlo y
vuelve abrirlo.
Nota: Se puede deshacer hasta 100 veces por documento, esto se puede cambiar en el men de
Preferences en Tools, el cual puedes cambiar cuando lo desees, aumentndolo o disminuyndolo.

Leccin 10: Definiendo rangos variables

Asignar un rango de valores a una variable es algo muy fcil en Mathcad. Por ejemplo, para crear que la
variable x cambie de 0 a 10, solamente coloca el cursor donde deseas que aparezca la expresin y escribe
x:0;10
x :=

0 .. 10

Nota que cuando tecleas el punto y coma despliega los dos puntos (..) seguido por un cuadro negro donde
debes colocar el valor final. As es cmo en Mathcad se define un operador de rango variable. Otra manera de
hacer lo mismo es teclear directamente el botn de rango variable que se encuentra en la paleta de matrices.

Puedes tambin usar un rango variable en cualquier otra variable. Observa que Mathcad crea ahora una tabla
Miguel Angel Ros Snchez

14

31/05/2005

de salida (una serie vertical de cuadros que contienen nmeros).


x :=

0 .. 5

f ( x) := 2 x

5) +
2

5
x 2
2

Teclee:
x=

f ( x) =
0
1
2
3
4
5

-52
-31.5
-15
-2.5
6
10.5

Si quieres cambiar el rango a que los incrementos sean diferentes de uno (que es el valor predeterminado),
teclea el siguiente valor deseado despus de definir el primer valor inicial. Por ejemplo para crear una rango
variable que vaya de 1 a 10 con incrementos de 0.1 escribe.
x:1,1.1..10

Observa que se escribi una coma antes del segundo valor del rango y despus el punto y coma. Ahora se
muestran varios ejemplos.
x :=

1 , 1.1 .. 1.8

data := 10 , 8 .. 0
n :=

202 , 192 .. 102

He aqu las variables definidas anteriormente.


x=

data =
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8

Miguel Angel Ros Snchez

n=

-10
-8
-6
-4
-2
0

202
192
182
172
162
152
142
132
122
112
102

15

31/05/2005

3. Evaluar funciones y expresiones en un rango


..

Este

operador se encuentra en la paleta de matrices m..n y significa que una variable puedes definirla
desde un valor inicial hasta un valor final, el operador tambin se puede obtener del teclado
escribiendo (punto y coma); si le agregas enmedio una coma (,) que significa que la variable
cambiar al segundo valor especificado y terminar hasta alcanzar el extremo marcado.

z := 3 .. 5
z =
-3
-2
-1
0
1
2
3
4
5

El valor inicial es de -5 y varia de uno en uno hasta alcanzar el valor de 5.


Si ahora quieres que la variable cambie de 0.5 en 0.5 inserta una coma despus del valor
inicial para indicarle cul es el siguiente valor deseado.
Ejemplo 26
x := 2 , 1.5 .. 2

x=
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2

Observa que ahora los cambios se dan de 0.5 en 0.5 hasta alcanzar el valor extremo.

Leccin 11: Construyendo grficas

Con Mathcad es muy fcil construir una grafica x-y solamente, escribe una expresin que dependa de una
variable, por ejemplo sin(z) y entonces selecciona el botn de la grfica x-y de la paleta que se encuentra en
el men de grficas o selecciona grfica x-y del men Insert/Graph.

1
0.5
cos( z)

2.5
0
0.5

2.5

1
z

Intntalo.
La expresin que quieras graficar no tiene que estar en funcin de x. Teclea lo siguiente y*2[barra
espaciadora]-3*y, seguido por @ (es la forma corta de solicitar una grfica x-y). Mathcad graficar sobre un
rango razonable de la variable independiente de la expresin que acabas de escribir. Intnta graficar de esta
manera en los siguientes ejemplos.
Miguel Angel Ros Snchez

16

31/05/2005

200
100
2

y 3 y

0
100

10

10

a) z*cos(z)
b)

1
1 + x2

Graficando funciones usando rangos variables


Cuando se graficaron las expresiones anteriores, Mathcad seleccion un rango por default de la variable
independiente. T puedes controlar el rango que deseas graficar. Para graficar una simple funcin usando
rango variable haga lo siguiente:

Define una funcin de una variable que deseas graficar. Por ejemplo, grafica la siguiente funcin
f(x):-x^2[barra espaciadora]+8*x-27
Define una variable independiente para el eje horizontal. Por ejemplo escribe x:0;10
Crea tu grfica en el lugar que deseas hacerlo y teclea @ para que aparezca la grfica x-y y escribe x
en la parte media baja del eje horizontal y teclea f(X) en la parte media del eje vertical despus presiona
[enter]

Tu grfica deber verse as:

f ( x) := x +
x :=

8 x 27

0 .. 10
0
20
f( x)

40
60

10

Aquellas personas que hayan hecho grficas notarn que la grfica luce un poco segmentada. Para suavizarla
cambia la definicin de la variable independiente como se muestra a continuacin x:0,0.1;10 La pequea
cantidad incrementada significa que ms puntos sern calculados, lo cual hace que la curva sea ms suave
porque Mathcad simplemente conecta los puntos calculados.
Para editar la grfica recientemente hecha, solamente haga doble click sobre la grfica y aparecer una caja
Miguel Angel Ros Snchez

17

31/05/2005

de dilogo que te permitir cambiar diferentes opciones como ejes logartmicos, lneas de la malla, leyendas,
tipos de trazo, marcas, colores, lmites de los ejes y ms. experimente con una grfica haciendo doble click
sobre cualquier grfica (de contorno, de superficie, vectores, polares etc) y muestra la caja de dilogo
correspondiente para darle el formato adecuado.
x :=

0 , 0.1 .. 10
0
20
f( x)

40
60

10

Graficando vectores
Definiendo un vector de datos de gastos realizados. Creamos el vector usando el comando de matrices en el
men de insert. El vector tiene 8 renglones y 1 columna.

2
3

gastos :=
11

12.5

14
17

Grafica esos puntos, el eje horizontal debe ser un ndice i y la otra variable son los gastos realizados.
i :=

0 .. 7
15
11.25
gastosi 7.5

3.75
0

Miguel Angel Ros Snchez

18

31/05/2005

Ahora realiza este otro ejemplo.


Grafica dos vectores de igual tamao uno contra el otro, definimos un segundo vector llamado da.

1
2

3

5
dia :=
7

8

10
12

Ahora es fcil crear la grfica tecleando @

20
15
gastos10

5
0

3.75

7.5 11.25

15

dia

Aqu los trazos son puntos y se us el color magenta con Os. Observa que la malla de lneas verdes se han
apagado en ambos ejes.
Graficando una funcin de vectores
Se puede graficar una funcin sobre un dominio que no contiene puntos igualmente espaciados. Por ejemplo
el dominio consiste de un vector de valores. Graficando una funcin con los elementos de un vector que
requiere una funcin definida, definiendo un vector el cul ser el dominio para la funcin y graficarla. Un
ejemplo de esto es:
Define una funcin de una variable. Tecleando f(x):x^2

f ( x) := x

Define un vector de nmeros que sera el dominio para la funcin. Teclee x: seguido por [ctrl]M, y llne en la
caja de dilogos el nmero apropiado de renglones y columnas ( aqu 5 renglones y 1 columna), seguido por
OK. Posteriormente escribe los valores del vector.

2.2
0

x := 3.56

9.9
13
Miguel Angel Ros Snchez

19

31/05/2005

Define un ndice variable. Teclee i:0;4


i :=

0 .. 4

Teclea @ y llena los espacios de la variable x y y de la grfica. El resultado obtenido debe ser similar a esto.

100
75

( )

f xi

50
25
5

1.25 2.5

6.25

10

xi

Aqu la diferencia es que cuando graficamos una funcin de rango variable, el eje horizontal no tiene que
tener incrementos unitarios (tales como 1,2,3,...,10) sin importar, puede ser cualquier conjunto de nmeros
que quieras graficar.
Graficando dos o ms funciones
Graficar mltiples funciones sobre un slo dominio o en una misma grfica, ya sea usando su propio sistema
de ejes o empalmndolas en una sola. Por ejemplo suponga que quiere graficar ambas funciones en una sola
grfica, es fcil solamente escriba la dos funciones separndolas con comas y despus teclea @
Escribe 1/t[barra espaciadora],t^2@[enter]

10
5

1
t

10

10

5
10
t

En este ejemplo ambas expresiones estn graficadas sobre el mismo rango de valores, pero se puede utilizar
dos rangos separados o inclusive usar una escala diferente para cada eje y. Como se muestra a continuacin.

10

5
1
t

2 t2

0
5
10

0
2

t
Miguel Angel Ros Snchez

20

31/05/2005

El segundo eje secundario se habilita cuando editamos la primera grfica y ah nos permite habilitar el eje y
secundario, ojo no existe un eje x secundario todava en sta versin de Mathcad 12.
Ahora veamos el siguiente ejemplo. escribe f(X):sin(x)
f ( x) := sin ( x)
Teclea g(t);t^3
g ( t) := t

Escribe x:-10,-9.9:10
x := 10 , 9.9 .. 10
Teclea t:-2,-1.9;2
t := 2 , 1.9 .. 2
Despus

Teclea @ en algn espacio en blanco


En la parte media del eje horizontal escribe x,t
En la parte media del eje vertical escribe f(x),g(t)
Aprieta [enter]

El resultado debe ser algo como esto.

10
5
f( x)
g( t)

10

10

5
10
x, t

Como se puede apreciar, graficar ms de una funcin es muy simple, solamente separa sus argumentos con
comas (,) La misma sintsis se mantiene para mltiples trazos usando vectores o funciones de vectores.

4. Grafique funciones rpidamente


En cualquier lugar puedes graficar funciones en 2D y 3D y para hacerlo necesitas usar la paleta de grficas,
la cual te permite dibujar funciones muy fcilmente.
Ejemplo 27

f ( x) :=
g ( x) :=

Miguel Angel Ros Snchez

(3 + sin ( x) ) cos (x)


3
2
2
3 2 cos ( x) + sin ( x)

21

31/05/2005

10
5

f( x)
g ( x)

0
5

10

0
x

Ejemplo 28

x :=
f ( x) :=

0 , 0.01 .. 4

rango que deseo graficar

f( x) 1

Ejemplo 29
x := 5 , 4.99 .. 5
g ( x) :=

3
2 x + 1

g ( x)

5
5

Ejemplo 30
Z ( x , y) :=

Miguel Angel Ros Snchez

2 x2 2 y2

22

31/05/2005

Z
Ejemplo 31

(2

)2 8 (x2 y2)

Z ( x , y) := x + y

Miguel Angel Ros Snchez

23

31/05/2005

Ejemplo 32

1

2
3

4
tiempo :=
5
6

7

8

298

299

301
304

306
temp :=

309
312

316

319

322
400

330
320

temp 350

temp 310

temp2

300

300
290

305

307

311
316

322
temp2 :=

330
341

354

367

382

250

10

10

tiempo

tiempo

Apretando dos veces el cursor sobre la grfica, te permite editar los colores y todos los parmetros que
quieras cambiar en tu grfica, incluyendo la posibilidad de ponerle nombre a la grfica y a las variables
involucradas, as como agregar otro eje y (Este eje secundario se activa ah mismo).

5. Observa datos en dos y tres dimensiones


La siguiente grfica muestra como Mathcad puedes automticamente interpolar una serie de puntos para crear
una superficie. El mismo arreglo de puntos es desplegada en ambas grficas. La primera grfica fue creada
usando Graph/3D Scatter Plot del men Insert. y la segunda grfica fue hecha usando Graph/Surface Plot
del men Insert. Tambin puedes usar la paleta correspondiente a las grficas.

X, Y, Z

X, Y, Z
Miguel Angel Ros Snchez

24

31/05/2005

6. Calcula sumas e integrales


Los operadores de sumatorias e integrales estn en la paleta de clculo. Para utilizar estas expresiones
selecciona el lugar donde desea colocar la expresin y oprime el botn de la paleta y llene los espacios en
blanco.

10

Ejemplo 33

n = 0

Ejemplo 34

n!

1
2

2.718

dx =

0.785

1+x

Ejemplo 35

(3x + 2) dx = 16

Ejemplo 36

sin ( ) d =

Ejemplo 37

dt =

Ejemplo 38

1
2
cot ( 2 ) d = 0.027
2

6
Ejemplo 39

3 x2 + 16 x + 15

( x + 3)

dx = 0.154

Leccin 12: Definiendo vectores y matrices

Los ejemplos hasta ahora expuestos involucran un slo nmero o escalares. Mathcad tiene herramientas muy
poderosas para trabajar con arreglos de nmeros, como los vectores y matrices. Creando un vector o una
matriz en Mathcad, involucra la seleccin de las dimensiones del arreglo a llenar en los espacios adecuados.
Por ejemplo, para crear un vector v, de 3 renglores y una columna.

Miguel Angel Ros Snchez

25

31/05/2005

Teclea v:
Selecciona insert del men de matrix (o selecciona el botn de matrices dentro de la paleta de
matrices)
Llena el nmero de renglones y columnas. Por ejemplo, el vector abajo mostrado tiene 3 renglones y una
columna)
Selecciona insert
Llena en los espacios los valores deseados en cada espacio mostrado del vector. Usa el tabulador para
moverse dentro del vector definido o seleccionalo con el mouse.

3.2

v := 14.7

4
Para accesar a un elemento en particular del vector, usa el operador subscript, el cual puede ser creado
tecleando el parentesis rectangular del lado izquierdo, o usando.
En la paleta de matrices. Por default el primer elemento tiene el ndice 0.
teclea:
v =

v[1=

3.2

El siguiente elemento tiene el ndice 1


teclea: v[1=
v =

3.2

Y el ltimo elemento tiene el ndice 2


teclea: v[2=
v =

14.7

Si z es una matriz, entonces el tercer elemento de la primera columna puede accesarse tecleando v[2,0
Por conveniencia, podemos definir el ndice como un rango variable para accesar a todos los elementos a la
vez:
Teclea i:1;3
i :=

1 .. 3

Despus.
Escribe v[i=
vi =
3.2
14.7
-4

Cmo ejercicio define un vector y sus ndices. Es importante entender que el ndice de un vector ser siempre
un rango consecutivo de nmeros enteros en Mathcad, empezando desde 0. cualquier valor no especificado
ser igualmente definido como cero por Mathcad. Por ejemplo considere el siguiente ejemplo:

Miguel Angel Ros Snchez

26

31/05/2005

Teclea i:2;5
i :=

3 .. 6

Escribe wrong[i:2
wrongi :=

Escribe wrong=

0

4
wrong =
4

4

4
Podras esperar que el vector wrong tenga cuatro elementos (del segundo al sexto). Sin embargo, como
puedes apreciar tiene seis elementos. Esto es porque internamente, Mathcad mantiene al elemento 1 y al
segundo. Y porque no fueron definidos especficamente, Mathcad los hace igual a cero.
Es muy til usar los elementos del vector como argumentos de funciones. Por ejemplo usaremos las
constantes y funciones definidas ahora.
b :=

a :=

9.7

f ( v) :=

v+

1.1

v + a

9 b

Ahora define un vector y sa sus elementos como argumentos de funciones.

3.3

v := 1.2

8
i :=

1 .. 3

( )

f vi =
1.11
1.098
1.131

Define un vector y usa sus elementos en una funcin. Tambin puedes usar vectores como argumentos de
funciones. Por ejemplo:
teclea f(x):[ctrl]4x
f ( x) :=

Aqu usamos el operador sumatoria, el cual esta disponible a travs del botn en la paleta de vectores y

Miguel Angel Ros Snchez

27

31/05/2005

matrices:

3.3

v = 1.2

f ( v) =

10.1

La mayora de los operadores de vectores y matrices pueden encontrarse en sta paleta, pero aqu muestro
una lista de los ms bsicos.
Operacin

Tecla rpida

Producto punto

[Shift]8

Producto cruz

[Ctrl]8

Determinante

Columna

Botn de la paleta

Despliega

v.w (despliega el escalar de la multiplicacin)

vxw

[Ctrl]6

< 2>

Regresa el tercer elemento de la matriz

Mathcad tiene una amplia variedad de funciones pre definidas para manipular vectores y matrices. He aqu una
pequea muestra de ejemplos que usaremos en la matriz M definida a continuacin.

7 9 1

M := 6 8 2

5 7 3
Ejemplo

Objetivo
Nmero de columnas

cols ( M) =

Nmero de renglones

rows ( M) =

Valor mayor en la matriz

max ( M) =

11.526

eigenvals ( M) = 11.463

1.938

Eigenvalores de la matriz

Hay dos restricciones en los tamaos de arreglos en Mathcad 12

Si quieres definir arreglos con la paleta de matrices, el arreglo no puede tener ms de 100 elementos.
Puedes teclear varios arreglos y juntarlos para superar esta limitacin. (funciones de Augment y Stack)
El nmero total de elementos en los arreglos dependen de la cantidad de memoria de su computadora,

Miguel Angel Ros Snchez

28

31/05/2005

pero siempre ser menor a 8x10 6


Antes de que un arreglo pueda ser usado, debe ser llenado con valores, o inicializado. Hay varios mtodos para
inicializar estos arreglos en Mathcad. Puedes:

Meter directamente los valores con el teclado


Leer los valores de un archivo
Usar una tabla para llenar el arreglo
Calcular los valores usando una funcin o un rango variable o
Copiar y pegar los valores de algn otro programa de windows

Ejemplo 40
G

3, 2

:=

64

0 0

G = 0 0

0 64
Ejemplo 41
C := READPRN

("C:\Documents and Settings\marios\Escritorio\DATOS.txt" )

1
1
2
3
4
C= 5
6
7
8
9
10

2
0
10
20
30
40
50
60
70
80
90

50
48.2
46.5
44.8
43.2
41.6
40.1
38.7
37.3
35.9

Ejemplo 42
Para leer un archivo de Excel.
D :=

...\DATOS2.xls
1

D=

Miguel Angel Ros Snchez

1
2
3
4
5
6
7
8

2
0
10
20
30
40
50
60
70

50
48.2
46.5
44.8
43.2
41.6
40.1
38.7
29

31/05/2005

9
10

80
90

37.3
35.9

En los dos ejemplos anteriores observe que los ndices de las tablas empiezan en cero,cero a pesar de que
los archivos fueron creados usando Excel y aqu los ndices empiezan en uno,uno.
El origen de las matrices se puede cambiar en Worksheet Options del men Tools donde seleccione Array
Origin (ORIGIN) donde puede seleccionar el valor de 1, si quiere que empiece en (1,1)
Tambin puede hacerlo definindolo de una manera global
ORIGIN

Con esta instruccin acaba de definir de una manera global el origen de los arreglos

Ejemplo 43
A :=

1
2
3
4

20
30
40
50

38.6
35.9
34.6
33.2

NOTA: Observe que ahora el ndice de inicio empieza en 1,1


Ejemplo 44
r :=

1 .. 5
2

Sr , c := r + c

Ejemplo 45

c :=

2
5

S = 10

17
26
2

mifuncion ( r , c ) := r + c
S := matrix

1 .. 3
5 10
8 13

13 18

20 25
29 34

(5 , 3 , mifuncion)
0
1

S= 4

9
16

Ejemplo 46

ID := identity

Miguel Angel Ros Snchez

1
2
5
10
17

4
5

13
20

( 6)

30

31/05/2005

0
ID =
0

0 0 0 0 0
1 0 0 0 0

0 1 0 0 0
0 0 1 0 0

0 0 0 1 0
0 0 0 0 1

Ejemplo 47

1 2 3

A := 2 3 4

3 4 5

7 8 9

B := 8 9 10

9 10 11

AUG := augment ( A , B)

1 2 3 7 8 9

AUG = 2 3 4 8 9 10

3 4 5 9 10 11
STK := stack ( A , B)

3
STK =
7

4 5
8 9

9 10
3

10 11

7. Clculo de matrices
Para definir matrices, selecciona en la paleta de matrices el cono y aparece un men que te permite elegir el
nmero de columnas y renglones que deseas tener en la matriz, entonces llena los espacios de la matriz
que aparece ( de esta forma solamente puedes definir matrices de hasta 100 elementos como mximo).
Ejemplo 48

5 1 4

B := 1 2 6

5 3 2

Calcule la inversa de la matriz B

Miguel Angel Ros Snchez

31

31/05/2005

0.111 0.111 0.111

= 0.222 0.079 0.206

0.056 0.159 0.087

Encuentre el determinante seleccionando el cono de valor absoluto de x en la misma paleta de matrices.


B = 126
Ejemplo 49
A :=

2 1

7 4

C := A + B

B :=

C=

3 0

7 4

1 1

0 0

Ejemplo 50
A :=

3 0

7 4

2 1
B :=
7 4

D := A + B C

D=

C :=

1 0

2 4

2 1

2 4

Ejemplo 51

1
2

5
3

3 6

2
D := 5

1 0

J := 11

F := D J

50.5

F = 76.333

7.667

8. Solucione ecuaciones numricamente


Primero escoge una solucin para definir una solucin probable.
Ejemplo 52

t :=

Valor inicial propuesto.

Mathcad encontrar la raz que se encuentra ms cerca de ese valor inicial dado por el usuario.

(3

root t sinh ( t ) , t =

1.102

Observa la grfica de la funcin, donde se puede apreciar las tres races de la ecuacin anterior.
t := 2 , 1.99 .. 2

Miguel Angel Ros Snchez

Aqu definimos los valores de la variable independiente.

32

31/05/2005

1.102

1.102

3
t sinh( t) 0

a := a

Ejemplo 53

Esto slo sirve para limpiar esta variable que ya fue usada anteriormente en un
rango variable.

Puedo obtener todas las races de la siguiente manera.

p ( a) := a

3a + 2 a + 6
6

2
v := p ( a) coeffs , a

3
1

Usa la tecla de coeffs del men Symbolics que da el vector de


coeficientes del polinomio empezando con el trmino constante.
Nota que todos los coeficientes estn incluidos, an si ellos son
cero:

r := polyroots ( v)

2 + 1.414i 2 1.414i )

r = 1
j :=

0 , 1 .. 2

La transpuesta es para que muestre la respuesta en forma horizontal.

a := 2 , 1.99 .. 3

Observa que dos de la races son complejas.

20
p( a)

( )

p rj

polinomio
raices
20

a , rj

Ejemplo 54
Define la siguiente funcin.
Proporciona un valor inicial

f ( x) := x +
x :=

12 x 21

Encuentra la solucin

Soln := root ( f ( x) , x)

Despliega la solucin

Soln =

1.48

Nota: Si deseas encontrar las otras races, lo que necesitas hacer es cambiar tu valor inicial y si tiene races
Miguel Angel Ros Snchez

33

31/05/2005

complejas, tu valor inicial debe ser imaginario.


Ejemplo 55
Define la siguiente funcin

x +

0 x2 + 12 x 21 = 0

El signo igual es boleano

21

12
v :=

0
1

Define los coeficientes del polinomio

Soln := polyroots ( v)

Encontrar las soluciones

0.74 + 3.694i

Soln = 0.74 3.694i

1.48

Despliega la solucin

x := x

esto sirve para limpiar la variable x

Ejemplo 56

(x 3) (x 4) solve , x
Ejemplo 57

1
1 = 0 solve , x
1

Ejemplo 58
x+

x +

Ejemplo 59

Ejemplo 60

0 solve , x 4

6 x 2

12

x 7 x + 12 coeffs , x 7

1
2

1 1
2 8

1 2 3 4 5
3 27
1 8 27 64 125

4 64
5 125

Miguel Angel Ros Snchez

34

31/05/2005

Ejemplo 61

2 3 5

7 2 4

8 11 6

32 37 2
1

10 28 27
211
61 2 17

9. Operaciones simblicas
Factoriza la siguiente expresin
Ejemplo 62

(x 1) (x6 + x5 + x4 + x3 + x2 + x + 1)
Para lograr esto, selecciona Factor en el men de Symbolics, la expresin debe estar seleccionada con el
cursor azul durante la seleccin del men de factorizacin.

Ejemplo 63

dx

yields

Esto es un comentario que aparece si lo seleccionas en Evaluation Style.

1 2

2
Ejemplo 64
z := z

Aqu estoy limpiando el valor de z ya que la he estado usando en las expresiones anteriores.

El signo = se obtiene del men boleano y la flecha del men Symbolic.

0
4 z = 0 solve , z
4

Solucin de la ecuacin cuadrtica.

Ejemplo 65

1
6

x +

dx

64

48

Miguel Angel Ros Snchez

35

31/05/2005

Ejemplo 66

1
x

3
dx

( 2 1)

x x +

Ejemplo 67

dx

(x2 + 4)2

Ejemplo 68

cos ( x)

x
x+

32

sinh

( 4) +

5
1
cosh ( 4) +

32
32

12
x+ 2

simplifies to

10 x 48
( x + 4) ( x + 2)

Ejemplo 69

x
x

x+

simplifies to

6 x + x +

x x
Ejemplo 70

42

7)

4x
2

simplifies to

1
x
2
2
y

Los operadores simblicos se pueden seleccionar en el men Symbolics. Los comandos que podrs
encontrar son: simplificar, expandir, factorizar, diferenciar, integrar, resolver una ecuacin, expandir en series,
realizar operaciones simblicas de operaciones con matrices y ms. Copia las expresiones de arriba a su
hoja principal y seleccionela haciendo click con el mouse y podrs darte cuenta que esta seleccionada ya
Miguel Angel Ros Snchez

36

31/05/2005

que aparece el cursor azul, si es necesario presiona la barra espaciadora para seleccionar ms elementos de
la expresin y despus selecciona Simplify del men Symbolics.

Leccin 13: Formateando regiones de texto y matemticas

Se puede muy fcilmente modificar la manera en que cualquier texto o ecuacin aparece en su hoja de
trabajo. Puedes seleccionar diferentes tipos de fonts, tamaos o estilos usando el control en la barra de
formatos que aparecen en el men View. (Si la barra de formato esta escondida, se puede visualizar
seleccionndola en el men de toolbars y formatting) si usas procesadores de texto, esto te debe ser muy
familiar.
Definiciones para graficar.
x :=

1 , 1.1 .. 10

Por ejemplo, suponga que quiere cambiar el estilo en las regiones de texto y de matemticas de la hoja de
trabajo.

f ( x) := 2 x

5)

5
x 2
2

En una regin de texto haga que la palabra "Aqu" aparezca con letra Courier, bold y 12 puntos.
Cambie el font de una regin de ecuacin a Times New Roman itlica y de 12 puntos.

Aqu hay una grfica de f(x)

funcin f(x)
20

f( x)

10

20
40
x

variable independiente
Para practicar, crea algunas regiones de texto en tu hoja de trabajo y realiza algunos cambios para que te
familiarices con todo lo que puedes cambiar en las regiones tanto de texto como de ecuaciones.
Formateando regiones de texto
Aqu estan los pasos para cambiar el font y el tamao para una regin de texto seleccionada.

Selecciona las palabras en la regin de texto que quieras cambiar. La palabra seleccionada aparecer
sombreada.
Ahora selecciona el font y tamao deseado de la lista que aparece en la barra y selecciona aquellos
botones para los efectos especiales tales como: sombreado, itlica etc.

Miguel Angel Ros Snchez

37

31/05/2005

El formateado de texto, tambin est disponible seleccionando Text del men Format.
Estilos de texto y templates
Puedes accesar a todos los estilos de texto ya previamente predefinidos que viene en la lista del men Style
en Format o directamente en la barra de formato. Si quieres salvar un estilo nuevo, para usarlo
posteriormente puede hacerlo, salvando tu formato como un template y ste se agregar a la lista original.
Puedes revisar los estilos ya predefinidos y eso lo haces cuando seleccionas File New o en el directorio de
Templates.
Formatos en regiones matemticas
Para cambiar los fonts en regiones matemticas, primero nota que Mathcad distingue entre variables
(nombres de variables y funciones en regiones de ecuaciones) y constantes (nmeros) y permite aplicar
diferentes fonts a cada uno de ellos. Solamente selecciona la variable o constante en la regin de ecuacin
y usa el Format Bar o selecciona Equation del men Format para hacer cualquier cambio que quieras en
variables y constantes.
Mathcad tambin te permite resaltar las ecuaciones para enfatizarlas. solamente selecciona la ecuacin y
selecciona Properties/Highlight Region en el men Format de la ventana principal. Para seleccionar
diferentes color del fondo y de la ecuacin en la hoja de trabajo, selecciona Color del men Format.

Leccin 14: Formateando resultados

Ahora que ya aprendiste a obtener resultados numricos y grficos, hay algunos consejos que debe saber
para formatear tus resultados en Mathcad. Define algunas funciones y usa los siguientes pasos.
Define las siguientes variables y constantes.
P :=
r :=

5000
0.07

n :=

365
n t
r

A ( t) := P 1 +
n

Obten los resultados para diferentes valores de t.

(3) = 6.168 103

Esto que acabas de hacer es un clculo de inters compuesto. Observa que Mathcad despliega por default el
resultado en forma exponencial cuando el resultado es mayor a 1000, y el resultado se muestra con tres
dgitos significativos despus del punto decimal. Suponiendo que el clculo involucra el uso de moneda y
quieres ver los resultados en forma no exponencial con dos decimales despus del punto. Para cambiar el
formato del resultado haga lo siguiente:

Haga doble click en el resultado, o selecciona el resultado y despus selecciona Result del men
Format.
Aparece una caja de dilogo con Number Format seleccionado.
Cambia Exponential Threshold de 3 a 6 ( o otro valor mayor a 3).

Miguel Angel Ros Snchez

38

31/05/2005

Cambia el Number of decimal places desplegados a 2.


Click en OK.

Ahora el resultado se ve diferente y debe ser:


A

(3) = 6168.27

Estos cambios realizados solamente afectan al resultado localmente (al resto de los resultados no se
cambiarn) si quieres cambiar los resultados en todo el documento entonces realiza lo siguiente:

Selecciona alguna parte de la hoja donde no haya nada


Selecciona Number del men Format
Cambia el Exponential Threshold al nmero deseado
Cambia el Number of decimal places al nmero deseado
Click en OK.

Bajo Result Format, puedes controlar otras caractersticas como:

Complex tolerance
Zero tolerance
Radix of the results (octal, hexadecimal, binario o dcimal) para nmeros enteros

Las grficas tambin son fciles de cambiar el formato, solamente haga doble click en ella o selecciona
Graph del men Format.
Te recomiendo que como prueba lo hagas, para que sepas que cosas puedes cambiar en cada una de ellas.
Suponer que quiere cambiar la siguiente grfica.
Ejemplo 71

f ( x) := sin ( x)
g ( y) := cos ( y)
x := 10 , 9.9 .. 10
y := 2 , 1.9 .. 2

1
0.5
f( x)
g ( y)

0
0.5
1

10

10

x, y

Para crear la siguiente grfica.

Teclea @ en algn espacio en blanco de la hoja de trabajo


En la parte baja de la grfica teclea x,y
En la parte vertical teclea f(x),g(y)
Teclea [enter]. Observa que los trazos tienen diferentes colores, hay que cambiarlos

Miguel Angel Ros Snchez

39

31/05/2005

Da doble click sobre la grfica para editarla y hacer los cambios necesarios
Da un click en la pestaa de Traces
Click en trace 1, y cambia el color a verde
click en trace 2 y cambia la lnea a dot
Click en OK.

Experimenta con diferentes opciones para ver que sucede y como cambiar cada una de las caractersticas de
las grficas. Por ejemplo trate de obtener esta grfica.

o como esta.

Tambin puede graficar en escala logartmica (si lo necesita), poner una malla de lneas enfatza ciertas
reas de la grfica, crear leyendas y etiquetas en los ejes, y an colocar un ttulo en la grfica. Tambin se
puede seleccionar Trace o Zoom que permite ver algunos detalles de las grficas y por supuesto tambin
se puede agrandar o hacer pequea cada grfica con tan slo seleccionarla y en los cuadros que aparecen
en la parte media y la esquina inferior derecha, poderla ajustar al tamao ms adecuado para ti.

Leccin 15: Programacin en Mathcad

Los programas sirven para hacer tareas muy fcilmente que pudieran ser imposibles o muy inconveniente de
hacerlo de otra manera. Esto es porque un programa tiene muchos atributos asociados con los lenguajes de
programacin incluyendo ramas de incondicional, construir ciclos, definir variables locales, manejo de errores
y la habilidad de clcular recursivamente.
Qu es un programa?
Un programa es simplemente una expresin hecha con ms de una definicin. Si ves la expresin que se
muestra a continuacin, puede ser escrita como un programa en lugar de una simple expresin.
Miguel Angel Ros Snchez

40

31/05/2005

Los programas ofrecen dos distintas ventajas con respecto a expresiones simples, que son:

Cuando usas una estructura que controla los ciclos y ramas condicionales, un programa puede ser ms
flexible que una simple expresin.
Un programa puede hacerse en varios pasos simples y es muchas veces ms fcil de hacer que una
expresin equivalente, pero muchas veces las expresiones son ms complicadas.

Definiendo un programa en Mathcad


Los siguientes pasos ilustran cmo se define un programa en Mathcad.
Ejemplo 72
f ( x , w) :=

x
w

log ( z )
f

3
= 0.125
4

(3 , 4) = 0.125

log

Teclee el lado izquierdo de la funcin seguido por el operador ":".


Seleccione en la barra de herramientas la paleta que contiene los elementos de programacin.

Seleccione el botn "Add Line". Esto crea una barra vertical

Si necesitas ms instrucciones en un programa, puedes agregar los que necesites.

Selecciona el cuadro superior y asgnale a la variable z el cociente de las variables x/w, esto se hace con
la flecha que seala hacia el lado izquierdo en la misma tableta de programacin. (ten cuidado que la
definicin de z es una variable local dentro del programa. no puedes usar el operador de asignacin "="
dentro del programa. Debes usar el operador de asignacin representado por la flecha.

Miguel Angel Ros Snchez

41

31/05/2005

Completa la asignacin local tecleando "x/w" en el cuadro superior usando la flecha de asignacin. El
ltimo cuadro.

En el ltimo cuadro siempre se coloca el valor que deseas que le regrese el programa. Teclee "log(z)" dentro
del ltimo cuadro. Ahora puedes usar esta funcin o evaluarla simblicamente.
Instruccin condicional
Usa la asignacin condicional cuando quieras ejecutar una expresin nicamente si ocurre alguna condicin
especfica, como en el siguiente programa.
Ejemplo 73
f ( x) :=

0 if

x >

4 x2 otherwise
Ejemplo 74
checando ( Temp) :=

RV

"Busca hielo" if Temp < 273.15 K

RV

"No hay problema" otherwise

checando

(280 K) = "No hay problema"

checando

(250 K) = "Busca hielo"

Para insertar la instruccin de condicionalidad:

Selecciona el cuadro donde quieres poner la instruccin condicional


Selecciona la paleta de programacin que contienen los operadores
Selecciona el botn if presionndolo. (no lo escribas)
Abre la paleta de operadores boleanos para seleccionar el smbolo de mayor
Selecciona "Add line" en caso de necesitar ms instrucciones
Seleccione el botn "otherwise" (no lo escribas)
En el ltimo cuadro coloca el valor que quieres que te regrese el programa

Nota: Si necesitas ms de un "if" antes que una instruccin "otherwise", La instruccin "otherwise se ejecuta
nicamente cuando todas las condiciones son falsas.
Ciclos de programas
Un ciclo es una instruccin del programa que causa que una o ms instrucciones (el cuerpo del ciclo) se
ejecuten repetidamente hasta que una condicin particular ocurre. Hay dos clases de ciclos:

Los ciclos "for" son tiles cuando sabes exactamente cuantas veces necesitas ejecutarlo
Los ciclos "while" son tiles cuando quieres parar una ejecucin hasta que ocurra una condicin pero no
sabes exactamente cuando ocurrir dicha condicin.

Cuando usamos ciclos, puedes necesitar romper o imterrumpirlo "break" o controlar una iteracin particular.
Ciclos "For"
Use un ciclo "for" cuando conoces exactamente cuantas veces necesitas ejecutar el cuerpo del ciclo.

Miguel Angel Ros Snchez

42

31/05/2005

Ejemplo 75
demofor ( k ) :=

varsal k
for j 1 .. 5
varsal varsal + j
varsal

demofor

(0) = 15

demofor

(5) = 20

Ejemplo 76
sum ( n) :=

for x 1 .. n
ss+

s
sum

( 3) = 3

sum

( 1) = 1

sum

(100) = 100

sum

(10) = 10

Para insertar un ciclo "for".

Selecciona el lugar donde desea colocar el ciclo for


Selecciona en la paleta de programacin que contiene los operadores de programacin
Selecciona el botn "for" (no escribas for)
En el espacio a la izquierda del "existe" coloca la variable de iteracin
En el espacio de la derecha coloca el rango de valores que deben tomar la variable de iteracin (la
mayora de las veces se usa un rango variable, pero tambin puedes usar un vector , una lista de
escalares y un vector separado por comas)
Selecciona el botn de "Add Line" para agregar ms instrucciones, si los necesitas. Si quieres que
el cuerpo del loop se ejecuta hasta que se cumpla la condicin, pero si no conoce exactamente
cuantas veces se necesita, use el ciclo "while"
Ciclo while

Usa un ciclo while cuando quieres que se ejecute ciertas instrucciones hasta que se cumpla una cierta
condicin. Asegurate que tiene una condicin que hace falsa la condicin. De otra forma el ciclo se ejecutar
indefinidamente y necesitaras interrumpirlo "abortarlo" presionando "esc".
Ejemplo 77
demowhile ( semilla ) :=

x semilla
while x <

100

2.3

xx
x
demowhile

(2) = 4.599 103

demowhile

(10) = 199.526

Miguel Angel Ros Snchez

43

31/05/2005

demowhile

(200) = 200
( )

demowhile 3 =
Nota: Si un ciclo est corriendo indefinidamente puedes presionar la tecla [ESC] para terminar el programa
Ejemplo 78
t ( v , t) :=

while v j t
jj+

j
Para insertar un ciclo "while".

Selecciona el lugar donde desea colocar el ciclo "while"


Selecciona la paleta de programacin que contiene los operadores de programacin
Selecciona el botn "while" (no escribas while)
En el cuadro a la derecha del while teclea la expresin boleana. Selecciona el botn de " Add Line" de
la paleta de programacin en caso de que se necesite para escribir ms instrucciones
En el lugar abajo del while coloca las instrucciones que quieres ejecutar repetidamente. Usa el botn de
"Add Line" cuando necesites colocar ms instrucciones.

El ciclo "while" es til cuando quieres detener una ejecucin cuando ocurra una condicin y no se sabe
exactamente cuando ocurrir esto. Si conoces exactamente cuando suceder usa mejor un ciclo "for" en lugar
del "while".
Instruccin "break"
Usa la instruccin "break" cuando quieras detener un ciclo.
Ejemplo 79
demobreak ( semilla ) :=

x semilla
while x < 100
break if x 1

2.3

xx
x
demobreak

(0.7) = 0.7

Para colocar un ciclo "break".

Selecciona el lugar donde desea colocar el ciclo "break"


Selecciona la paleta de programacin que contiene los operadores de programacin
Selecciona el boton "break" (no escribas la palabra "break")

Cuando Mathcad encuentra una instruccin "break" en el cuerpo de un ciclo "for" o "while".
1. El ciclo se interrumpe y regresa el ltimo valor calculado.
2. La ejecucin del programa continua hasta la siguiente lnea del programa despus del ciclo.
Miguel Angel Ros Snchez

44

31/05/2005

Control de las iteraciones en un ciclo


Los ciclos en los programas estn diseados para continuar hasta que se cumpla una cierta condicin o
despus de un cierto nmero de iteraciones. A pesar de eso se puede interrumpir durante un cierto nmero de
iteraciones y continuar hasta la siguiente iteracin. Para hacer esto, usa una instruccin de "continue".
Para insertar una instruccin de "continue"
Ejemplo 80
demosincontinue :=

suma

for i 1 .. 6
for j 1 .. 5
for k 1 .. 4
suma suma +

suma
demosincontinue =

120

Ejemplo 81
democoncontinue :=

suma

for i 1 .. 6
for j 1 .. 5
continue

if j >

for k 1 .. 4
suma suma +

suma
democoncontinue =

72

Selecciona el lugar donde desea colocar la instruccin de "continue".


Selecciona la paleta de programacin donde vienen los operadores de programacin.
Selecciona el botn de "continue" (no escribas la palabra continue).
Cuando el programa encuentra un "continue", detiene la iteracin y se dirige al ciclo exterior ms cercano
y continua con la siguiente iteracin.
Valor que regresa un programa

Por default un programa regresa lo que se encuentra en la ltima lnea. A pesar de esto, puede regresar
cualquier valor localizado en cualquier parte del programa usando la instruccin "return".

Miguel Angel Ros Snchez

45

31/05/2005

Ejemplo 82

demoreturn :=

return x
z
demoreturn =

Para insertar una instruccin "return".

Selecciona el lugar donde desea colocar la instruccin "return".


Selecciona la paleta de programacin que contiene los operadores de programacin.
Selecciona la botn "return" (no escribas la palabra "return").
En el lugar derecho del return, escribe lo que quieres que te regrese.

La instruccin "return" es til cuando deseas regresar un valor en particular del ciclo.
Regresando mltiples valores
Ejemplo 83
areacilindro ( D , L) :=

2
2

Acirc R

Alado D L
Asup

2 Acirc + Alado

Acirc
A

lado
Asup
D :=

3 cm

L :=

7 cm

7.069 10 4

2
areacilindro ( D , L) = 6.597 10 3 m

8.011 10 3

Atrapando errores en un programa


Para regresar un valor alterno cuando se encuentra un error en una expresin, usa el botn de programacin
"on error".
Ejemplo 84

Miguel Angel Ros Snchez

46

31/05/2005

valorinverso ( x) :=

"ejemplo de atrapar errores"


on error

valorinverso

(4) = 0.25

valorinverso

(0) = 1 10307

1
x

Selecciona el lugar donde desea colocar la instruccin "on error".


Selecciona la paleta de programacin que contiene los operadores de programacin.
Selecciona el botn "on error" (no escribas "on error").
En el lugar a la derecha de "on error", escribe lo que deseas que te regrese, asumiendo que puede ser
evaluado exitosamente.
En el lugar a la izquierda de "on error" escribe lo que te gustara regresar si no puede ser evaluada la
expresin. Usa el botn de "Add Line" para insertar instrucciones adicionales en caso de ser necesario.

La expresin del lado derecho es evaluada y regresa su valor si no ocurren errores. Si un error ocurre, el
argumento del lado izquierdo es el que regresa.
Recursin
Recursin es un lenguaje de programacin poderosa que involucra variables definidas en trminos de ella
misma como se muestra en el ejemplo.
Definicin de funciones recursivas debe tener al menos dos partes siempre:
Ejemplo 85
Mximo comn denominador
MCD ( x , y) :=

y if x =

MCD ( mod ( y , x) , x) otherwise


MCD
1.
2.

(9 , 45) = 9

Una condicin inicial para asegurar la recursin, y


Una definicin de la funcin en trminos de un valor previo de la funcin.

La idea es similar al proceso matemtico inductivo: Si puedes obtener f(n+1) de f(n), y conoces el valor de f(0),
entonces se sabe todo lo que se necesita acerca de f. Mantenga esto en mente. A pesar de las definiciones
de la funcin en forma recursiva lo hace elegante y conciso, no siempre computacionalmente es lo ms
eficiente. Puedes encontrar una definicin equivalente usando uno de los ciclos iterativos, el cual se evala
ms rpidamente.
Evaluando un programa simblicamente
Una vez que defines un programa que deseas se puede evaluar simblicamente.
1.
2.

Teclea el nombre de la funcin o nombre de la variable la cual se define en trminos del programa.
Presiona Ctrl+Period para insertar la flecha a la derecha (evaluacin simblica) que es el signo para
evaluar simblicamente.

Miguel Angel Ros Snchez

47

31/05/2005

10. Crear procedimientos en lnea usando los operadores de programacin


Usa los operadores de la tableta de programacin de Mathcad para crear procedimientos con estructuras
estndares como: ciclos para for y while, para ramas, recursin y ms. Los programas estn completamente
integrados con Mathcad y la notacin matemtica. El sistema puede calcular escalares, vectores, arreglos y
an arreglos de arreglos. Observa los siguientes ejemplos de programacin.
Ejemplo 86
A :=

12 cm2

C :=

AA+

2 cm2

A
C=

14 cm2

Ejemplo 87
areacil ( d , l) :=

2
2

Acirc R

Aper d l
Asup
areacil
Ejemplo 88

2 Acirc + Aper

(3 cm , 7 cm) = 80.111 cm2

120
15

vh := 35

100
67
resultante ( vh , vk) :=

60
35

vk := 20

75
54
sumavh

vh

sumavk

vk

FR

sumavh + sumavk

sumavk
sumavh

atan

FR

Miguel Angel Ros Snchez

48

31/05/2005

resultante ( vh , vk) =

Ejemplo 89

171.479

0.897

1
2

x := 3

4
5

Magnitud de la fuerza resultante


ngulo de la fuerza resultante en radianes

2
5

y := 8

13
17

s1 := slope ( x , y)

s1 =

int := intercept ( x , y)

int = 2.4

R2 := corr ( x , y)

R2 =

3.8

0.989

Este mtodo tambin lo podemos programar muy fcilmente.


Regresion ( xx , yy) :=

s1 slope ( xx , yy)
int intercept ( xx , yy)
R2 corr ( xx , yy)

s1
int
R2

3.8

soln = 2.4

0.989

soln := Regresion ( x , y)

Ejemplo 90

alfa D , Vprom , , :=

"No determinado"

Re

D Vprom

1.05 if Re 6000

2 if Re 2100

alfa 2 in , 3

kg
m

alfa 2 in , 0.1

Miguel Angel Ros Snchez

, 950

, 950

, 0.012 poise =

kg
m

1.05

, 0.012 poise =

"No determinado"

49

31/05/2005

Ejemplo 91

FRAME 2
20

f ( x) := J1 ( x) cos
a :=

b :=

3.833

xn :=

17

rn :=

25

i :=

1 .. xn

j :=

1 .. rn

NthRoot ( a , n , ) :=

estrt

estrt a

while

estrt

1
a
1
estrt +
n
n 1

n estrt

estrt
El programa de arriba implementa el mtodo de Newton para encontrar las races de nmeros con una
tolerancia , la cual es usada en el siguiente ejemplo.

rri := a +

b a
xn

ss j := +

Xc

i, j

Yc

i, j

Zc

i, j

2 j
rn

( )

:= rri sin ss j

( )

:= rri cos ss j

( )

( )

:= f rri sin ss j

NthRoot 7 , 5 , 10

= 1.476

Miguel Angel Ros Snchez

50

31/05/2005

11. Crear animaciones para visualizar resultados que cambian en el tiempo


En cualquier parte de la hoja de Mathcad puedes realizar animaciones. Intenta animar la grfica del lado
izquierdo, selecciona Animation del men Tools y despus selecciona Record, entonces define el valor de
FRAME de 0 a 20 en la caja de dilogo correspondiente. Despus selecciona la regin a animar mostrada
incluyendo la grfica y finalmente presiona Animate. Lo que observars ser el preprocesamiento.
Se crea un video que puedes salvar en formato estndar de video o un archivo incrustado en su hoja de clculo

Xc , Yc , Zc
X c , Y c , Zc
Se presenta esta animacin de la superficie con la idea de despertarte la curiosidad y que te animes a
explorar otras animaciones, en la siguiente seccin aprenders a crear elementos bsicos en una hoja de
Mathcad: ecuaciones, texto y grficas.

Leccin 16: Interpolando y ajuste de curvas

Si tenemos un conjunto de datos podemos evaluar en cualquier punto que este contenido dentro del conjunto
de datos. Interpolacin de cualquier dato que nosotros quisieramos evaluar. (Hay que tener cuidado con la
extrapolacin, ya que nadie te garantiza que el valor obtenido es correcto, a menos que se pueda encontrar
un modelo matemtico que puedas probar).
Ejemplo 92

Miguel Angel Ros Snchez

51

31/05/2005

1

2
3

4
Time := min
5
6

7

8

298

299

301
304

306
Temp :=
K
309
312

316

319

322

Tempinterp := linterp Time , Temp , 2.3 min


Tempinterp =

Interpolacin lineal

301.9 K

Tambin podemos extrapolar pero hay que tener cuidado con esto.

Tempinterp := linterp Time , Temp , 20 min


Tempinterp =

355 K

Extrapolacin lineal

Da un resultado pero no necesariamente es correcto

Un mtodo alternativo para la interpolacin lineal es usar un Spline de interpolacin cbico. Este mtodo
ajusta los datos a un polinomio cbico, que logra que la curva pase por todos los puntos que son contnuos
en primera y segunda derivada.
Hay que ajustar los datos proporcionados a un polinomio cbico usando la siguiente funcin.
vs := cspline ( Time , Temp)

Tempinterp := interp vs , Time , Temp , 2.3 min


Tempinterp =

301.905 K

Interpolacin cbica

Mathcad tiene tres mtodos para manejar los puntos extremos que son:

cspline ( ) crea una curva spline que es cbica en los puntos extremos.
pspline ( ) crea una curva spline que es parablica en los puntos extremos.
lspline ( ) crea una curva spline que es lineal en los puntos extremos.

Te recomiendo que hagas el ajuste de curva con los tres mtodos y observes lo que sucede cuando calculas
en datos extrapolados, ve que son muy diferentes entre s. ( Cuidado con esto)
t :=

0 .. 10

Miguel Angel Ros Snchez

vs := cspline ( Time , Temp)

52

31/05/2005

298.2
298.1
interp( vs , Time , Temp , t)

298
297.9

10

Ajuste de curvas
Mathcad tiene varios modelos para hacer ajuste de curvas que son los siguientes:
Lineal

linfit ( vx , vy , vf)

Exponencial

expfit ( vx , vy , vg)

y pred = aebx + c

Logistico

lgsfit ( vx , vy , vg)

y pred =

Logaritmico

logfit ( vx , vy , vg)

Potencia

pwrfit ( vx , vy , vg)

Senoidal

sinfit ( vx , vy , vg)

a
(1 + be cx )

y pred = a ln( x)b + c


y pred = axb + c
y pred = a sin( x + b) + c

Nota: Las funciones no pueden manejar unidades por lo que los datos deben ser proporcionados sin unidades

time :=

Time

temp :=

min

Temp
K
i :=

usando un polinomio de segundo orden tenemos

0 .. 9

Temp pred = bo + b1time + b2time2

f ( x) := x
2
x

b := linfit ( time , temp , f)

297.518

b = 1.719

0.117
b =
temppred := b + b time + b time

Miguel Angel Ros Snchez

297.518

53

31/05/2005

330
320
temp

310

temppred

300
290

10

time

Para evaluar que tan buena es el ajuste de curva, entonces podemos calcular el factor de correlacin

)2

r2 := corr temp , temppred


r2 =

0.998

Lo cual indica que es muy bueno el ajuste

Donde obtener ms ayuda

Felicidades. Terminaste de aprender los conceptos bsicos de cmo trabajar con Mathcad y saber cmo
producir textos y grficas tambin. Disfruta de lo que te falta por explorar.
La ayuda en Mathcad est a la derecha en una cantidad de formas:
Tool Tips
QuickSheets
On-line help
Context-Sensitive Help
MathSoft World Wide Web Site
Other Resources

Tips
Guas rpidas
Ayuda en lnea
Ayuda en contexto
Pgina de MathSoft
Otras fuentes de informacin

Cada una de esa funciones se describen con mayor detalle a continuacin.


Tips de Mathcad
Siempre que inicias el paquete por primera vez te muestra una ventana donde viene un tip, sobre como realizar
alguna funcin en Mathcad 12, siempre y cuando no lo hayas desactivado en Preferences en el men Tools.
Lo que puedes hacer en cualquier momento, mientras te acostumbras a usar el software adecuadamente, te
recomiendo que no lo desactives, ya que te da buenos consejos de como hacer algo que no sabes como
hacerlo.
Colocando el cursor sobre cualquier paleta o sobre la barra de herramientas, podrs ver una pequea
explicacin cerca del botn desplegado.

Miguel Angel Ros Snchez

54

31/05/2005

Observa el mensaje debajo de la lnea de comandos de windows que te proporcionan ayuda y te dice como
llamar el comando en forma corta.
Ayudas rpidas
Para obtener ayuda rpida e ir un poco ms alla de lo bsico encontrado en un tutorial, Mathcad viene con
guas rpidas. Las guas rpidas proporcionan formas muy cortas que son frecuentemente utilizadas, desde
graficar funciones de un sistema de ecuaciones hasta el anlisis de varianza. hay ms de 300 guas rpidas.
Para abrir una seccin de la gua rpida, selecciona QuickSheets que se encuentra en el men de help.
Ayuda en Lnea
La ayuda en lnea proporciona informacin detallada de como usar Mathcad con todas sus opciones, tanto de
matemticas como de uso general. Presiona [FI] a cualquier hora, o selecciona Tutorials del men Help.
Ayuda en contexto
Una muy til ayuda se puede usar cuando despliega algn mensaje de error, si seleccionas el mensaje y
presionas [Shift][FI] desplegar una pantalla de ayuda en donde puedes accesar la ayuda en lnea donde
viene como corregir el error que aparece en ese momento.
Sitio de Mathsoft
Si tienes acceso a Internet, puedes accesar directamente a la pgina de mathsoft donde encontrars archivos
tcnicos de Mathcad, soporte tcnico y ms. Tambin puedes usar un browser (Netscape Navigator, Internet
Explorer de Microsoft, Mosaic, etc.) para visitar la pgina de Mathsoft puedes hacerlo en
http://www.mathsoft.com/
Sistema colaborativo de Mathsoft
Tambin puedes accesar al sistema colaborativo en el sitio de Mathsoft a traves de File Menu. Usa este
forum para hacer preguntas y plantear problemas a la comunidad de usuarios que pueden tener los mismos
intereses
Otros recursos
Los populares libros electrnicos que puede encontrarlos en la pgina de Mathsoft.
Introduction to Mathcad 11 de Ronald W. Larsen (ISBN 0-13-008177-9) donde encontrars problemas de
aplicacin en Ingeniera.
Numerical Methods using Mathcad de Laurence Fausett (ISBN 0-13-061081-X) donde se aplican los mtodos
numricos ms comunes con ejemplos de aplicados en la Ingeniera.

Miguel Angel Ros Snchez

55

31/05/2005

PROBLEMAS DE DISTRIBUCIN NORMAL


Problema 1. Para la distribucin X con una media de 0 y una variancia de 1, encuentre la probabilidades de:
a ) P(X<2.44)

b ) P(X<-1.16)

:=

:=

c ) P(X>1)

d ) P(2<X<10)

1 v

1
2

dv
F ( x) :=
e
2 100

(2.44) = 0.993
F ( 1.16) = 0.123
1 F ( 1) = 0.159
F ( 10) F ( 2) = 0.023

a.

b.
c.
d.

Problema 2. Calcule las probabilidades del ejemplo 1 para la curva normal X con una media de 0.8 y una
variancia de 4.
a ) P(X<2.44)
:=

b ) P(X<-1.16)
:=

0.8

c ) P(X>1)

d ) P(2<X<10)

1 v

1
2

dv
F ( x) :=
e

2 100
a.
b.
c.
d.

(2.44) = 0.794
F ( 1.16) = 0.164
1 F ( 1) = 0.46
F ( 10) F ( 2) = 0.274
F

Problema 3. Sabiendo que x se comporta como una normal con una media de 0 y una varianza de 1.
Determine la constante c tal que:
a) P(x<c)=0.1 b) P(x<c)=0.05 c) P(0<x<c)=0.45 d) P(-c<x<c)=0.99
:=
a).

:=

0
c := 1
Given

1 v

1
2

dv =
e
2 100

1 0.1

d := Find ( c )
d = 1.282

Miguel Angel Ros Snchez

56

31/05/2005

c := 1
Given

b).

1 v

1
2

dv =
e

2 100

0.05

d := Find ( c )
d = 1.645
c).
c := 1
Given

1 v

1
2

dv
e
2 100

1 v

1
2

dv =
e
2 100

0.45

d := Find ( c )
d = 1.645
d).

c := 1
Given

1 v

1
2

dv
e
2 100

1 v

1
2

dv =
e
2 100

0.99

d := Find ( c )
d = 2.576
Problema 4. Sabiendo que x se comporta normalmente con una media de -2 y una varianza de 0.25.
Determine la constante c tal que:
a) P(x>c)=0.2 b) P(-c<x<-1)=0.5 c) P(-2-c<x<-2+c)=0.9 d) P(-2-c<x<-2c)=0.996
a).

:= 2
c := 1
Given

:=

0.25

1 v

1
2

dv =
e

2 100

0.2

d := Find ( c )
d = 1.579

Miguel Angel Ros Snchez

57

31/05/2005

c := 2
Given

b).

1 v

1
2

dv
e
2 100

1 v

1
2

dv =
e
2 100

0.5

d := Find ( c )
d=

2.029

c := 2
Given

c).

2+ c

1 v

1
2

dv
e

2 100

d := Find ( c )

d=

2 c

1 v

1
2

dv =
e

2 100

0.9

0.822

c := 2
Given

d).

2+ c

1 v

1
2

dv
e
2 100

d := Find ( c )

d=

2 c

1 v

1
2

dv =
e
2 100

0.996

1.439

Problema 5. la resistencia a la ruptura de una fibra de algodn es una variable aleatoria x con una y 2 de
165 psi y 9 respectivamente. Encuentre la probabilidad de que esta fibra tenga una resistencia a la ruptura
menor a 162 psi
:=

165

:=

9
x

1 v

1
2
F ( x) :=
e
dv

2 0
F

(162) = 0.159

NOTA: Los problemas anteriores fueron proporcionados por el Departamento de Matemticas y


Fsica del Campus Estado de Mxico a traves del Prof. Rubn Dario y se resuelven con Mathcad.

Miguel Angel Ros Snchez

58

31/05/2005

También podría gustarte