Professional Documents
Culture Documents
0
Operaciones bsicas
ndice:
Conceptos y Operaciones Esenciales de MathCAD .......................................................... 3
Funciones y Graficacin .............................................................................................. 3
Formato Numrico y Constantes .................................................................................. 4
Nmeros Complejos, Operadores y Funciones ............................................................... 5
Vectores y Matrices.................................................................................................... 5
Operadores Matriciales y Vectoriales ............................................................................ 6
Funciones Matriciales y Vectoriales .............................................................................. 7
Otros Operadores ...................................................................................................... 8
Funciones Incorporadas en MathCAD ........................................................................... 9
Utilizacin de Otras Funciones de MathCAD................................................................... 9
Funciones Estadsticas.............................................................................................. 10
Funciones de Distribucin de Probabilidad................................................................... 10
Funciones de Regresin Lineal................................................................................... 11
Funcin Histograma y Aleatoria (Random) .................................................................. 11
Transformada Rpida de Fourier ................................................................................ 12
Funciones Condicionales ........................................................................................... 14
La Funcin .............................................................................................................. 14
La Funcin 'Until' ..................................................................................................... 15
Resolucin de Ecuaciones ......................................................................................... 16
Sistemas de Ecuaciones ........................................................................................... 17
Ms Sobre Graficacin.............................................................................................. 17
Grficos Tridimensionales ......................................................................................... 18
Archivos de Datos.................................................................................................... 19
Formato de los Archivos de Datos de MathCAD............................................................ 19
Unidades y Dimensiones........................................................................................... 20
Otras Conversiones.................................................................................................. 21
MathCAD 7.0
8
7
= 4.571
8
3
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
f( t)
sin .
t
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)
f( t)
se comporta como
307
= 1 10
porciento. Se usa en expresiones tales como 10 % o como una unidad de escalamiento
en el cuadradito al final de una ecuacin con un signo igual.
% = 0.01
TOL = 1 10
PRNPRECISION
= 4
numero de dgitos significativos usados cuando se escriben archivos con la funcin
WRITEPRN.
Estas constantes se mantienen siempre y cuando no sea alterada su asignacin por parte
del sistema, en caso contrario tomaran el valor de la ultima asignacin.
= 644 960i
Existen operadores y funciones complejas como las siguientes:
(3
5i )
5i ) = 3
Re ( 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:
S
62
A partir de aqu es posible operar con matrices o vectores como se hace formalmente.
4.S =
S =
248
12
20
8
2
124
10
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
Para
-
= 5
MathCAD 7.0
Es posible definir una matriz o un vector definiendo cada uno de sus elementos:
v0
v1
v2
45
v3
v =
45
7
M = 22
Determinante de la matriz. El operador |M| se logra pulsando M y 'Shift + |' o seleccionando
en la Paleta 1.
1
0.318
0.636
0.591
1.045
3.091
2.227
0.273
0.545
0.364
Inversa de la matriz
M =
Matriz negada
Matriz traspuesta. El signo
M
se logra
M
pulsando M y Alt + !.
Como se ve, el producto de una matriz por su inversa da la matriz identidad.
M .M
3i =
5 + 3i
1 + 3i
2 + 3i
6 + 3i
3i
7 + 3i
MathCAD 7.0
3i =
3i
3i
3i
3i
3i
3i
3i
3i
3i
0.909
0.909
0.412
0.959
0.841
0.909
0.279
0.657
2
M
< 1>
1
0
5
9
5
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
w =
13
25
u = 11.045
Magnitud del vector:
16
81 = 11.045
25
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
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.
augment ( M , C ) =
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
i
= 165
2
x
= 4
dx
y
b
a> b = 0
Retorna
a< b = 1
Retorna
a b = 1
Retorna
a b = 0
Retorna
a b = 1
Retorna
a b = 0
Retorna
1 si es verdad, sino 0
1 si es verdad, sino 0
1 si es verdad, sino 0. El signo se logra de la paleta 2.
1 si es verdad, sino 0. El signo se logra de la paleta 2.
1 si es verdad, sino 0. El signo se logra con Ctrl + #.
1 si es verdad, sino 0. El signo se logra con Ctrl + =.
MathCAD 7.0
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:
M
3
v
1
9
3
9
Ordena las filas de M en orden ascendente de los elementos de la tercera columna (ndice
2).
csort ( M , 2 ) =
rsort ( M , 1 ) =
reverse ( M ) =
1
3
MathCAD 7.0
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
1 )
mean v
= 3
Que responde a la expresin:
0 .. length
length
1
v
T
i
= 3
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
= 21.2
Que responde a la expresin:
var v
0 .. length
length
1
v
T
i
mean v
= 21.2
= 4.604
Que responde a la expresin:
stdev v
var v
= 4.604
cnorm ( x ) = 0.841
El argumento debe ser real
Que responde a una expresin semejante a la siguiente:
El limite inferior de la integral es -, pero el sistema no puede responder a este valor,
entregando como res- puesta un overflow, se soluciona eligiendo un valor pequeo
como -10.
x
2
t
1
2.
.e
d t = 0.841
10
erf ( x ) = 0.843
2
t
d t = 0.843
10
.5
( z ) = 1.772
Que responde a una expresin semejante a la siguiente:
El extremo superior debe ser , pero el sistema presenta problemas de convergencia para
un valor tan grande, 10 es un solucin de compromiso para este caso
10
t
1.
d t = 1.772
Se puede verificar:
= 1.772
( 20
60
( .18
.37
100
140
180
220
.35
.78
.56
.75
260
300
340
380 )
1.18
1.36
1.17
1.65 )
,y
= 0.951
La pendiente de la recta de mejor ajuste segn mnimos cuadrados:
corr x
,y
= 3.829 10
La ordenada al origen de dicha recta:
slope x
,y
= 0.069
Analizado desde el punto de vista grfico:
i
0 , 10 .. 400
j
0 .. 9
intercept
f( i)
intercept
,y
i . slope x
,y
f( i )
T
y j
T
i, x j
11
El siguiente ejemplo es una forma posible de aplicacin de 'hist' junto con la funcin
aleatoria 'rnd'.
Consiste en la creacin de una muestra de tamao 1000, donde cada elemento de la
misma se obtiene atabes de una operacin predeterminada sobre un numero elegido
aleatoriamente entre 0 y 1 [ rnd(1) ].
m
1000
Tamao de la muestra
n
12
rnd ( 1 )
10
Numero de intervalos
sup
inf
sup
inf
.i
int
Vector de intervalos
k
0 .. int
1
ndice auxiliar
Ahora se determina el histograma:
f
hist ( interv , elemento )
32
51
92
110
174
154
127
106
68
39
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.
12
(1
0 )
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
0
cfft
0.354 + 0.146i
0
0.354
0.146i
0
0.354
0.854i
fft
0
9.598 10
6.399 10
1.6 10
13
13
12
length
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
c
h1 . e
2i .
. .
k j
n
. 1
n
MathCAD 7.0
13
1.414
0.354 + 0.854i
0
c =
0.354 + 0.146i
0
0.354
0.146i
0
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
0
cfft ( c ) =
0
0
1
1
1
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:
- Retorna 'vval' si 'cond' es no nulo (verdadero)
- Retorna 'fval' si 'cond' es nulo (falso)
El argumento 'cond' puede ser cualquier expresin.
Cuando el primer argumento de un 'if' es falso. Mathcad no evala el segundo. Cuando el
primer argumento es verdadero, Mathcad no evala el tercero.
A modo de ejemplo:
x
0,
.. 2 .
100
Rango de variacin de x
g( x )
if ( x , sin ( x ) , sin ( x ) )
Si se observa grficamente la funcin definida:
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
valor de intento
n
20
numero de intentos
i
0 .. n
rango de variacin
err
10
error esperado
2
f( x)
x
3.x
until
f xi
err , x i
f xi
g xi
last ( x )
MathCAD 7.0
n2
15
5
3.286
2.463
2.111
2.01
2
2
f x
err
12
2.939
0.677
0.124
0.01
4.726 . 10
9.999 . 10
j
0
1
2
3
4
5
6
respuesta =
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)
Ambos argumentos deben ser escalares. La funcin retorna un escalar.
Es indispensable asignar a la variable, antes de comenzar, un
valor de intento.
Como ejemplo se considerara el caso de hallar las races de la siguiente ecuacin:
x
Valor de intento
2
x1
root x
5.x
6, x
x1 = 2
Se observa que 'root' solo ha hallado una de la races de la ecuacin cuadratica, ya que
utiliza un algoritmo (mtodo de las secantes) que encuentra la raz mas cercana al valor de
intento.
Si se toma otro valor de intento (por ejemplo 5) se halla la segunda raz:
x
Valor de intento
2
x2
root x
5.x
6, x
x2 = 3
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
x2
Valores de intento
Given
3 . x1
5 . x2
Sistema de ecuaciones
x1
2 . x2 7
a
a =
Find ( x1 , x2 )
43
25
Ms Sobre Graficacin
0,
50
.. 5 .
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
y( x )
10
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
yj
.15 . j
1.5
grilla
f( x , y)
sin x
Funcin a graficar
M
f x ,y
i, j
i
j
Matriz de alturas (cotas)
MathCAD 7.0
18
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.
i, j
READPRN ( "ARCHIVO.prn"
Reconstruye a:
MathCAD 7.0
19
a =
10
k
0 .. 5
Rango variable
b
88
0, k
( "ARCHIVO.prn"
se agrega a ARCHIVO.
a
READPRN ( "ARCHIVO.prn"
Verificacin
a =
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
s
1M
1T
MKS
ma
75 . kg
acel
3.
m
s
acel_gra
9.8 .
m
s
Fuerza
ma . ( acel
acel_gra )
MathCAD 7.0
20
newton
m
s
1M
cm
1L
1T
'CGS'
dina
g.
cm
s
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
50
= 60 %
MathCAD 7.0
21