Borrar filtros
Borrar filtros

Solving equations involving log

1 visualización (últimos 30 días)
Masood Abbasi
Masood Abbasi el 17 de Nov. de 2018
Respondida: Star Strider el 17 de Nov. de 2018
Hi, All
How can i solve for 'x' in following equation given values of 'N' , 'U' and 'r' using Matlab.
matlab_eqn.png

Respuestas (3)

Rick Rosson
Rick Rosson el 17 de Nov. de 2018
Editada: Rick Rosson el 17 de Nov. de 2018
x = log ( 1 + U * (r^N - 1) ) / log(r);
  1 comentario
Masood Abbasi
Masood Abbasi el 17 de Nov. de 2018
Thanks Rick
I know that its the equation we get, but how can i formulate my equation in Matlab equation solver to get solution (x) without writing all equation myself

Iniciar sesión para comentar.


madhan ravi
madhan ravi el 17 de Nov. de 2018
Editada: madhan ravi el 17 de Nov. de 2018
syms x r N U
eqn=(r^x-1)/(r^N-1)==U;
x=solve(eqn,x);
pretty(x) %to display in a neat manner

Star Strider
Star Strider el 17 de Nov. de 2018
Using built-in MATLAB functions (no Toolboxes required):
U = 4.2;
N = 1.1;
r = 3.1;
fcn = @(x) ((r.^x - 1)./(r.^N -1)) - U;
x_soln = fzero(fcn, 1)
and more robustly, using the Optimization Toolbox:
x_soln = fsolve(fcn, 1)
Experiment to get the result you want.

Community Treasure Hunt

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

Start Hunting!

Translated by