a) La matriz de transformación de barras:
En este paso obtendremos la longitud de cada barra automáticamente, con las coordenadas de dato. Para esto usaremos
el Operador Bucle FOR y el Operador de asignación local.
Operador Bucle FOR
Fuente: https://support.ptc.com/help/mathcad/r10.0/es/index.html#page/PTC_Mathcad_Help/for_loop_operator.html
Operador de asignación local
Fuente: https://support.ptc.com/help/mathcad/r10.0/es/index.html#page/PTC_Mathcad_Help/local_assignment_operator.html
Aplicación de Operador for:
Donde:
𝑏: es la cantidad de barras.
𝑖= Posición de la barra
𝐶𝑜𝑜𝑟𝑑𝑋𝑁𝑓𝑖 =Coordenada X final
𝐶𝑜𝑜𝑟𝑑𝑋𝑁𝑖𝑖 =Coordenada X inicial
𝐶𝑜𝑜𝑟𝑑𝑌𝑁𝑓𝑖 =Coordenada Y final
𝐶𝑜𝑜𝑟𝑑𝑌𝑁𝑖𝑖 =Coordenada Y inicial
b) Matriz de rigidez elemental local:
Con el Operador for, que va un contador desde 1 hasta la cantidad de barras que es (b).
Para el seno (s)
Donde (𝒔) almacena el seno del ángulo
Para el coseno (c)
Donde (𝒄) almacena el coseno del ángulo
Vector (T)
Vector de matriz 𝑇𝑖 , que en cada posición de (𝑖) va almacenar una matriz, donde (𝑖) es el número de barra.
c) Matriz de rigidez global:
Esta en función de los vectores de área, elasticidad, inercia y longitud, además la matriz 𝐾 ′ va almacenar en su posición
(𝑖).
Con el Operador de asignación local, definimos E, A, I y L. con el mismo operador que almacene la matriz de rigidez 𝐾 ′ 𝑖
va almacenar en su posición (𝑖).
Funciones de creación de arrays=matrices.
Argumentos
m, n son el número entero positivo de filas y columnas en la matriz.
f es una función de dos variables que devuelven un escalar, array o cadena.
Definimos la variable f
La variable g, que depende de dos variables (aux1, aux2) igualada a cero. Tiene la función que nos devuelva cero,
función de dos parámetros que nos dé siempre cero. El cual es un requisito para usar el comando matrix.
matrix
3 ∙ 𝑛, porque cada nudo tiene tres grados de libertad
Operador de asignación local
Estas asignaciones locales, nos dice a que posision de cada barra queremos llegar y cada barra tienen estos 6 elemntos.
d) Matriz reducida:
Generamos una nueva variable que nos
muestre en cada nudo que tiene 3 grados de
libertad si existe o no una restricción=1 o en
caso de no tenerla=0.
Este comando se multiplica *3 para asignar el
orden dentro de la matriz vector.
3 veces la cantidad de nudos en el sistema,
(eliminamos la fila donde exista apoyo)
Hacemos el mismo procedimiento
para columnas y tenemos:
e) Vector de cargas puntuales:
Proporciona el orden del
elemento:
X=3*n-2
Y=3*n-1
M=3*n
Para las fuerzas puntuales
en un vector de 1*n para
cada nodo
f) Vector de cargas distribuidas:
Con este
comando
compatibiliza
mos la
dirección,
controlamos
el sentido ya
sea regular o
inverso, si la
barra es
inversa el
valor es -1
g) Vector de cargas total y reducidas:
g función que nos
arroja puro ceros.
Tenemos la
representación de los
grados de libertad
inicial y final.
Posteriormente
introducimos las
fórmulas de fuerza y
momento inicial y final
para darle el sentido
correspondiente.
Vcargas es la matriz
transpuesta
corregimos el
sentido en x y y*
const para corregir
el sentido de la
barra
Por último
programamos este
comando que nos
permite sumar los
valores de igual
subíndice y que
mantiene los que son
valores individuales
Lo que queremos lograr
es sumar tanto las
fuerzas provocadas por
las cargas distribuidas
como las fuerzas
puntuales externas que
puedan estar presentes
en los nudos
Nos permite eliminar
y reducir nuevamente
los valores que sean
cero
h) Desplazamiento de los nodos:
i) Reacciones en los apoyos:
5. Ventajas y desventajas del uso del programa:
a) Ventajas del uso del programa
-La ventaja de nuestro programa es su fácil manejo y también su presentación estilo “editor de texto”
que es lo único que requiere para elaborar ejercicios.
-Una vez creada una planilla para un determinado problema que es repetitivo, basta con cambiar las
variable iniciales y revisar los resultados (a veces, una misma planilla puede hasta ser útil en otro
proyecto de similares características).
-Nuestro parámetro adicional de gráficación en base a los datos introducidos nos permite comprobar
que ingresamos de manera correcta los valores del ejercicio planteado y que puedan visualizarse tal
cual lo tenemos planteado.
b) Desventajas en el uso del programa
-Los cálculos no estarán disponibles en el ordenador, ya que el trabajo detallado que realiza nuestro
programa arroja valores y su procedimiento se encuentra oculto y programado de manera compleja
para aquellos que no comprendan el lenguaje de programación.
-El programa necesariamente requiere que el usuario incremente el número de nudos y barras de
forma manual en caso de que lo requiera.
-La forma de poder comprobar los resultados requiere de un programa externo (Ej: SAP2000), ya que
lo que hace el programa es simplemente hacer fluir la programación establecida y proporcionar
valores.
6. Conclusión
-En cuanto al uso de mathcad como una herramienta de programación, es importante recalcar que es
una plataforma para realizar enormes cantidades de cálculos sencillos e incluso complejos.
-La explicación de cómo usar el programa basado en conocimientos previos por las asignaturas
cursadas y de la lectura por la modalidad de análisis sistemático de literatura realizado en este
documento, pretenden mostrar una cara más amena de mathcad haciendo uso de su gran
versatilidad, capacidad y sencillez para utilizarse, pues en su interfaz se utilizan listas desplegables,
cajas de texto y botones que permiten al usuario hasta cierto punto que el ingreso de datos y la
presentación de los resultados sea más simple, mas legible y por lo tanto tenga un mayor parecido a
un programa comercial que a una hoja de trabajo común.
-Es importante mencionar que mathcad es una herramienta no demasiado conocida pero que a su vez
va creciendo, algo que pudimos evidenciar es que mathcad tiene una infinidad de herramientas que
pueden ser utilizadas y explotadas sin embargo el lograr sacar el máximo provecha de las mismas es
lo que representa un reto ya que para ello se requiere de un aprendizaje externo proporcionado por
personas con el conocimiento necesario para impartir este tipo de contenidos y cursos.
-Cabe resaltar que los elementos antes señalados (listas desplegables, cajas de texto y botones) son
también llamados Scripts, los cuales son subrutinas que funcionan bajo el lenguaje de programación
Visual. El uso de estos posibilita una mejora en la apariencia de las hojas de trabajo desarrolladas en
este análisis y al mismo tiempo limita el ingreso de datos y la presentación de resultados como es el
caso de las listas desplegables en donde solo es posible ingresar un valor de los que se encuentran
disponibles en dicha lista.
-Finalmente podemos mencionar la necesidad de usar este tipo de herramientas para un mejor y más
fácil aprendizaje por parte de los estudiantes, al mismo tiempo como en nuestra materia necesitamos
conocer el procedimiento de forma detallada para luego incursionar en herramientas virtuales que nos
ayuden con cálculos prolongados y extensos, no solo mathcad sino cualquier otra herramienta
tecnológica que permita mayor interés del estudiante hacia las clases impartidas.