Solución de ecuaciones y sistemas de ecuaciones no lineales
La instrucción a utilizar es Solve Block, para ello se debe seguir una pauta concreta:
- Se da un valor inicial a la incógnita lo más cercano posible a la solución. Este valor es imprescindible para que pueda iniciarse el proceso de convergencia a la solución.
- Se escribe la instrucción given.
- Se escriben las ecuaciones y/o inecuaciones correspondientes de la forma f(x)=g(x). Debe tenerse en cuenta que el signo de igualdad a poner en la ecuación está en la barra de herramientas "Boolean" (Vie w Þ Toolbars Þ Math Þ Boolean).
- Se da un nombre a la variable que recogerá el resultado y se define con la instrucción find:
solución:=find(x)
- Haciendo solución[=] se obtiene el valor de x que es solución del conjunto de ecuaciones e inecuaciones.
Práctica: Halle los valores de x, y,z solución del sistema de ecuaciones siguiente:
Valores iniciales para iniciar la convergencia de la solución
Þ x
Þ y
Þ z
También se puede definir la variable resultado como un vector con tantos elementos como incógnitas a hallar.
Práctica: Un bono paga un cupón anual de 30 €, el nominal del bono es de 1000 € y se amortizará dentro de 9 años. El precio de mercado hoy es el 105% del nominal.
Para hallar el rendimiento interno medio de dicho bono se deberá plantear la equivalencia financiera entre lo que vale hoy y el conjunto de cobros que quedan pendientes de cobrar.
Es decir, se deberá calcular el tanto de interés efectivo anual, , que iguale el valor actual de los cobros futuros con el precio hoy.