Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mathcad7 PDF
Mathcad7 PDF
0
Operaciones básicas
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 operación se realiza automáticamente, en el segundo para que
ello ocurra debe presionarse F9.
Un operador muy utilizado es el de asignación, ( := ), el cual se establece con la sola
opresión 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 operación
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 opresión 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 Graficación
Se puede definir y graficar una función procediendo del siguiente modo:
t 0 .. 360
se elige un rango para la variable t
t
f( t) sin π .
180
se define la función
El modo de lograr (así como otras letras griegas) es apretando la letra latina
correspondiente (en este caso p) y luego Ctrl+g).
π
π
es una constante predefinida por el sistema y su valor es el tradicional (3.1415...).
f( t)
t
Se pueden alterar varias características correspondientes al gráfico clickeando dentro del
mismo hasta que aparezca un recuadro, luego es posible lograr distintas profanases
seleccionando desde la barra "Graphics" la opción "Graph Format".
En la siguiente figura es posible observar la modificación de características 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 símbolo, se presiona Shift + | o de la Paleta 1.
3 5i = 3 5i
complejo conjugado. Para lograr el símbolo, 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 subíndice.
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. También 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
Vectorización. 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
Supraíndice. 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 máxima parte real mas i veces la máxima 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 mínima parte real mas i veces la mínima 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 según i. El signo se logra con Shift + $
i = 945
i
Multiplicatoria según 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 línea. Este operador tiene solamente importancia "cosmética" . 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 trigonométrica conocidas, sus inversas, las hiperbólicas 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
, función 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 Estadísticas
Aquí se resumen, en otros, los estadísticos obtenidos a partir de datos muestrales.
En primer lugar se vera la media aritmética de un conjunto de datos contenidos en un
vector v:
v (5 6 5 8 1 )
T
mean v = 3
Que responde a la expresión:
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 función 'mean', el
argumento debe ser un vector columna. De ahí la transposición de v.
También es posible hallar la varianza del mismo conjunto de datos:
T
var v = 21.2
Que responde a la expresión:
T
i 0 .. length v 1
2
1 . T T
v i
mean v = 21.2
T
length v i
Del mismo modo, la desviación standard será:
T
stdev v = 4.604
Que responde a la expresión:
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 distribución 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 opción, 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 simetría en la transformada. Por esta razón "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 prácticamente 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 ecuación:
T
n length h
T
h1 h
h1 es un vector columna
k 0 .. n 1
j 0 .. length ( h1 ) 1
Ecuación de la Transformada de Fourier. Se utiliza la transformada rápida 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, obsérvese el siguiente:
Si se hubiera aplicado 'fft' el sistema indicaría un error.
1
0
cfft ( c ) =
0
Funciones Condicionales
Mathcad tiene dos funciones que permiten bifurcación e iteracion. La función 'if' es usual en
la elección de dos valores basados en una condición. La función 'unti' es usada en
iteraciones.
La Función
Presenta el siguiente formato:
if(cond,vval,fval) y actúa así:
MathCAD 7.0 14
g( x )
La Función 'Until'
Esta función de Mathcad permite detener una iteración cuando se cumple una condición
particular. No tiene efecto sobre una ecuación escalar.
En el caso de una ecuación con rango variable, el sistema iterara la ecuación como es
habitual hasta que la prueba, por primera vez, retorne un valor negativo. En este punto se
detiene toda iteración.
El formato es:
until(x,z)
Esto significa: retorna z hasta que la expresión de prueba x retorna negativo.
A modo de ejemplo se considera el problema de hallar las raíces de una ecuación por el
método de Newton Raphson
x 5
0
valor de intento
n 20
numero de intentos
i 0 .. n
rango de variación
4
err 10
error esperado
3.x
2
f( x) x 2
función a la que se extrae la raíz
g( x ) 2.x 3
derivada de la función
f xi
xi 1
until f xi err , x i
g xi
Si se quiere observar el proceso de aproximación, se procede del siguiente modo:
n2 last ( x ) 1
para hallar la ultima iteración
j 0 .. n2
La ultima iteración 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
Resolución de Ecuaciones
Para resolver una ecuación con una sola incógnita se utiliza la función 'root'. Esta función
necesita como argumentos una expresión y una de las variables de la misma. Retorna el
valor de la variable considerada que hace cero a la ecuación.
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
incógnitas.
Hay cuatro pasos para resolver un sistema de ecuaciones simultaneas, que se detallan a
continuación:
- Proveer un intento inicial para toda las variables incógnitas.
- 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'.
Asegúrese de tipear el símbolo 'aproximado' (usando la combinación Ctrl + =) para
separar primero y segundo miembro.
También se pueden usar desigualdades.
- Tipear cualquier ecuación que involucre la función 'Find'.
El formato de la función 'Find' es el siguiente:
Find (z1,z2,z3,...)
Retorna la solución del sistema de ecuaciones. El numero de argumentos debe ser igual al
numero de incógnitas.
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
y( α )
x( α )
MathCAD 7.0 17
También hay ocasiones en que es de utilidad representar según un eje con escala
logarítmica (o ambos ejes). Esta posibilidad esta en la opción Graphics, Graph Format
Supóngase el siguiente ejemplo:
x .1 , .11 .. 1
Rango de valores para x
x
y( x ) 10
Función a representar, se elegirá el eje de ordenadas logarítmico.
y( x )
Gráficos 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 números de filas y
columnas de la matriz como los ejes x e y. Los elementos de la matriz serán 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 representación 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 omisión (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 líneas para conectar los puntos en el gráfico. La grilla distorsionada
creada por estas líneas representa la superficie.
La perspectiva para la interpretación de esta superficie depende de la posición del
observador con respecto a la misma. Es posible formatear esta característica del gráfico.
A modo de ejemplo:
N 20
Numero de puntos a graficar en cada dirección
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
Función 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 numéricos. La lectura permite una fluida interacción entre otros programas, que
pueden generar los datos, y Mathcad que puede cumplir con el análisis 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" )
Verificación
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 automático de
las tareas domesticas asociadas con el uso de unidades y dimensiones en calculo científico.
Una vez que se ingresan las definiciones apropiadas, Mathcad asume automáticamente las
conversiones y señala cálculos dimensionales incorrectos e inconsistentes.
Se pueden cambiar los nombres de las unidades básicas 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 términos de unidades básicas, 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 ecuación.
Cuando se ingresa una unidad apropiada o combinación de ellas en el cuadradito,
Mathcad convierte el resultado en pantalla a aquellas unidades.
MathCAD 7.0 20
Si la combinación de unidades que se ingresan son apropiadas, luego todas las
dimensiones (longitud, masa, tiempo, carga) desaparecerán.
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.
Además, crea un cuadradito al final de la ecuación. Este es el lugar donde se deberán
tipear las unidades para esta ecuación.
- Tipear 'newton' para newton. Cuando se ingresan unidades en el cuadradito, se puede
hacerlo con una única unidad o con una expresión tal como 'joule/sec'. Cualquiera de las
unidades que se han de usar ya habrán sido definidas en este punto del documento.
- Apretar F9 para calcular el resultado. Mathcad saca por pantalla la respuesta en términos
de la unidad que se ingreso.
m
newton kg .
2
s
Definición de la unidad de fuerza
Fuerza = 960 newton
Conversión
Si se quiere expresar en 'dina':
UNIDADES BASICAS
g 1M
cm 1L
s 1T
'CGS'
cm
dina g.
2
s
Definición de la unidad de fuerza
Fuerza = 960 dina
Conversión
Otras Conversiones
Las técnicas descriptas hasta aquí no están restringidas a valores con dimensiones
longitud, tiempo, masa y carga. Se pueden crear también variables y usar- las como
unidades aunque no tengan dimensiones.
Un ejemplo es la función 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