On the n-th derivative of the inverse function
Given a function $f(x)$, its inverse $g(x)$ is defined as $g(f(x)) equiv x$.
In light of this, the n-th derivative of $g(x)$ can be recursively calculated as follows:
list = {};
For[n = 1, n <= 6, n++,
eqn = D[g[f[x]], {x, n}] == D[x, {x, n}];
var = Derivative[n][g][f[x]];
If[n == 1,
list = Join[list, Solve[eqn, var][[1]]],
list = Join[list, (Solve[eqn, var] /. list)[[1]]]
]
]
list // Expand // TableForm
In MMA you can get this very simply by writing something like this:
Derivative[n][InverseFunction[f]][f[x]]
The question that arises is the following: is the latter formulation using a recursive process like the one shown above or is there a non-recursive formulation?
calculus-and-analysis
add a comment |
Given a function $f(x)$, its inverse $g(x)$ is defined as $g(f(x)) equiv x$.
In light of this, the n-th derivative of $g(x)$ can be recursively calculated as follows:
list = {};
For[n = 1, n <= 6, n++,
eqn = D[g[f[x]], {x, n}] == D[x, {x, n}];
var = Derivative[n][g][f[x]];
If[n == 1,
list = Join[list, Solve[eqn, var][[1]]],
list = Join[list, (Solve[eqn, var] /. list)[[1]]]
]
]
list // Expand // TableForm
In MMA you can get this very simply by writing something like this:
Derivative[n][InverseFunction[f]][f[x]]
The question that arises is the following: is the latter formulation using a recursive process like the one shown above or is there a non-recursive formulation?
calculus-and-analysis
Something likeDerivative[3][InverseFunction[f]][f[x]]
?
– Szabolcs
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday
add a comment |
Given a function $f(x)$, its inverse $g(x)$ is defined as $g(f(x)) equiv x$.
In light of this, the n-th derivative of $g(x)$ can be recursively calculated as follows:
list = {};
For[n = 1, n <= 6, n++,
eqn = D[g[f[x]], {x, n}] == D[x, {x, n}];
var = Derivative[n][g][f[x]];
If[n == 1,
list = Join[list, Solve[eqn, var][[1]]],
list = Join[list, (Solve[eqn, var] /. list)[[1]]]
]
]
list // Expand // TableForm
In MMA you can get this very simply by writing something like this:
Derivative[n][InverseFunction[f]][f[x]]
The question that arises is the following: is the latter formulation using a recursive process like the one shown above or is there a non-recursive formulation?
calculus-and-analysis
Given a function $f(x)$, its inverse $g(x)$ is defined as $g(f(x)) equiv x$.
In light of this, the n-th derivative of $g(x)$ can be recursively calculated as follows:
list = {};
For[n = 1, n <= 6, n++,
eqn = D[g[f[x]], {x, n}] == D[x, {x, n}];
var = Derivative[n][g][f[x]];
If[n == 1,
list = Join[list, Solve[eqn, var][[1]]],
list = Join[list, (Solve[eqn, var] /. list)[[1]]]
]
]
list // Expand // TableForm
In MMA you can get this very simply by writing something like this:
Derivative[n][InverseFunction[f]][f[x]]
The question that arises is the following: is the latter formulation using a recursive process like the one shown above or is there a non-recursive formulation?
calculus-and-analysis
calculus-and-analysis
edited yesterday
asked 2 days ago
TeM
1,886620
1,886620
Something likeDerivative[3][InverseFunction[f]][f[x]]
?
– Szabolcs
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday
add a comment |
Something likeDerivative[3][InverseFunction[f]][f[x]]
?
– Szabolcs
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday
Something like
Derivative[3][InverseFunction[f]][f[x]]
?– Szabolcs
2 days ago
Something like
Derivative[3][InverseFunction[f]][f[x]]
?– Szabolcs
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday
add a comment |
1 Answer
1
active
oldest
votes
D[InverseFunction[f][x], {x, 6}]
Towards the question whether this is computed recursively: I guess so from analyzing the Trace
produced by executing the code:
Table[
Length@Trace[
D[InverseFunction[f][x], {x, k}]
],
{k, 1, 12}]
{6, 7, 7, 10, 13, 18, 25, 36, 51, 73, 103, 145}
Ok, get it, thank you!
– TeM
2 days ago
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "387"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f188399%2fon-the-n-th-derivative-of-the-inverse-function%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
D[InverseFunction[f][x], {x, 6}]
Towards the question whether this is computed recursively: I guess so from analyzing the Trace
produced by executing the code:
Table[
Length@Trace[
D[InverseFunction[f][x], {x, k}]
],
{k, 1, 12}]
{6, 7, 7, 10, 13, 18, 25, 36, 51, 73, 103, 145}
Ok, get it, thank you!
– TeM
2 days ago
add a comment |
D[InverseFunction[f][x], {x, 6}]
Towards the question whether this is computed recursively: I guess so from analyzing the Trace
produced by executing the code:
Table[
Length@Trace[
D[InverseFunction[f][x], {x, k}]
],
{k, 1, 12}]
{6, 7, 7, 10, 13, 18, 25, 36, 51, 73, 103, 145}
Ok, get it, thank you!
– TeM
2 days ago
add a comment |
D[InverseFunction[f][x], {x, 6}]
Towards the question whether this is computed recursively: I guess so from analyzing the Trace
produced by executing the code:
Table[
Length@Trace[
D[InverseFunction[f][x], {x, k}]
],
{k, 1, 12}]
{6, 7, 7, 10, 13, 18, 25, 36, 51, 73, 103, 145}
D[InverseFunction[f][x], {x, 6}]
Towards the question whether this is computed recursively: I guess so from analyzing the Trace
produced by executing the code:
Table[
Length@Trace[
D[InverseFunction[f][x], {x, k}]
],
{k, 1, 12}]
{6, 7, 7, 10, 13, 18, 25, 36, 51, 73, 103, 145}
edited 2 days ago
answered 2 days ago
Henrik Schumacher
48.6k467137
48.6k467137
Ok, get it, thank you!
– TeM
2 days ago
add a comment |
Ok, get it, thank you!
– TeM
2 days ago
Ok, get it, thank you!
– TeM
2 days ago
Ok, get it, thank you!
– TeM
2 days ago
add a comment |
Thanks for contributing an answer to Mathematica Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f188399%2fon-the-n-th-derivative-of-the-inverse-function%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Something like
Derivative[3][InverseFunction[f]][f[x]]
?– Szabolcs
2 days ago
@Szabolcs: I was just modifying writing this. Now I have again asked the question, thank you!
– TeM
2 days ago
Sounds like a math question, not Mathematica ... (it's interesting though)
– Szabolcs
yesterday
@Szabolcs: In fact you are right. Sometimes, however, some topics are borderline, it is difficult to understand how and where to formulate them, at least for me.
– TeM
yesterday