Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matchad Operadores
Matchad Operadores
0
Operaciones bsicas
MathCAD 7.0 2
Conceptos y Operaciones Esenciales de MathCAD
Se puede trabajar en dos modos de calculo, AUTOMATICO Y MANUAL, en el primero a
medida que se indica una operacin se realiza automticamente, en el segundo para que
ello ocurra debe presionarse F9.
Un operador muy utilizado es el de asignacin, ( := ), el cual se establece con la sola
opresin de la tecla correspondiente a los dos puntos ( : ).
Existe una gran diferencia entre los operadores ' = ' y ' := 'que se pueden observar en los
siguientes ejemplos:
8
4. = 4.571
7
en este caso se resuelve la operacin
8
a
3
en cambio aqu se resuelve y el resultado se asigna a la variable 'a'.
Para insertar textos basta con apretar la doble comilla ( " ) y luego teclear el texto. Una
vez finalizado, se sale de el mediante la 'flecha hacia abajo'.
Si se necesita que una variable tome valores desde uno inicial a uno final con un
incremento (o decremento) constante, se procede del siguiente modo:
t 0 .. 50
t
i 3 , 6 .. 18
i
j 2 , 1 .. 10
j
El signo ' .. ' se obtiene con la sola opresin de la tecla punto y coma (' ; ').
Si que quisiera observar una 'tabla' de valores que toma la variable i, se teclea el nombre
de la variable y el ' =
i
3
6
9
12
15
18
Funciones y Graficacin
Se puede definir y graficar una funcin procediendo del siguiente modo:
t 0 .. 360
se elige un rango para la variable t
t
f( t) sin .
180
se define la funcin
El modo de lograr (as como otras letras griegas) es apretando la letra latina
correspondiente (en este caso p) y luego Ctrl+g).
f( t)
t
Se pueden alterar varias caractersticas correspondientes al grfico clickeando dentro del
mismo hasta que aparezca un recuadro, luego es posible lograr distintas profanases
seleccionando desde la barra "Graphics" la opcin "Graph Format".
En la siguiente figura es posible observar la modificacin de caractersticas respecto de la
anterior:
f( t)
4
(3 = 644 960i
5i )
Existen operadores y funciones complejas como las siguientes:
Re ( 3 5i ) = 3
parte real
Im ( 3 5i ) = 5
parte imaginaria
arg ( 3 5i ) = 1.03
argumento del complejo (ngulo, en radianes, que forma el radio vector con el semieje
+x.
3 5i = 5.831
magnitud del complejo. Para lograr el smbolo, se presiona Shift + | o de la Paleta 1.
3 5i = 3 5i
complejo conjugado. Para lograr el smbolo, se presiona Shift + " o de la Paleta 2.
Vectores y Matrices
Para crear un vector o una matriz se pulsa Ctrl + v, con lo cual aparece en una ventana la
propuesta para seleccionar tamango. En este punto se dimensiona la matriz o el vector
indicando la cantidad de filas y luego la de columnas.
Se rellena oprimiendo las cifras correspondientes, pero para pasar de un elemento a otro
se hace uso de la tecla 'Tab' o se clickea en el lugar preciso.
A modo de ejemplo:
1 62
S 3 1
5 2
A partir de aqu es posible operar con matrices o vectores como se hace formalmente.
4 248
4.S = 12 4
20 8
2 124
S S = 6 2
10 4
etc.
Cada elemento queda referido por su numero de fila y columna conformando el subndice.
En el caso de la matriz S del ejemplo, se trata de una del tipo bidimensional. Luego el
elemento 5 queda identificado por la fila 2 y la columna 0, por lo tanto:
S
2, 0
= 5
MathCAD 7.0 5
Es posible definir una matriz o un vector definiendo cada uno de sus elementos:
v0 3
v1 5
v2 45
v3 7
Con lo que resulta:
3
5
v =
45
M 5 1 2
6 0 7
M = 22
Determinante de la matriz. El operador |M| se logra pulsando M y 'Shift + |' o seleccionando
en la Paleta 1.
0.318 0.636 0.591
1
M = 1.045 3.091 2.227
M = 5 1 2
6 0 7
Matriz negada
Matriz traspuesta. El signo
T
M
se logra
2 5 6
T
M = 2 1 0
9 2 7
pulsando M y Alt + !.
Como se ve, el producto de una matriz por su inversa da la matriz identidad.
1 0 0
M .M
1
= 0 1 0
0 0 1
Suma de escalar. A cada elemento se le suma el escalar. Tambin vale para la
resta.
2 + 3i 2 + 3i 9 + 3i
M 3i = 5 + 3i 1 + 3i 2 + 3i
6 + 3i 3i 7 + 3i
Toma el complejo conjugado de cada elemento.
MathCAD 7.0 6
2 3i 2 3i 9 3i
M 3i = 5 3i 1 3i 2 3i
6 3i 3i 7 3i
Vectorizacin. Cada elemento es el seno del correspondiente de M. El
signo se logra con Ctrl + - o seleccionando en Paleta 2.
0.909 0.909 0.412
0.279 0 0.657
2
< 1>
M = 1
0
Suprandice. Devuelve un vector conformado, en este caso, por la columna 1 (segunda)
de la matriz M. El signo se logra con Alt + ^.
Para el caso de vectores, dados como ejemplo u y w, se puede agregar lo siguiente:
4
u 5
9
5
w 0
8
u = 18
Suma de los elementos de u
u . w = 92
Producto escalar. Los vectores deben tener el mismo numero de elementos.
Producto vectorial. Los vectores deben tener el mismo numero de elementos. El signo del
operador se logra pulsando Alt + *.
40
u w = 13
25
u = 11.045
Magnitud del vector:
16 25 81 = 11.045
C 5 3
2 2
rows ( M ) = 3
Numero de filas de M.
cols ( M ) = 3
Numero de columnas de M
length ( u ) = 3
Numero de elementos del vector u
last ( u ) = 2
Indice del ultimo elemento de u
max ( M ) = 7
El mayor de los elementos de M. Si M esta compuesta por elementos complejos, retorna
la mxima parte real mas i veces la mxima parte imaginaria.
min ( M ) = 9
MathCAD 7.0 7
El menor de los elementos de M. Si M esta compuesta por elementos complejos, retorna
la mnima parte real mas i veces la mnima parte imaginaria.
Para un entero positivo n, retorna una matriz identidad n x n
1 0
identity ( 2 ) =
0 1
tr ( M ) = 10
Retorna la suma de los elementos de la matriz principal de M.
Combina dos arreglos en uno.
M y C deben tener el mismo numero de filas.
2 2 9 4 6
augment ( M , C ) = 5 1 2 5 3
6 0 7 2 2
Otros Operadores
A partir de ejemplos se mostraran otros operadores que presenta el sistema Mathcad:
5 ! = 120
Factorial de un numero. Dicho numero debe ser entero y no negativo.
Para:
i 1 , 3 .. 9
2
i = 165
i
Sumatoria segn i. El signo se logra con Shift + $
i = 945
i
Multiplicatoria segn i. El signo se logra con Shift + #.
2
x d x = 1.219
1
Integral definida. El signo se logra con Shift + &.
Para:
x 2
d 2
x = 4
dx
Derivada en un punto. El signo se logra con Shift + ?.
2 ... = 5
+ 3
Suma con apertura de lnea. Este operador tiene solamente importancia "cosmtica" . Se
logra con Ctrl + Enter.
Para:
a 5
y
b 6
a> b = 0
Retorna 1 si es verdad, sino 0
a< b = 1
Retorna 1 si es verdad, sino 0
a b = 1
Retorna 1 si es verdad, sino 0. El signo se logra de la paleta 2.
a b = 0
Retorna 1 si es verdad, sino 0. El signo se logra de la paleta 2.
a b = 1
Retorna 1 si es verdad, sino 0. El signo se logra con Ctrl + #.
a b = 0
Retorna 1 si es verdad, sino 0. El signo se logra con Ctrl + =.
MathCAD 7.0 8
Funciones Incorporadas en MathCAD
Aparte de las funciones trigonomtrica conocidas, sus inversas, las hiperblicas y sus
inversas; existen otras tales como:
angle ( 5 , 3 ) = 0.54
Angulo, en radianes, desde el eje +x al punto (5,3) en el plano x-y. Los argumentos deben
ser reales. Retorna un valor entre 0 y p.
exp ( 1 ) = 2.718
o bien
1
e = 2.718
, funcin exponencial
ln ( 10 ) = 2.303
Logaritmo natural o neperiano.
log ( 10 ) = 1
Logaritmo decimal
Dados la matriz M y el vector v siguientes:
2 4 4
M 6 8 1
3 9 0
3
v 1
9
Ordena los elementos de v en forma creciente.
1
sort ( v ) = 3
9
Ordena las filas de M en orden ascendente de los elementos de la tercera columna (ndice
2).
3 9 0
csort ( M , 2 ) = 6 8 1
2 4 4
Ordena las columnas de M en orden ascendente de los elementos de la segunda fila
(ndice 1).
4 2 4
rsort ( M , 1 ) = 1 6 8
0 3 9
3 9 0
reverse ( M ) = 6 8 1
2 4 4
Revierte el orden de las filas de M.
9
reverse ( v ) = 1
3
Revierte el orden de los elementos.
MathCAD 7.0 9
Funciones Estadsticas
Aqu se resumen, en otros, los estadsticos obtenidos a partir de datos muestrales.
En primer lugar se vera la media aritmtica de un conjunto de datos contenidos en un
vector v:
v (5 6 5 8 1 )
T
mean v = 3
Que responde a la expresin:
T
i 0 .. length v 1
1 . T
v i
= 3
T
length v i
Por comodidad se ha indicado a v como un vector fila, pero al aplicar la funcin 'mean', el
argumento debe ser un vector columna. De ah la transposicin de v.
Tambin es posible hallar la varianza del mismo conjunto de datos:
T
var v = 21.2
Que responde a la expresin:
T
i 0 .. length v 1
2
1 . T T
v i
mean v = 21.2
T
length v i
Del mismo modo, la desviacin standard ser:
T
stdev v = 4.604
Que responde a la expresin:
T
var v = 4.604
i . slope x
T T T T
f( i) intercept x ,y ,y
f( i )
T
y j
T
i, x j
k
Para crear el histograma se debe crear previamente el vector de intervalos:
int 10
Numero de intervalos
sup 2
Extremo superior del vector de intervalos
inf 2
Extremo inferior del vector de intervalos
i 0 .. int
sup inf
interv inf .i
i
int
Vector de intervalos
k 0 .. int 1
ndice auxiliar
Ahora se determina el histograma:
f hist ( interv , elemento )
f
k
k
Es interesante aqu observar el vector de distribucin de frecuencias, f, y el de intervalos:
T
f = 32 51 92 110 174 154 127 106 68 39
T
interv = 2 1.6 1.2 0.8 0.4 0 0.4 0.8 1.2 1.6 2
Para obtener el diagrama de barras, se utiliza la opcin, en Graphics Format, Trace Type,
se selecciona bar.
0.354 + 0.854i
T
fft h = 0
0.354 + 0.146i
0
Mathcad descarta la segunda mitad del vector resultado. Esto ahorra tiempo y memoria.
El par cfft/icfft no supone simetra en la transformada. Por esta razn "es indispensable
usar este par para datos de valores complejos".
Transformada de Fourier (total del resultado)
1.414
0.354 + 0.854i
T 0.354 + 0.146i
cfft h =
0
0.354 0.146i
0.354 0.854i
El uso de la Transformada Inversa es simplemente como esto:
Aqu se ve que prcticamente se recupera el vector original.
1
1
T
ifft fft h = 0
13
9.598 10
13
6.399 10
12
1.6 10
Como se sabe, la Transformada Discreta de Fourier satisface la siguiente ecuacin:
T
n length h
T
h1 h
h1 es un vector columna
k 0 .. n 1
j 0 .. length ( h1 ) 1
Ecuacin de la Transformada de Fourier. Se utiliza la transformada rpida por su mayor
eficiencia de calculo
. .
2i . k j
c h1 . e
n . 1
j k
k n
MathCAD 7.0 13
1.414
0.354 + 0.854i
0.354 + 0.146i
c =
0
0.354 0.146i
0.354 0.854i
Volviendo al par cfft/icfft, se dijo que es excluyente su uso cuando el conjunto de datos
a transformar es complejo. A modo de ejemplo, obsrvese el siguiente:
Si se hubiera aplicado 'fft' el sistema indicara un error.
1
0
cfft ( c ) =
0
Funciones Condicionales
Mathcad tiene dos funciones que permiten bifurcacin e iteracion. La funcin 'if' es usual en
la eleccin de dos valores basados en una condicin. La funcin 'unti' es usada en
iteraciones.
La Funcin
Presenta el siguiente formato:
if(cond,vval,fval) y acta as:
MathCAD 7.0 14
g( x )
La Funcin 'Until'
Esta funcin de Mathcad permite detener una iteracin cuando se cumple una condicin
particular. No tiene efecto sobre una ecuacin escalar.
En el caso de una ecuacin con rango variable, el sistema iterara la ecuacin como es
habitual hasta que la prueba, por primera vez, retorne un valor negativo. En este punto se
detiene toda iteracin.
El formato es:
until(x,z)
Esto significa: retorna z hasta que la expresin de prueba x retorna negativo.
A modo de ejemplo se considera el problema de hallar las races de una ecuacin por el
mtodo de Newton Raphson
x 5
0
valor de intento
n 20
numero de intentos
i 0 .. n
rango de variacin
4
err 10
error esperado
3.x
2
f( x) x 2
funcin a la que se extrae la raz
g( x ) 2.x 3
derivada de la funcin
f xi
xi 1
until f xi err , x i
g xi
Si se quiere observar el proceso de aproximacin, se procede del siguiente modo:
n2 last ( x ) 1
para hallar la ultima iteracin
j 0 .. n2
La ultima iteracin es :
n2 = 6
respuesta x
n2
MathCAD 7.0 15
x
j
5
3.286
2.463
2.111
2.01
2
2
f x err
j
12
2.939
0.677
0.124
0.01
4.726 . 10
7
9.999 . 10
5
0
1
2
3
4
5
6
respuesta = 2
Resolucin de Ecuaciones
Para resolver una ecuacin con una sola incgnita se utiliza la funcin 'root'. Esta funcin
necesita como argumentos una expresin y una de las variables de la misma. Retorna el
valor de la variable considerada que hace cero a la ecuacin.
El formato es:
root(f(z),z)
MathCAD 7.0 16
Sistemas de Ecuaciones
Mathcad permite resolver un sistema de hasta 50 ecuaciones simultaneas con 50
incgnitas.
Hay cuatro pasos para resolver un sistema de ecuaciones simultaneas, que se detallan a
continuacin:
- Proveer un intento inicial para toda las variables incgnitas.
- Tipear la palabra 'Given". Esto indica a Mathcad que lo que sigue es un sistema de
ecuaciones.
- Ahora tipear la ecuaciones e inecuaciones en cualquier orden debajo de la palabra 'Given'.
Asegrese de tipear el smbolo 'aproximado' (usando la combinacin Ctrl + =) para
separar primero y segundo miembro.
Tambin se pueden usar desigualdades.
- Tipear cualquier ecuacin que involucre la funcin 'Find'.
El formato de la funcin 'Find' es el siguiente:
Find (z1,z2,z3,...)
Retorna la solucin del sistema de ecuaciones. El numero de argumentos debe ser igual al
numero de incgnitas.
A modo de ejemplo:
x1 1
x2 1
Valores de intento
Given
3 . x1 5 . x2 4
Sistema de ecuaciones
x1 2 . x2 7
a Find ( x1 , x2 )
43
a =
25
Soluciones del sistema
Ms Sobre Graficacin
0, .. 5 .
50
Rango de variacin
r( ) 1.1
Funcin a representar
x( ) r ( ) . cos ( )
Formula de transformacin de polares a rectangulares.
y( ) r ( ) . sin ( )
y( )
x( )
MathCAD 7.0 17
Tambin hay ocasiones en que es de utilidad representar segn un eje con escala
logartmica (o ambos ejes). Esta posibilidad esta en la opcin Graphics, Graph Format
Supngase el siguiente ejemplo:
x .1 , .11 .. 1
Rango de valores para x
x
y( x ) 10
Funcin a representar, se elegir el eje de ordenadas logartmico.
y( x )
Grficos Tridimensionales
Para crear una superficie en el espacio se deben proceder del siguiente modo:
- Definir una matriz de los valores a graficar. Mathcad usara los nmeros de filas y
columnas de la matriz como los ejes x e y. Los elementos de la matriz sern graficados
como alturas por encima y por debajo del plano x-y.
- Presionar Ctrl + @, Mathcad mostrara una caja con un lugar donde se puede
tipear
- Teclear el nombre de la matriz en el lugar indicado en el punto anterior.
Lo que se vera es una representacin visual de la matriz. Mathcad dibuja una perspectiva
de la matriz como una grilla bidimensional que genera una superficie en el espacio
tridimensional. Cada elemento de la matriz esta representado como un punto a una altura
especificada por encima o por debajo de esta grilla.
La altura es proporcional al valor del elemento de la matriz. En la perspectiva
de omisin (default) la primera fila de la matriz se extiende desde la esquina inferior
izquierda hacia la derecha, mientras que la primera columna se extiende desde la
esquina inferior izquierda hacia afuera (hacia el observador).
Mathcad dibuja lneas para conectar los puntos en el grfico. La grilla distorsionada
creada por estas lneas representa la superficie.
La perspectiva para la interpretacin de esta superficie depende de la posicin del
observador con respecto a la misma. Es posible formatear esta caracterstica del grfico.
A modo de ejemplo:
N 20
Numero de puntos a graficar en cada direccin
i 0 .. N
j 0 .. N
ndices
xi
1.5 .15 . i
yj 1.5 .15 . j
grilla
2 2
f( x , y) sin x y
Funcin a graficar
M f x ,y
i, j i j
Matriz de alturas (cotas)
MathCAD 7.0 18
M
Archivos de Datos
Mathcad puede leer y escribir archivos de datos, esto es archivos ASCII que contienen
valores numricos. La lectura permite una fluida interaccin entre otros programas, que
pueden generar los datos, y Mathcad que puede cumplir con el anlisis de los mismos. La
escritura permite "exportar" resultados de Mathcad a procesadores de texto, hojas de
calculo, etc.
Las funciones de este tipo son: READ, WRITE y APPEND para leer o escribir un dato
individual por vez; en cambio READPRN, WRITEPRN y APPENDPRN leen o escriben una
matriz entera desde o a un archivo con filas y columnas de datos.
MathCAD 7.0 19
0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
a =
3 4 5 6 7 8
4 5 6 7 8 9
5 6 7 8 9 10
k 0 .. 5
Rango variable
b 88
0, k
Matriz fila 1 por 6, con elementos 88.
APPENDPRN ( "ARCHIVO.prn" ) b
se agrega a ARCHIVO.
a READPRN ( "ARCHIVO.prn" )
Verificacin
0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
a = 3 4 5 6 7 8
4 5 6 7 8 9
5 6 7 8 9 10
88 88 88 88 88 88
Unidades y Dimensiones
Las unidades de medida, si bien no son requeridas en la ecuaciones de Mathcad, pueden
ayudar a detectar errores y mejoran el aspecto de los datos desplegados en pantalla.
Las virtudes del manejo de unidades por parte de Mathcad, toman el control automtico de
las tareas domesticas asociadas con el uso de unidades y dimensiones en calculo cientfico.
Una vez que se ingresan las definiciones apropiadas, Mathcad asume automticamente las
conversiones y seala clculos dimensionales incorrectos e inconsistentes.
Se pueden cambiar los nombres de las unidades bsicas recurriendo a Math, Units, y
rellenando los lugares como corresponda. Para el siguiente ejemplo se ha cambiado
"mass" por "masa", "length" por "longitud", "time" por "tiempo" y "charge" por "carga".
UNIDADES BASICAS
m 1L
kg 1M
s 1T
MKS
ma 75 . kg
m
acel 3.
2
s
m
acel_gra 9.8 .
2
s
Fuerza ma . ( acel acel_gra )
2
Fuerza = 960 kg m sec
Como se puede observar, el resultado se da en trminos de unidades bsicas, esto es masa,
longitud y tiempo.
Se pueden convertir estas dimensiones a unidades actuales ingresando las unidades
deseadas en el cuadradito al final de la ecuacin.
Cuando se ingresa una unidad apropiada o combinacin de ellas en el cuadradito,
Mathcad convierte el resultado en pantalla a aquellas unidades.
MathCAD 7.0 20
Si la combinacin de unidades que se ingresan son apropiadas, luego todas las
dimensiones (longitud, masa, tiempo, carga) desaparecern.
Por ejemplo, se vera como computar el valor 'Fuerza' en la unidad MKS 'newton', para ello:
- Tipear Fuerza = , Mathcad muestra el valor de 'Fuerza', incluyendo sus dimensiones.
Adems, crea un cuadradito al final de la ecuacin. Este es el lugar donde se debern
tipear las unidades para esta ecuacin.
- Tipear 'newton' para newton. Cuando se ingresan unidades en el cuadradito, se puede
hacerlo con una nica unidad o con una expresin tal como 'joule/sec'. Cualquiera de las
unidades que se han de usar ya habrn sido definidas en este punto del documento.
- Apretar F9 para calcular el resultado. Mathcad saca por pantalla la respuesta en trminos
de la unidad que se ingreso.
m
newton kg .
2
s
Definicin de la unidad de fuerza
Fuerza = 960 newton
Conversin
Si se quiere expresar en 'dina':
UNIDADES BASICAS
g 1M
cm 1L
s 1T
'CGS'
cm
dina g.
2
s
Definicin de la unidad de fuerza
Fuerza = 960 dina
Conversin
Otras Conversiones
Las tcnicas descriptas hasta aqu no estn restringidas a valores con dimensiones
longitud, tiempo, masa y carga. Se pueden crear tambin variables y usar- las como
unidades aunque no tengan dimensiones.
Un ejemplo es la funcin incorporada '%', la que se puede usar para poner el resultado
obtenido en porcentaje. Para ello se siguen los pasos:
- Computar un resultado. A la derecha quedara un cuadradito.
- Teclear en el cuadradito '%', luego F9. Mathcad mostrara el resultado en porcentaje.
30
= 60 %
50
MathCAD 7.0 21