"Cannot find explicit solution"

4 views (last 30 days)
Ill ch
Ill ch on 13 Oct 2019
Commented: Walter Roberson on 15 Oct 2019
Dear Matlab users,
Matlab says "Cannot find explicit solution" . Can anybody solve my problem?
syms A delta phi w w0 Tmax Yf
eqn = Yf ==(A*(delta*cos(phi) + w0*sin(phi) + w*cos(phi)*1i))/(delta^2 + delta*w*2i - w^2 + w0^2) + (A*exp(-Tmax*delta)*(sin(Tmax*w) + cos(Tmax*w)*1i)*(delta*cos(phi - Tmax*w0) + w*cos(phi - Tmax*w0)*1i + w0*sin(phi - Tmax*w0))*1i)/(delta^2 + delta*w*2i - w^2 + w0^2)
sol_4=solve(eqn,Tmax)
sol_1=solve(eqn,A)
sol__2=solve(eqn,delta)
sol_3=solve(eqn,w0)
Warning: Unable to find explicit solution. For options, see help.
> In solve (line 317)
Thank you
  5 Comments
darova
darova on 15 Oct 2019
I don't know :(
Walter Roberson
Walter Roberson on 15 Oct 2019
This is not a simple (A+B)/C equation. Tmax occurs in multiple trig terms, some of which are in connection with imaginary components, and some of which involve phase . It is unlikely that there is a closed form solution for Tmax.
A is the only variable there is reasonably a closed form solution for.

Sign in to comment.

Answers (0)

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!