Académique Documents
Professionnel Documents
Culture Documents
OPERACIONES UNITARIAS II
1. Slver
2. Funciones definidas por el usuario
3. Cuestiones sobre sistemas de ecuaciones
Restricciones
Aqu se especifican las restricciones a las
cuales deben estar sujetas las variables
independientes
Resolver
Al cliquear este botn, Slver comienza a
iterar, esto es, a dar valores a las variables
independientes sujetas a las restricciones
hasta que la funcin objetivo alcance el valor
predefinido.
-4
5
Es muy importante observar que el valor de
convergencia depende del valor inicial con
el cual comenzamos las iteraciones
4
2
Para valores iniciales < 3, la convergencia
se da hacia la raz 1.
1
-4
1 3 1
y x x 2 x 1
2 2
1. Reservamos una celda de la planilla (en este
caso la C3) para colocar un valor cualquiera de la
variable independiente, por ejemplo 3.
El texto Function y End Function propios del cdigo de programacin se pintan automticamente en azul para indicar
que son parte del cdigo y NO algo definido por el usuario!!!
Con este sencillo cdigo estamos diciendo que definimos la funcin rea como funcin de la variable Dimetro, de
la forma que se indica en el segundo rengln.
Para definir nuestras funciones y variables hay que respetar unas condiciones que impone VBA, como ser no escoger
un nombre con espacios en blanco entre medio (por ejemplo Nmero de Reynolds no sera posble, s en cambio
NmeroRenolds o an Nmero_de_Reynolds), que contenga los caracteres /, *, usar punto en lugar de la coma
decima, etc.
Si no cumplimos con alguna de estas condiciones, recibiremos un mensaje de error inteligente que nos puede indicar
el origen del mismo.
UTN Faculdad Regional Delta 13
Operaciones Unitarias II
2.4 Funcin definida por el usuario (continuacin)
Una vez creada la funcin en VBA, volvemos
a Excel presionando el botn
En la barra de frmulas seleccionamos la
categora de frmulas Definidas por el
usuario y en el listado que aparece abajo
podremos encontrar la funcin recientemente
creada.
If Condicin1 then
Sentencia1
Else
Sentencia2
End if Por ejemplo, MiFuncin (x) = x si x<2, x^2 si x>=2
f1 ( x1 ,..., xn ) k1 F1 ( x1 ,..., xn ) 0
... ...
f ( x ,..., x ) k F ( x ,..., x ) 0
n 1 n n n 1 n
Cuando el sistema de ecuaciones no es lineal, entonces se hacen ms evidentes las ventajas del uso de la
herramienta Slver de Ms Excel.
Resolver el sistema de ecuaciones significa determinar los valores x1,,xn que satisfacen simultneamente las n
ecuaciones indicadas. Otra forma de plantear el problema, que resultar de mucha utilidad para utilizar Slver, es
pensar que el problema consiste en determinar los valores x1,,xn tales que cumplen con la condicin:
F ( x ,..., x )
n
2
i 1 n 0
i 1
n
(~x1 ,..., ~xn arg min F ( x ,..., x )
2
i 1 n
x1 ,..., xn i 1