WOLFRAM

CaputoD[f,{x,α}]

gives the Caputo fractional differintegral of the function .

Details and Options

  • CaputoD is also known as the Caputo differintegral of f.
  • CaputoD generalizes D to fractional order and unifies the notions of derivatives and integrals from calculus.
  • CaputoD has found wide applications for modeling systems using initial value problems for fractional differential equations.
  • The Caputo fractional derivative of order of is defined as , where n=max(0,TemplateBox[{alpha}, Ceiling]).
  • The derivatives of fractional order "interpolate" between the derivatives of integer orders, as shown below for the function and its fractional derivatives of order given by 2/TemplateBox[{{3, -, alpha}}, Gamma] x^(2-alpha) for :
  • The Caputo fractional derivative is connected with the FractionalD (RiemannLiouville fractional derivative) via the formula .
  • The order α of a fractional derivative can be symbolic or an arbitrary real number.
  • CaputoD[{array},{x,α}] threads CaputoD over each element of array.
  • CaputoD takes different Assumptions on the parameters of input functions.
  • All expressions that do not explicitly depend on the given variable are interpreted as constants.

Examples

open allclose all

Basic Examples  (4)Summary of the most common use cases

Calculate the half-order Caputo fractional derivative of a quadratic function with respect to x:

Out[1]=1

Arbitrary-order Caputo fractional derivative of a quadratic function with respect to x:

Out[1]=1

Plot these fractional derivatives for different 's:

Out[2]=2

The Caputo fractional derivative of a constant with respect to x for positive values of is 0:

Out[1]=1

Caputo fractional derivative of MittagLefflerE:

Out[1]=1

Scope  (4)Survey of the scope of standard use cases

Caputo fractional derivative of the Exp function with respect to x:

Out[1]=1

Caputo fractional derivative of the Sin function with respect to x:

Out[1]=1

This expression can be further simplified:

Out[2]=2

Caputo fractional derivative of some BesselJ function:

Out[1]=1

Laplace transform of the CaputoD function in general form:

Out[1]=1

Apply the formula to Sin:

Out[2]=2

Get the same result applying LaplaceTransform to the CaputoD of Sin:

Out[3]=3

Options  (1)Common values & functionality for each option

Assumptions  (1)

CaputoD may return a ConditionalExpression:

Out[1]=1

Restricting parameters using Assumptions will simplify the output:

Out[2]=2

Applications  (8)Sample problems that can be solved with this function

Calculate the half-order Caputo fractional derivative of the cubic function:

Out[1]=1

Get the ordinary derivative of the cubic function repeating the half-order Caputo fractional differentiation:

Out[2]=2

Recover the initial function using the Caputo fractional integration operation:

Out[3]=3

Solve a fractional DE containing a half-order Caputo derivative:

Out[1]=1

Add an initial condition:

Out[2]=2

Plot this solution:

Out[3]=3

Solve a fractional DE:

Out[1]=1

Plot the solution:

Out[2]=2

Solve a mixed fractional differential-integral equation:

Out[1]=1

Solve some fractional DE containing two different order Caputo derivatives:

Out[1]=1

Solve a system of two fractional DEs including CaputoD fractional derivatives of functions:

Out[1]=1

Verify the solution:

Out[2]=2

Parametric plot of this solution:

Out[3]=3

Solve a system of two fractional DEs in vector form:

Out[1]=1

Plot the solutions:

Out[2]=2

Parametrically plot the solution:

Out[3]=3

Solve a system of three fractional DEs in vector form:

Out[1]=1

Plot the solutions:

Out[2]=2

Parametrically plot the solution:

Out[3]=3

Properties & Relations  (7)Properties of the function, and connections to other functions

CaputoD is defined for all real :

Out[1]=1
Out[2]=2

0-order Caputo fractional derivative is the function itself:

Out[1]=1

CaputoD is not defined for complex order :

Out[1]=1

The Caputo fractional derivative of a constant is 0 for positive fractional orders:

Out[1]=1

While the general rule is:

Out[2]=2

CaputoD coincides with FractionalD for all negative orders :

Out[1]=1

Compare with the output of FractionalD:

Out[2]=2

Restricting the order to negative values, CaputoD will automatically generate the FractionalD output:

Out[1]=1
Out[2]=2

Calculate the Caputo fractional derivative of a function at some point:

Out[1]=1

Use the NCaputoD function for faster numerical calculations:

Out[2]=2

Possible Issues  (1)Common pitfalls and unexpected behavior

CaputoD fractional derivative might not be defined for some fractional orders:

Out[3]=3

While for others it is defined:

Out[4]=4

Neat Examples  (1)Surprising or curious use cases

Create a table of half-order Caputo fractional derivatives for some special functions:

Wolfram Research (2022), CaputoD, Wolfram Language function, https://reference.wolfram.com/language/ref/CaputoD.html.
Wolfram Research (2022), CaputoD, Wolfram Language function, https://reference.wolfram.com/language/ref/CaputoD.html.

Text

Wolfram Research (2022), CaputoD, Wolfram Language function, https://reference.wolfram.com/language/ref/CaputoD.html.

Wolfram Research (2022), CaputoD, Wolfram Language function, https://reference.wolfram.com/language/ref/CaputoD.html.

CMS

Wolfram Language. 2022. "CaputoD." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CaputoD.html.

Wolfram Language. 2022. "CaputoD." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CaputoD.html.

APA

Wolfram Language. (2022). CaputoD. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CaputoD.html

Wolfram Language. (2022). CaputoD. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CaputoD.html

BibTeX

@misc{reference.wolfram_2024_caputod, author="Wolfram Research", title="{CaputoD}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CaputoD.html}", note=[Accessed: 22-December-2024 ]}

@misc{reference.wolfram_2024_caputod, author="Wolfram Research", title="{CaputoD}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CaputoD.html}", note=[Accessed: 22-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_caputod, organization={Wolfram Research}, title={CaputoD}, year={2022}, url={https://reference.wolfram.com/language/ref/CaputoD.html}, note=[Accessed: 22-December-2024 ]}

@online{reference.wolfram_2024_caputod, organization={Wolfram Research}, title={CaputoD}, year={2022}, url={https://reference.wolfram.com/language/ref/CaputoD.html}, note=[Accessed: 22-December-2024 ]}