MATLAB Answers

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

4 views (last 30 days)
Faranak Khooban on 8 Jul 2021
Answered: Alan Stevens on 9 Jul 2021
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.
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Answers (1)

Alan Stevens on 9 Jul 2021
There is almost certainly no analytical solution here! For a numerical solution (given the values of the other parameters), try fminsearch.
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by