"Cannot find explicit solution"

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

darova
darova 2019년 10월 13일
Lokk on your equation using pretty command. Maybe it's too difficult
Hi darova,
It works when i solve for A but for another varibale dont work with solve. My equation is much easy to understand when i use pretty. It has just like (A+B)/C
A=Yf/((delta*cos(phi) + w0*sin(phi) + w*cos(phi)*1i)/(delta^2 + delta*w*2i - w^2 + w0^2) + (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))
Ill ch
Ill ch 2019년 10월 15일
Is it possible to make absolute of this equation without values?
darova
darova 2019년 10월 15일
I don't know :(
Walter Roberson
Walter Roberson 2019년 10월 15일
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.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2019년 10월 13일

댓글:

2019년 10월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by