Solving equations involving log
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, All
How can i solve for 'x' in following equation given values of 'N' , 'U' and 'r' using Matlab.
0 Kommentare
Antworten (3)
Rick Rosson
am 17 Nov. 2018
Bearbeitet: Rick Rosson
am 17 Nov. 2018
x = log ( 1 + U * (r^N - 1) ) / log(r);
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
0 Kommentare
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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!