Filter löschen
Filter löschen

Solving equations involving log

1 Ansicht (letzte 30 Tage)
Masood Abbasi
Masood Abbasi am 17 Nov. 2018
Beantwortet: Star Strider am 17 Nov. 2018
Hi, All
How can i solve for 'x' in following equation given values of 'N' , 'U' and 'r' using Matlab.
matlab_eqn.png

Antworten (3)

Rick Rosson
Rick Rosson am 17 Nov. 2018
Bearbeitet: Rick Rosson am 17 Nov. 2018
x = log ( 1 + U * (r^N - 1) ) / log(r);
  1 Kommentar
Masood Abbasi
Masood Abbasi am 17 Nov. 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

Melden Sie sich an, um zu kommentieren.


madhan ravi
madhan ravi am 17 Nov. 2018
Bearbeitet: madhan ravi am 17 Nov. 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 am 17 Nov. 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