Effacer les filtres
Effacer les filtres

How to solve these two equations for 'tau' and 'b'? All the other symbols are constants. Please help??

1 vue (au cours des 30 derniers jours)
I've tried using the sysms command but not sure I'm getting the input formatting correct
  4 commentaires
Stephan
Stephan le 7 Août 2018
you should also show us what you have done so far by using syms...
Anik Faisal
Anik Faisal le 7 Août 2018
syms m b nu R rc tau g b0 u0
eqn1=(m*b/2)*((2-nu)/(1-nu))*R*log(R/rc)-tau*pi*R^2+(g*pi^2*R^2/b0)*sin(2*pi*(u0+b)/b0)==0;
eqn2=(m*b^2/4)*((2-nu)/(1-nu))*(1+log(R/rc))-2*pi*tau*R*b-g*pi*R*sin(pi*b/b0)*sin(pi*(2*u0+b)/b0)==0;
eqns=[eqn1 eqn2];
vars=[b tau];
[solv,solu]=solve(eqns,vars)

Connectez-vous pour commenter.

Réponse acceptée

Stephan
Stephan le 7 Août 2018
Hi,
i used the isolate function instead of solve and found:
sol_tau =
tau == -(2778046668940015*R*g*sin((2*pi*(b + u0))/b0) + 281474976710656*b*b0*m*log(R/rc) - 2778046668940015*R*g*nu*sin((2*pi*(b + u0))/b0) - 140737488355328*b*b0*m*nu*log(R/rc))/(281474976710656*R*b0*pi*(nu - 1))
sol_b =
b == 0
by using these lines of code:
syms m b nu R rc tau g b0 u0
eqn1=(m*b/2)*((2-nu)/(1-nu))*R*log(R/rc)-tau*pi*R^2+(g*pi^2*R^2/b0)*sin(2*pi*(u0+b)/b0)==0;
eqn2=(m*b^2/4)*((2-nu)/(1-nu))*(1+log(R/rc))-2*pi*tau*R*b-g*pi*R*sin(pi*b/b0)*sin(pi*(2*u0+b)/b0)==0;
sol_tau = simplifyFraction(isolate(eqn1,tau))
eqn2_new = simplifyFraction(subs(eqn2,tau,rhs(sol_tau)));
sol_b = simplifyFraction(isolate(eqn2_new,b))
I did not check if you have typos in your equations...
Best regards
Stephan
  11 commentaires
Walter Roberson
Walter Roberson le 9 Août 2018
Assuming that your initial code was correct in https://www.mathworks.com/matlabcentral/answers/413950-how-to-solve-these-two-equations-for-tau-and-b-all-the-other-symbols-are-constants-please-help#comment_597512 then, No, there is no closed form solution for this, aside from
tau = g*Pi*sin(2*Pi*u0/b0)/b0
b = 0
The other solutions involve the roots of something that is similar to a degree 4 polynomial but involving terms that are also trig.
Well, correction: there are also a couple of analytic solutions if the other parameters happen to have special relationships, such as if
-8*R*g*Pi^2*(nu-1)*sin(2*Pi*u0/b0)/(b0^2*m*(nu-2)*(3*ln(R/rc)-1))
happens to be an integer
Anik Faisal
Anik Faisal le 9 Août 2018
Hi Walter,
I got the same
tau = g*Pi*sin(2*Pi*u0/b0)/b0
b = 0
I am curious about the technique for other analytical solutions you're speaking of.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by