Repository navigation
Integrate a power of a function of one exponential beside x by an ansatz in that power - #2059
Merged
Rafael-SOWNet merged 1 commit intoOct 22, 2026
Conversation
…atz in that power Rubi's 6.7.1 sqrt(csch(x)) (x cosh(x) - 4 sech(x) tanh(x)) is the derivative of 2 x/sqrt(csch(x)) - 4 sech(x)/csch(x)^(3/2). By parts leaves -2/sqrt(csch(x)), which is elliptic, and so is the other term, so the split declined both. With t = e^(s x), a power that is not whole of a rational function of t, W = B(t)^p, beside a polynomial in x with coefficients rational in t, is W R with W'/W = p s t B_t/B rational in t. By Liouville's theorem an elementary antiderivative without a logarithmic part is W times a rational function of x and t, its denominator free of x and its degree in x R's, so F = W P/(t^m E) with P of unknown coefficients and E read off R's denominator makes F' = W R a linear system. Solved, the answer is checked by its derivative. The answer keeps the integrand's own power, and every other power of its base is written as W times a whole power of the base, which holds on every branch. The shelved respelling in powers of the hyperbolic sine wrote sqrt(1/S) as 1/sqrt(S), and was right only where sinh(x) > 0. Last in the dispatch, at the question asked. Part of #718. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Rafael-SOWNet
deleted the
integrate-a-power-of-a-function-of-an-exponential-beside-x-by-an-ansatz
branch
October 22, 2026 12:39
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #718.
sqrt(csch(x)) (x cosh(x) - 4 sech(x) tanh(x))is the derivative of2 x/sqrt(csch(x)) - 4 sech(x)/csch(x)^(3/2). By parts leaves-2/sqrt(csch(x)), which is elliptic, and so is the other term, so the split declined both.t = e^(s x), a power that is not whole of a rational function of t,W = B(t)^p, beside a polynomial in x whose coefficients are rational in t, isW R, andW'/W = p s t B_t/Bis rational in t. By Liouville's theorem an elementary antiderivative with no logarithmic part is W times a rational function of x and t. Its denominator is free of x, as R's is, and its degree in x is at most R's, since a higher coefficient would be a constant over W, which is not rational. SoF = W P/(t^m E), with P of unknown coefficients and E read off R's denominator, makesF' = W Ra linear system. Solved, the answer is checked by its derivative.B^r = B^p B^(r - p), which holds on every branch. Respelled in powers of the hyperbolic sine,sqrt(1/S)as1/sqrt(S), the same integrand was right only wheresinh(x) > 0. The base is compared by its value in lowest terms, since two spellings ofcsch(x)that print alike need not be one tree.b7977b2fsqrt(csch(x)) (x cosh(x) - 4 sech(x) tanh(x))integral(...)sqrt(csch(a + x)) ((a + x) cosh(a + x) - 4 sech(a + x) tanh(a + x))integral(...)(sqrt(csch(x)) (x^2 sinh(x) + x cosh(x)))'integral(...)APowerOfAFunctionOfAnExponentialBesideXIntegralTestchecks each on both sides of 0. The full unit suite passes (16,689). The library builds for netstandard2.0. The BREAKING-CHANGES lengths were measured on the branch and the 2.5.0 column on a v2.5.0 build. Rebased ontobe7e92ed.Whole corpus, 48,305 rows at a 5 s budget, against master
b7977b2f(the branch on it,5c1d509f):🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura