Proving one function is greater than other?

I want to see where is this inequality true
where x in (e^e,∞).

6 Kommentare

Prove that
f(x) = 53.989/21.233 * (log(log(x)))^(4/3)/(log(x))^(1/3)
is monotonically increasing (i.e. by showing that its derivative is > 0) and f(e^e) > 1.
Sam Chak
Sam Chak am 9 Jun. 2024
You want to prove it rigorously by using the Symbolic Math Toolbox, or by graphical approach?
Fatima Majeed
Fatima Majeed am 9 Jun. 2024
Bearbeitet: Fatima Majeed am 9 Jun. 2024
@Torsten but this f(x) is not monotonically increasing.By the way I try this code but it is not true.
% Define the function
syms x
f = 53.989/21.233 * (log(log(x))).^(4/3)./(log(x)).^(1/3);
% Compute the first derivative
df = diff(f, x);
disp(df)
syms x
expr = (215956*log(log(x))^(1/3))/(63699*x*log(x)^(4/3)) - (53989*log(log(x))^(4/3))/(63699*x*log(x)^(4/3));
% Solve the inequality
solution = solve(expr > 0, x);
disp(solution);
@Sam Chak any of them but I want to know exactly where is the above inequality true
Matt J
Matt J am 9 Jun. 2024
The notation is ambiguous. We must know whether is to be interpreted as or as .
@Matt J It is as (log(x))^y

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Matt J
Matt J am 10 Jun. 2024
Bearbeitet: Matt J am 10 Jun. 2024

0 Stimmen

Make the change of variables and rearrange the inequality as,
Since is a convex function on such that >0 and , it readily follows that for all . QED.

10 Kommentare

Fatima Majeed
Fatima Majeed am 10 Jun. 2024
Could you explain how to rearrange the inequality?
Matt J
Matt J am 10 Jun. 2024
Here are the steps,
Fatima Majeed
Fatima Majeed am 10 Jun. 2024
But here (log z)^4 not log(z^4)
Maybe something like this?
syms z real
assume(z > exp(1))
sol = solve((log(z))^4 - ((21.233/53.989)^3)*z > 0, z, 'ReturnConditions', true)
sol = struct with fields:
z: x parameters: x conditions: x < (36893488147419103232*lambertw(-1, -(8766535218140255^(1/4)*144115188075855872^(3/4))/576460752303423488)^4)/8766535218140255 & 6121026514868073/22517998136...
vpa(sol.conditions)
ans = 
Matt J
Matt J am 10 Jun. 2024
Bearbeitet: Matt J am 10 Jun. 2024
But here (log z)^4 not log(z^4)
Correct, I never said anything about log(z^4). However, I've been using the notation (log z)^4= log (z)^4 interchangeably, because you have.
We can also get some visual evidence both for the convexity and positivity of f(z) from the plot below.
fplot( @(z) log(z).^4-0.0608*z , [exp(1),10])
Fatima Majeed
Fatima Majeed am 10 Jun. 2024
When writing the function in MATLAB, please use `log(z)^4` instead of `(log(z))^4`. Additionally, your work should apply to all \( x \) in the range \((e^e, \infty)\), not just a specific region. I believe the end of your work should align with Sam's work. I want to thank both of you for your efforts.
If we assume , we get this results:
syms z real
assume(z > 0)
fun = (log(z))^4 - ((21.233/53.989)^3)*z;
sol = solve(fun > 0, z, 'ReturnConditions', true)
sol = struct with fields:
z: [2x1 sym] parameters: x conditions: [2x1 sym]
vpa(sol.conditions)
ans = 
figure(1)
fplot(fun, [0 3]), ylim([-0.1 1]), yline(0, '--'), grid on
figure(2)
fplot(fun, [0 5e5]), yline(0, '--'), grid on, xlabel('z'), ylabel('f(z)'), xlabel('z'), ylabel('f(z)')
Torsten
Torsten am 10 Jun. 2024
... and in order to return to x, you will have to substitute x = exp(z).
Fatima Majeed
Fatima Majeed am 10 Jun. 2024
@Sam Chak that is stunning
Matt J
Matt J am 10 Jun. 2024
I want to thank both of you for your efforts.
You're welcome, but please Accept-click the answer if it has resolved your question.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Torsten
Torsten am 9 Jun. 2024
Bearbeitet: Torsten am 10 Jun. 2024
syms x y
f = 53.989/21.233 * (log(log(x))).^(4/3)./(log(x)).^(1/3);
%x is solution where f starts getting greater than 1
xstart = vpasolve(f==1,x,5)
xstart = 
5.8933180867157239497727768797558
log(log(xstart))/(21.233*log(xstart))
ans = 
0.01521725041175722892398806828762
1/(53.989*log(xstart)^(2/3)*log(log(xstart))^(1/3))
ans = 
0.01521725041175722892398806828762
ftrans = subs(f,x,exp(exp(y)));
%exp(exp(y)) is solution where f ends being greater than 1
yend = vpasolve(ftrans==1,y,13)
yend = 
13.085773977624348668463856655909
log(log(exp(exp(yend))))/(21.233*log(exp(exp(yend))))
ans = 
0.0000012785232351771168083804508742678
1/(53.989*log(exp(exp(yend)))^(2/3)*log(log(exp(exp(yend))))^(1/3))
ans = 
0.0000012785232351771168083804508742678

3 Kommentare

Fatima Majeed
Fatima Majeed am 10 Jun. 2024
While your analysis is thorough, it appears that you've mainly focused on situations where the inequality can be replaced by an equation, rather than identifying where the inequality holds true. If we could also address those instances, it would provide a more comprehensive understanding of the scenario.Also ,The paper discussing this problem states that the inequality does not hold for \( x \) in the interval \((e^{482036}, \infty)\).
Sam Chak
Sam Chak am 10 Jun. 2024
Hi Fatima, can you provide the paper or link, or a cropped section for study purposes? Sounds like an interesting problem.
While I know what a log function is, I never use log(log(x)) or exp(exp(x)) in this approach.
Fatima Majeed
Fatima Majeed am 10 Jun. 2024
https://doi.org/10.48550/arXiv.2402.04272
In the end of page 13

Melden Sie sich an, um zu kommentieren.

Tags

Gefragt:

am 9 Jun. 2024

Kommentiert:

am 10 Jun. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by