Está en la página 1de 3

ACERCA DE EL AUTOR CONTACTO 

BUSCAR …

PROGRAMACIÓN EN MATHCAD – PARTE 1


ACCEDE A TU CUENTA
Posted by ricardohuaranga | Ene 3, 2018 | Suscripción Gratis, Tutoriales |     
Username or Email:

Password:

Regístrate | ¿Olvidaste la contraseña?

Recuérdame

INICIAR SESIÓN

Con los operadores y funciones vistos en artículos anteriores podemos dar solución a
casi cualquier cálculo de ingeniería. Sin embargo, hay ocasiones en las cuales los
cálculos se tienen que realizar de forma iterativa; en esa situación necesitamos un
programa que nos permita programar. A pesar de que Mathcad no es un programa
orientado a la programación, si trae las herramientas para poder hacerlo. Mathcad
trae operadores básicos de programación que nos permiten ampliar las
funcionalidades del programa. En este tutorial te enseñaré a utilizar el operador
ENTRADAS RECIENTES
condicional "if-else".
Vaciado de depósito cilíndrico

Cálculo del volumen de concreto por


metro cuadrado de techo
OPERADORES DE PROGRAMACIÓN
Cálculo de la cantidad de ladrillos por
Para construir programas que realicen cálculos metro cuadrado de muro
iterativos, necesitamos utilizar los operadores de
programación que atrae Mathcad. Hay 3 operadores Cálculo del caudal descargado por una
compuerta plana vertical
básicos de programación (if-else, while y for) y varios
operadores auxiliares (else if, also if, break,
Cálculo de la lámina de lavado de
continue, return, try) que amplían las posibilidades recuperación de un suelo salino
de programación.

ARCHIVOS

abril 2018

marzo 2018

febrero 2018

enero 2018

diciembre 2017
Para insertar un operador de programación en una
hoja de trabajo de Mathcad haz clic en la pestaña
noviembre 2017
Matemática, luego haz clic en el botón
Programación y nalmente haz clic en el operador
de programación que necesitas. CATEGORÍAS

Artículos

Consultas

En Mathcad siempre trabajamos con variables, por Para que la variable contenga el código escrito con
Hojas de Trabajo
tanto, cuando programamos cálculos iterativos operadores de programación utilizamos el operador
tenemos que de nir una variable que reciba y Programa (||). Aunque no es obligatorio insertar
Suscripción Gratis
almacene los resultados de los cálculos con este operador, es mejor trabajar con él, sobretodo
operadores de programación. cuando la variable es el resultado de operaciones Tutoriales
entre varios bloques de código.
OPERADOR CONDICIONAL IF-ELSE

Los operadores condicionales tienen la estructura


clásica: Si se cumple "x" – Entonces "y" – De lo
contrario "z".

En Mathcad, el operador "if" evalúa "y" cuando "x" es


distinto de cero (verdadero). El operador "if" abre
sentencias compuestas.

El operador "else" evalúa "z" cuando las sentencias


anteriores son cero (falso). El operador "else" cierra
sentencias compuestas.

EJEMPLO 1:
Una aplicación del operador condicional "if" es cuando tenemos dos
fórmulas para una misma variable, donde la utilización de una u otra está
condicionada por el cumplimiento de cierta condición.

Por ejemplo, el cálculo de la pérdida de carga por fricción en una tubería,


utilizando la fórmula de Darcy-Weisbach, se realiza utilizando una de dos
versiones de la misma, dependiendo de si el diámetro de la tubería es
menor o mayor de 125 mm.

En Mathcad, primero de nimos las variables que


intervienen en el cálculo (D, L y Q) y luego creamos la
variable "Hf" de la cual queremos obtener respuesta.
Insertamos un operador Programa para que actúe
como contenedor del código.

Luego, insertamos los operadores "if" y "else",


rellenamos los datos con la condición a cumplir
(D<125 mm) y las fórmulas a utilizar para cuando la
condición se cumpla y para cuando no.

Finalmente, escribimos la variable seguida del


operador igual simple (=) para conocer su resultado.

EJEMPLO 2:
Otra aplicación del operador condicional "if" es cuando tenemos
muchos datos almacenados en una matriz o tabla de Excel y debemos
hacer cálculos con todos ellos. Usando un bloque de código nos
ahorramos escribir cálculos repetitivos que no tienen ningún valor.
Además los resultados se pueden exportar a una tabla de Excel
posteriormente.

Por ejemplo, en la evaluación de la velocidad crítica del agua (2 m/s) en


una tubería portalateral de riego por goteo dividida en segmentos, en
cada segmento de tubería se tiene que evaluar si la velocidad calculada es
menor o igual que 2 m/s, si no es así se tiene que revisar el cálculo y
aumentar el diámetro de la tubería.
En Mathcad, primero de nimos las variables,
almacenamos los valores de velocidad (v) en una
matriz. También de nimos una variable índice (j) para
sacar los datos de la matriz. Luego, escribimos la
variable que va a evaluar cada velocidad (Evaluacion).

Como son muchos datos, la variable "Evaluacion"


tiene que trabajar como función, es decir se convierte
en la función personalizada "Evaluacion(j)". Luego,
construimos un bloque de código con el condicional
"if-else", donde la condición a cumplir es que v<= 2
m/s, pero como tiene que evaluar la condición para
cada elemento de la matriz, entonces escribimos
"v(j)".

El resultado es un texto indicando “Velocidad OK” o


“Aumentar diámetro de tubería”, se escribe con
comillas porque son textos.

Lo siguiente es "vectorizar" la función "Evaluacion(j)"


para que el resultado sea una matriz conteniendo los
resultados de cada evaluación. La función vectorizada
la metemos dentro de una variable (Evaluacion) y
obtenemos el resultado que es una matriz con la
evaluación de cada valor de velocidad.

Para descargar los archivos adjuntos necesitas ACCEDER A TU CUENTA como mínimo con una
SUSCRIPCIÓN GRATIS.

REGÍSTRATE GRATIS

SHARE:           RATE:

 PREVIOUS NEXT 

Control del cálculo en Mathcad Programación en Mathcad – Parte 2

ABOUT THE AUTHOR

ricardohuaranga

RELATED POSTS

Resolución de un sistema de Uso del operador sumatoria Creación de unidades Ayuda para resolver integral
ecuaciones lineales en en Mathcad personalizadas en Mathcad 5 febrero, 2018
Mathcad 24 diciembre, 2017 23 diciembre, 2017
14 enero, 2018

Desarrollado por Ricardo Huaranga Arévalo | Creado con Tema Extra y WordPress

También podría gustarte