How can I solve a system of equations with exponential terms in Matlab?

10 visualizaciones (últimos 30 días)
I have this system of two equations with two virable and 5 parameters:
$$y - 1 - w - e^{v1 - y}/(a0 + e^{v0 - x}) = 0$$
$$x - 1 - e^{v0 - x} + (w - c)*e^{v1 - y}/(a0 + e^{v0 - x}) =0$$
How can solve this system of equcations in Matlab? using the code below doesn't give me answer:
syms x y w v1 v0 a0 c
[solx,soly] = solve([y - 1 - w - exp(v1 - y)/(a0 + exp (v0 - x)) == 0, x - 1 - (exp (v0 - x) + (w - c)*exp (v1 - y))/(a0 + exp (v1 - y)) ==0],[x,y]);
It gives me this warning: Warning: Unable to find explicit solution.

Respuestas (1)

Alan Stevens
Alan Stevens el 9 de Jul. de 2021
There is almost certainly no analytical solution here! For a numerical solution (given the values of the other parameters), try fminsearch.

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by