IntegrateChangeVariables
✖
IntegrateChangeVariables
changes the variable in integral to the new variable u using the transformation trans.
changes the variables to the new variables u, v, ….
Details and Options


- IntegrateChangeVariables is also known as integration by substitution, u-substitution and reverse chain rule.
- A change of variables is often used in calculus to simplify an integral by applying a suitable substitution to it or by representing it in another coordinate system to exploit the symmetry in the problem.
- IntegrateChangeVariables can be used to perform a change of variables for indefinite integrals, definite integrals, multiple integrals and integrals over geometric regions.
- The change of variables is performed using the change of variables formula
- on an interval
or
- over a region
where
denotes the Jacobian of the transformation
on
.
- The possible forms for integral are the forms supported by Integrate:
-
Integrate[f[x],x] indefinite univariate integral Integrate[f[x],{x,a,b}] definite univariate integral Integrate[f[x,y,…],x,y,…] indefinite multivariate integral Integrate[f[x,y,…],{x,a,b},{y,c,d},…] definite multivariate integral Integrate[f[x,y,…],{x,y,…}∈reg] definite multivariate integral over a region - Either an unevaluated Integrate[…] or Inactive[Integrate][…] can be used. It is important that the integral does not evaluate, so the safe method is to use Inactive[Integrate][…] which can be produced through Inactivate[integral,Integrate].
- IntegrateChangeVariables returns the result in the form Inactive[Integrate][…]. Use Activate to evaluate the integral in the new coordinates. »
- The transformation trans can have the forms:
-
t==ϕ[x] replace ϕ[x] by t {u==ϕ[x,y,…],v==ψ[x,y,…],…} replace ϕ[x,y,…] by u and ψ[x,y,…] by v, etc. chart1chart2 named coordinate systems from CoordinateChartData - The transformation
is assumed to be differentiable on its domain of definition.
- When using named coordinate systems, the transformation can be entered in any form accepted by CoordinateTransformData, including {oldsys,metric,dim}{newsys,metric,dim}, {oldsysnewsys,metric,dim} and the various more abbreviated forms.
- Restrictions on the domains of the variables and parameters in the integral can be specified using Assumptions.


Examples
open allclose allBasic Examples (4)Summary of the most common use cases
Apply the change of variables to an indefinite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ee07ne


https://wolfram.com/xid/0bh1fnvnemssdy-coc5io

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ctvj1j

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-oemqoo


https://wolfram.com/xid/0bh1fnvnemssdy-i2ys4g

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bqgv2l

Create an inactive multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-s8q6oq

Apply a change of variables to the multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bpoz9v


https://wolfram.com/xid/0bh1fnvnemssdy-bkhh3s

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-b1vcn0

Apply a change of variables to an approximation of a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-b9j9pb


https://wolfram.com/xid/0bh1fnvnemssdy-dbk09d

Compare the result with the original approximation of the multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-fmabqy

Scope (21)Survey of the scope of standard use cases
Indefinite Integrals (5)
Apply the change of variables to an indefinite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bhgci4

The transformation can be given with the old variables in terms of the new ones, :

https://wolfram.com/xid/0bh1fnvnemssdy-e8x90c

Evaluate the result and substitute back to the original variables:

https://wolfram.com/xid/0bh1fnvnemssdy-ehptv

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ison9

Apply the change of variables to an indefinite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ehfu5d


https://wolfram.com/xid/0bh1fnvnemssdy-ubyzh

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-hxmiyv

Apply the change of variables to an indefinite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-igrxh


https://wolfram.com/xid/0bh1fnvnemssdy-f6n9w6

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-099ja

Apply the change of variables and
to an indefinite multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-hsn0cm


https://wolfram.com/xid/0bh1fnvnemssdy-c8hbqg

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-urms0

Change an indefinite integral from Cartesian to planar parabolic coordinates:

https://wolfram.com/xid/0bh1fnvnemssdy-mvfhkn

Definite Integrals (6)
Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-mxst0y


https://wolfram.com/xid/0bh1fnvnemssdy-e9c3jh

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-cdohg5

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-fsq1gj


https://wolfram.com/xid/0bh1fnvnemssdy-bn872x

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-zt5q2

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-hcfrtw


https://wolfram.com/xid/0bh1fnvnemssdy-ftv4ss

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-e9j86f

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-91fd8


https://wolfram.com/xid/0bh1fnvnemssdy-fvzl09

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-c1ep9n

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-b1f8e8


https://wolfram.com/xid/0bh1fnvnemssdy-cb5gfx

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ho87r6

Apply the change of variables to a definite integral:

https://wolfram.com/xid/0bh1fnvnemssdy-je8j4c


https://wolfram.com/xid/0bh1fnvnemssdy-0za5o

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-hyg05u

Multiple Integrals (8)
Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-e3v4i


https://wolfram.com/xid/0bh1fnvnemssdy-js5hpo

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bkqqhp

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-cpohxm


https://wolfram.com/xid/0bh1fnvnemssdy-bbssz9

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-m4tfxb

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-gf5g1e


https://wolfram.com/xid/0bh1fnvnemssdy-b0nsrq

The numerical value of the above result agrees with the result returned by NIntegrate:

https://wolfram.com/xid/0bh1fnvnemssdy-bwjvxl


https://wolfram.com/xid/0bh1fnvnemssdy-brmfq1

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-kpe7d


