|
|
| Autor |
Mensaje |
RenéM
Moderador
Registrado: 19 Aug 2005
Mensajes: 677
Ciudad: Santiago - Chile

Volver arriba
|
Publicado: Wed Oct 10, 2007 3:26 pm Asunto: |
|
|
|
Vínculos Patrocinados
Hola, si lo que deseas es resolver una ecuación jamás debes usar el método del tanteo aleatorio. Si no puedes resolver la ecuación en forma explícita debes utilizar métodos numéricos para encontrar las soluciones. Existen muchos de ellos, el más conocido es el método de Newton-Raphson. De hecho el Solver de Excel utiliza un método nolineal optimizado llamado Gradiente Reducida Generalizada.
|
|
 |
PROYECTOR
Usuario Master Superior

Registrado: 19 Mar 2007
Mensajes: 380
Ciudad: Caracas

Volver arriba
|
Publicado: Wed Oct 10, 2007 8:37 pm Asunto: |
|
|
|
Gracias René
Lo que deseo resolver no es una ecuación como tal, es decir, es una ecuación de equilibrio que puede variar para determinadas condiciones.
Estoy aplicando el método de Kennet E. wilson para resolver zapatas parcialmente comprimidas el cual es muy similar al metodo de Joseph Bowles, el cual hasta donde yo se, consiste en ir tanteando hasta lograr el equilibro entre las fuerzas aplicadas y las reacciones, claro que para no hacer el tanteo tan engorroso se pueden aplicar métodos matemáticos como los que mencionas.
Hasta ahora la hoja funciona bien con el solver pero tiene limitaciones.
La limitación más importante que tiene la hoja es que uno tiene que cambiar manualmente las combinaciones de carga y ejecutar el solver cada vez para obtener de esta manera el diseño final.
Yo se como hacer "sin macros" para revisar con excel cada combinación de carga y que me arroje los resultados para la mas desfavorable, pero en este caso como las ecuaciones son muchas la hoja quedaría demasiado engorrosa ya que tendría que hacer lo mismo con cada combinación, y son bastantes.
Es por esto que he desidido recurrir a macros para agilizar el proceso y mi primera meta, por asi decirlo, es hacer un macro que cumpla la misma función que el solver.
¿Cual seria la manera más adecuada de realizar el macro?
|
|
 |
RenéM
Moderador
Registrado: 19 Aug 2005
Mensajes: 677
Ciudad: Santiago - Chile

Volver arriba
|
Publicado: Fri Oct 12, 2007 10:22 am Asunto: |
|
|
|
Hola, supongo que deseas resolver el caso en que la zapata tiene una esquina levantada y las otras tres comprimidas.
Veo dos opciones:
1.- Plantear las ecuaciones y resolverlas mediante un método iterativo de convergencia.
2.- Usar la potente herramienta solver desde la macro.
Si fuera posible usarla, me parece que la opción 2 es la más rápida, fácil y conveniente. Personalmente no he utilizado Solver en EXcel por lo tanto no podría ayudoar mucho en la opción 2.
Espero que alguien pueda cooperar, sería una gran ayuda.
Encontré esta página donde explican cómo usar Solver desde una macro.
http://www.vertex42.com/ExcelArticles/excel-solver-examples.html
|
|
 |
PROYECTOR
Usuario Master Superior

Registrado: 19 Mar 2007
Mensajes: 380
Ciudad: Caracas

Volver arriba
|
|
 |
PROYECTOR
Usuario Master Superior

Registrado: 19 Mar 2007
Mensajes: 380
Ciudad: Caracas

Volver arriba
|
Publicado: Sat Oct 13, 2007 11:23 am Asunto: |
|
|
|
Hola! hice el solver desde un macro tal y como sale en las ayudas de excel, pero me sale un error.
En la imagen adjunta se puede ver como elaboré el macro y el error que me da al correrlo
Espero que puedan ayudarme a corregir mi error.
|
|
 |
RenéM
Moderador
Registrado: 19 Aug 2005
Mensajes: 677
Ciudad: Santiago - Chile

Volver arriba
|
Publicado: Sun Oct 14, 2007 1:29 pm Asunto: |
|
|
|
Hola, cuando estés dentro de VBA debes ir a Tools > References y seleccionar Solver, esto cargará las librerías de Solver.
|
|
 |
PROYECTOR
Usuario Master Superior

Registrado: 19 Mar 2007
Mensajes: 380
Ciudad: Caracas

Volver arriba
|
Publicado: Thu Oct 18, 2007 8:04 am Asunto: |
|
|
|
Muchas gracias a todos por su ayuda!
El macro para ejecutar el solver funcionó a la perfección.
Aqui les adjunto la versión preliminar de mi hoja de calculo para zapatas parcialmente comprimidas y totalmente comprimidas, les explico como funciona.
1.- En el capitulo 1 se introducen todos los datos preliminares, incluyendo los casos basicos de carga (sin mayorar).
2.- En el capitulo 2 se lleva a cabo la combinación de las cargas, tanto en servicio como para el estado ultimo de agotamiento resistente de acuerdo a la norma IBC 2006.
3.- En el capitulo 3 es donde se realiza el chequeo de la capacidad portante de suelo y del porcentaje de area en tracción de la zapata, para realizar el analisis se selecciona la combinacion de carga mas critica y se le da al boton "CALCULAR".
4.- En el capitulo 4, se chequea la estabilidad de la zapata tanto al volcamiento como al deslizamiento, aqui el programa entrega los resultados para la combinación más critica de cargas en servicio.
5.- Aqui se calcula el esfuerzo máximo de reaccion en el suelo para las combinaciones de carga del estado ultimo de agotamiento resistente "mayoradas", el cual será usado en diseño estructural de la zapta. (se procede igual que en el capitulo 3).
6.- En los capitulos siguientes se diseña la zapata a corte, punzonado y flexion, se hace la distribucion del armado y se chequea el desarrollo de las barras (todo de acuerdo a la norma ACI 318-05).
Aun me falta hacer un macro para que en los capitulos 3 y 5 no sea necesario seleccionar la combinacion de carga.
Espero sus comentarios, criticas y sugerencias.
|
|
 |
|