Unable to find explicit solution

1 Ansicht (letzte 30 Tage)
seema redhu
seema redhu am 4 Dez. 2021
Kommentiert: Walter Roberson am 10 Jan. 2022
syms y b a x c d f
eqn = b+(a*log(y/x))==c+(d*log((1-y)/f));
soly = solve(eqn, y)
Warning: Unable to find explicit solution. For options, see help.
> In solve (line 317)
In Plotting (line 30)
soly =
Empty sym: 0-by-1
What is wron with my code
  4 Kommentare
G A
G A am 6 Dez. 2021
Bearbeitet: G A am 6 Dez. 2021
is it OK as follows?
syms y a b c d f x A B
n=2;
d = n*a
d = 
A = d/a
A = 
2
y = solve(y/(1-y)^A==B,y)
y = 
B = (x/f^A)*exp((c - b)/a);

Melden Sie sich an, um zu kommentieren.

Antworten (2)

seema redhu
seema redhu am 6 Dez. 2021
Hi Sir
My actual code with parameters are as below-
I have to solve this for the value of y.Please help me to solve this.
syms y a1 a2 a3 a4 a5 a6
a1=-2.9362;
a2=-133.2985;
a3=0.1864;
a4=0.1717;
a5=0.95;
a6=0.5;
p=a1+(a3*log(y/a5));
q=a2+(a4*log((1-y)/a6));
r=p==q;
h=solve(r,x);
  1 Kommentar
Walter Roberson
Walter Roberson am 10 Jan. 2022
Maple thinks that 3.33507942113645790766889887448*10^(-304) might be a solution.

Melden Sie sich an, um zu kommentieren.


G A
G A am 6 Dez. 2021
Bearbeitet: G A am 6 Dez. 2021
Your equation with actual ratio a4/a3 does not have analytical solution. Try to solve it numerically with some tolerance.

Produkte


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by