You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 607fd57
Browse filesBrowse the repository at this point in the historyBrowse files
Integrate a sum of powers of an inverse or error function by parts down the powers (#1972)
A sum of terms, each a power of one function K whose derivative is free of it
(an inverse trigonometric function or an error function) times a cofactor free
of it, is now integrated by parts down the powers. The rule uses
∫ A K^p = F K^p - ∫ p F K^(p - 1) K', with F = ∫ A for the cofactor of the top
power, and the last integral joins the terms a power below. Where every power
cancels that way, the parts are the antiderivative:
x^3/((1 + a^2 x^2) atan(a x)^3) - 3 x^2/(2 a atan(a x)^2) is
(-x^3/(2 a atan(a x)^2))', in one step. Rubi's 5.1.4:534, 5.3.4:768 and
8.1:122/251/382 were declined or past the budget.
Part of #233.
Claude-Session: https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
| `"erf(b*x)/(e^(b^2*x^2)*x^3)+b^2*erf(b*x)/(e^(b^2*x^2)*x)".ToEntity().Integrate("x")` | `UnrecognizedFunctionParseException`: there is no function `erf` | 219 characters |
6456
+
| `"erfi(b*x)/(e^(b^2*x^2)*x^3)+b^2*erfi(b*x)/(e^(b^2*x^2)*x)".ToEntity().Integrate("x")` | `integral(...)`, reading `erfi` as a symbol | 131 characters |
6457
+
| `"erf(x)^2+4*x*erf(x)*e^(-x^2)/sqrt(pi)".ToEntity().Integrate("x")` | `UnrecognizedFunctionParseException`; 352 characters on the unreleased master | `x erf(x)^2`, 18 characters |
6458
+
| `"2*x/arccos(x)+x^2/(sqrt(1-x^2)*arccos(x)^2)".ToEntity().Integrate("x")` | `integral(...)`; 121 characters on the unreleased master | `x^2/arccos(x)`, 33 characters |
6459
+
6437
6460
### A square of a special function, and one beside a power of `x` and its elementary derivative, are integrated by parts
6438
6461
6439
6462
`x Si(b x) sin(b x)` was left unevaluated where `Si(b x) sin(b x)` was not: by parts it is
0 commit comments