https://wolfram.com/xid/0bh1fnvnemssdy-d6wzl4

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bvpmy9

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-ci0oca


https://wolfram.com/xid/0bh1fnvnemssdy-eh57j

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-6q2xv


https://wolfram.com/xid/0bh1fnvnemssdy-foevcr

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-b3mnsc

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-n1avom


https://wolfram.com/xid/0bh1fnvnemssdy-icklnb

Apply a change of variables to a multiple integral:

https://wolfram.com/xid/0bh1fnvnemssdy-fs8f7z


https://wolfram.com/xid/0bh1fnvnemssdy-ccyxa6

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-bls3yk

Integrals over Regions (2)
Apply the change of variables and
to a multiple integral over a region:

https://wolfram.com/xid/0bh1fnvnemssdy-6wjly

https://wolfram.com/xid/0bh1fnvnemssdy-iz87k


https://wolfram.com/xid/0bh1fnvnemssdy-o3dby9

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-doaxg

Apply a change of variables to a multiple integral over a region:

https://wolfram.com/xid/0bh1fnvnemssdy-fe7lx6


https://wolfram.com/xid/0bh1fnvnemssdy-iehjal


https://wolfram.com/xid/0bh1fnvnemssdy-b3zf96

Compare the result with the original integral:

https://wolfram.com/xid/0bh1fnvnemssdy-so2f7

Applications (4)Sample problems that can be solved with this function
Compute the area of the annulus:

https://wolfram.com/xid/0bh1fnvnemssdy-fz1nh9


https://wolfram.com/xid/0bh1fnvnemssdy-iu0g59

The area of the annulus could also be represented by the following integral, agreeing with the result above:

https://wolfram.com/xid/0bh1fnvnemssdy-ddsuez


https://wolfram.com/xid/0bh1fnvnemssdy-g92e7x


https://wolfram.com/xid/0bh1fnvnemssdy-ch7c6z

Compute the area of the following region:

https://wolfram.com/xid/0bh1fnvnemssdy-dhbty


https://wolfram.com/xid/0bh1fnvnemssdy-4b44o

The area of the region is represented by the following integral:

https://wolfram.com/xid/0bh1fnvnemssdy-dn3vf0

The region is transformed into the following square with the transformation and
:

https://wolfram.com/xid/0bh1fnvnemssdy-f5k3q


https://wolfram.com/xid/0bh1fnvnemssdy-cvejrj

Attempt to compute the following definite integral; it takes a long time and only partially evaluates:

https://wolfram.com/xid/0bh1fnvnemssdy-ivank

Changing to polar coordinates gives a much simpler integral to evaluate:

https://wolfram.com/xid/0bh1fnvnemssdy-cs0br0


https://wolfram.com/xid/0bh1fnvnemssdy-dfxbd

The numerical value of the above result agrees with the result returned by NIntegrate:

https://wolfram.com/xid/0bh1fnvnemssdy-qh1rm


https://wolfram.com/xid/0bh1fnvnemssdy-co2z6o

Attempt to compute the following definite integral; it takes a long time and only partially evaluates:

https://wolfram.com/xid/0bh1fnvnemssdy-dpk7f

Changing to polar coordinates gives a much simpler integral to evaluate:

https://wolfram.com/xid/0bh1fnvnemssdy-iw6hi2


https://wolfram.com/xid/0bh1fnvnemssdy-ivsxse

The numerical value of the above result agrees with the result returned by NIntegrate:

https://wolfram.com/xid/0bh1fnvnemssdy-g387ud


https://wolfram.com/xid/0bh1fnvnemssdy-cbt6f8

Properties & Relations (2)Properties of the function, and connections to other functions
A result always has an inactive head, irrespective of the form of input:

https://wolfram.com/xid/0bh1fnvnemssdy-d4aj5d


https://wolfram.com/xid/0bh1fnvnemssdy-1ybics

Use Activate to evaluate the integral:

https://wolfram.com/xid/0bh1fnvnemssdy-853jhb

IntegrateChangeVariables uses information from both CoordinateChartData and CoordinateTransformData:

https://wolfram.com/xid/0bh1fnvnemssdy-ry8qso

The foregoing used both the mapping and the coordinate ranges to give as simple a result as possible:

https://wolfram.com/xid/0bh1fnvnemssdy-xw6qoj

Wolfram Research (2022), IntegrateChangeVariables, Wolfram Language function, https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html.
Text
Wolfram Research (2022), IntegrateChangeVariables, Wolfram Language function, https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html.
Wolfram Research (2022), IntegrateChangeVariables, Wolfram Language function, https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html.
CMS
Wolfram Language. 2022. "IntegrateChangeVariables." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html.
Wolfram Language. 2022. "IntegrateChangeVariables." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html.
APA
Wolfram Language. (2022). IntegrateChangeVariables. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html
Wolfram Language. (2022). IntegrateChangeVariables. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html
BibTeX
@misc{reference.wolfram_2025_integratechangevariables, author="Wolfram Research", title="{IntegrateChangeVariables}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html}", note=[Accessed: 24-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_integratechangevariables, organization={Wolfram Research}, title={IntegrateChangeVariables}, year={2022}, url={https://reference.wolfram.com/language/ref/IntegrateChangeVariables.html}, note=[Accessed: 24-March-2025
]}