WOLFRAM

WolframCalculus & AlgebraA Core Part of
Wolfram Language

Symbolic & Numeric Mathematical Computation.

For everyone from middle-school students to advanced math researchers. Centuries of mathematical development packed into a set of exceptionally powerful functions tightly integrated with advanced visualization and immediately computable built-in data.

Elementary & Polynomial Algebra

Factor and expand polynomials; manipulate, combine and simplify equations and inequalities; and solve systems of equations exactly or to any desired numerical precision. Use step-by-step operations to help master foundational material or use advanced algorithms to solve complicated equations.

Calculus

Compute limits, derivatives, integrals and other concepts in calculus using a combination of powerful symbolic and numeric methods for optimal results.

Differential Equations

Solve ordinary, partial, delay, integral and hybrid differential equations. Differential equations are a key modeling tool for science and engineering. Use the solutions to predict behavior and understand dependence on parameters.

Multivariate & Vector Calculus

Explore core concepts in geometry, PDEs, physics and related fields. Easily compute multidimensional limits (scalar and vector), derivatives (partial, gradient, divergence, etc.) and integrals (line, surface, volume, etc.). Visualize computed vector fields and solutions.

Linear Algebra

Automatically solve linear systems, compute matrix eigendecompositions and analyze data with SVD. Comes with a full stack of linear algebra functionality, including numeric and symbolic dense, sparse and structured methods. Used extensively in data science, statistics, optimization and geometry.

Mathematical Functions

Access a comprehensive collection of dedicated functions from physics, engineering, statistics and other fields. Elementary, Bessel, elliptic, hypergeometric and other functions are well integrated and can be visualized, symbolically simplified or evaluated to any numeric precision.

Discrete Calculus

Solve fundamental problems in analysis of algorithms, numerical analysis and combinatorics, such as computing finite and infinite sums and products or solving difference and recurrence equations. Leverage a full set of functions backed by modern methods.

Asymptotic Calculus

Use asymptotic methods as a complement to exact symbolic and numeric computations to find approximate solutions to hard problems. A comprehensive set of automated solvers can be used in a wide variety of areas, including number theory, analysis of algorithms, probability and statistics, theoretical physics and numerical analysis.

Integral & Summation Transforms

Transform data or functions to highlight different characteristics for applications in mathematics, physics and engineering. Symbolic and numeric Fourier, Laplace, Z and other advanced transforms such as Hankel, Radon and Mellin can help solve differential equations, analyze images and detect features in signals.

Live Playground

This is an interactive notebook—try making your own changes!

Wolfram Calculus & Algebra Documentation

Wolfram Calculus & Algebra is an integrated part of Wolfram Language. The full system contains over 6,000 built-in functions covering all areas of computation—all carefully integrated so they work perfectly together.

Wolfram Language
Full Scope & Documentation
D ▪ Integrate ▪ Limit ▪ InverseSpectrogram ▪ ShortTimeFourierData ▪ SpectrogramArray ▪ PeriodogramArray ▪ CepstrumArray ▪ CepstrogramArray ▪ TransferFunctionModel ▪ CharacteristicFunction ▪ PDF ▪ PowerSpectralDensity ▪ CovarianceFunction ▪ FourierParameters ▪ ImageConvolve ▪ InverseZTransform ▪ BilateralZTransform ▪ InverseBilateralZTransform ▪ ListZTransform ▪ DiscreteChirpZTransform ▪ ExponentialGeneratingFunction ▪ SeriesCoefficient ▪ InverseFourier ▪ InverseFourierSequenceTransform ▪ ListFourierSequenceTransform ▪ FourierDST ▪ FourierDCT ▪ FourierMatrix ▪ FourierDSTMatrix ▪ FourierDCTMatrix ▪ ShortTimeFourier ▪ InverseShortTimeFourier ▪ DiscreteHadamardTransform ▪ HadamardMatrix ▪ DiscreteWaveletTransform ▪ DiscreteWaveletPacketTransform ▪ DirichletTransform ▪ MomentGeneratingFunction ▪ CumulantGeneratingFunction ▪ DiscreteConvolve ▪ UnilateralDiscreteConvolve ▪ DirichletConvolve ▪ ListConvolve ▪ Spectrogram ▪ Periodogram ▪ Cepstrogram ▪ ImagePeriodogram ▪ DiscreteDelta ▪ InverseLaplaceTransform ▪ BilateralLaplaceTransform ▪ InverseBilateralLaplaceTransform ▪ InverseFourierTransform ▪ FourierSinTransform ▪ InverseFourierSinTransform ▪ InverseFourierCosTransform ▪ FourierCoefficient ▪ FourierSinCoefficient ▪ FourierCosCoefficient ▪ FourierSeries ▪ FourierSinSeries ▪ FourierCosSeries ▪ FourierTrigSeries ▪ InverseMellinTransform ▪ InverseHankelTransform ▪ RadonTransform ▪ InverseRadonTransform ▪ ContinuousWaveletTransform ▪ InverseContinuousWaveletTransform ▪ MellinConvolve ▪ UnilateralConvolve ▪ BodePlot ▪ NyquistPlot ▪ NicholsPlot ▪ SingularValuePlot ▪ Fourier ▪ FourierSequenceTransform ▪ HeavisidePi ▪ HeavisideLambda ▪ SawtoothWave ▪ LogPlot ▪ LogLinearPlot ▪ LogLogPlot ▪ Plot3D ▪ ContourPlot ▪ ContourPlot3D ▪ SliceContourPlot3D ▪ DensityPlot ▪ DensityPlot3D ▪ SliceDensityPlot3D ▪ ParametricPlot ▪ ParametricPlot3D ▪ PolarPlot ▪ RevolutionPlot3D ▪ SphericalPlot3D ▪ NumberLinePlot ▪ RegionPlot ▪ ComplexPlot ▪ ComplexPlot3D ▪ ReImPlot ▪ AbsArgPlot ▪ DiscretePlot ▪ DiscretePlot3D ▪ ListPlot ▪ ListLinePlot ▪ ArrayPlot ▪ StreamPlot3D ▪ SliceVectorPlot3D ▪ Frame ▪ PlotStyle ▪ Filling ▪ Mesh ▪ ImageSize ▪ PlotLabels ▪ Labeled ▪ Callout ▪ PlotLegends ▪ LineLegend ▪ BarLegend ▪ Tooltip ▪ StatusArea ▪ GraphicsGrid ▪ CoefficientList ▪ CoefficientRules ▪ Variables ▪ MonomialList ▪ FactorList ▪ Decompose ▪ SymmetricReduction ▪ PolynomialSumOfSquaresList ▪ PolynomialQuotient ▪ PolynomialGCD ▪ PolynomialReduce ▪ Eliminate ▪ Resolve ▪ SolveValues ▪ NSolveValues ▪ Discriminant ▪ Resultant ▪ GroebnerBasis ▪ CylindricalDecomposition ▪ CylindricalDecompositionFunction ▪ FiniteField ▪ FiniteFieldElement ▪ Modulus ▪ PolynomialMod ▪ FiniteFieldEmbedding ▪ IrreduciblePolynomialQ ▪ PrimitivePolynomialQ ▪ GaussianIntegers ▪ Extension ▪ MinimalPolynomial ▪ RootSum ▪ ToRadicals ▪ Cyclotomic ▪ SymmetricPolynomial ▪ Expand ▪ Factor ▪ Reduce ▪ Coefficient ▪ Exponent ▪ Numerator ▪ Denominator ▪ Collect ▪ Together ▪ Apart ▪ Cancel ▪ AddSides ▪ SubtractSides ▪ MultiplySides ▪ DivideSides ▪ ApplySides ▪ PowerExpand ▪ ComplexExpand ▪ TrigExpand ▪ RootReduce ▪ ComplexityFunction ▪ Element ▪ PossibleZeroQ ▪ Refine ▪ Assuming ▪ ForAll ▪ Integers ▪ ConjugateTranspose ▪ LowerTriangularize ▪ Symmetrize ▪ Adjugate ▪ Permanent ▪ MatrixPower ▪ MatrixLog ▪ MatrixFunction ▪ Eigenvectors ▪ Eigensystem ▪ CharacteristicPolynomial ▪ IdentityMatrix ▪ DiagonalMatrix ▪ RotationMatrix ▪ HilbertMatrix ▪ Take ▪ Drop ▪ Diagonal ▪ Position ▪ UpperTriangularize ▪ Inverse ▪ Transpose ▪ Det ▪ Tr ▪ Eigenvalues ▪ MatrixExp ▪ LinearSolve ▪ NullSpace ▪ MatrixRank ▪ RowReduce ▪ Minors ▪ LeastSquares ▪ PseudoInverse ▪ SingularValueDecomposition ▪ QRDecomposition ▪ LUDecomposition ▪ CholeskyDecomposition ▪ SchurDecomposition ▪ PrincipalComponents ▪ KarhunenLoeveDecomposition ▪ MatrixQ ▪ DiagonalMatrixQ ▪ UpperTriangularMatrixQ ▪ SymmetricMatrixQ ▪ PositiveDefiniteMatrixQ ▪ RandomVariate ▪ WishartMatrixDistribution ▪ MatrixPropertyDistribution ▪ MatrixForm ▪ MatrixPlot ▪ ArrayRules ▪ Normal ▪ CoordinateTransformData ▪ TransformedField ▪ CoordinateTransform ▪ ToPolarCoordinates ▪ FromSphericalCoordinates ▪ ToSphericalCoordinates ▪ FrenetSerretSystem ▪ NLineIntegrate ▪ NSurfaceIntegrate ▪ ListVectorPlot ▪ VectorPlot3D ▪ Table ▪ Array ▪ ConstantArray ▪ AngleVector ▪ FromPolarCoordinates ▪ CirclePoints ▪ Length ▪ Part ▪ Set ▪ VectorQ ▪ Dot ▪ Cross ▪ Norm ▪ VectorAngle ▪ UnitVector ▪ Projection ▪ KroneckerProduct ▪ Row ▪ Column ▪ Arrow ▪ EuclideanDistance ▪ ManhattanDistance ▪ DistanceMatrix ▪ Thread ▪ Indexed ▪ DiffusionPDETerm ▪ ConvectionPDETerm ▪ ReactionPDETerm ▪ SourcePDETerm ▪ ConservativeConvectionPDETerm ▪ DerivativePDETerm ▪ LaplacianPDETerm ▪ PoissonPDEComponent ▪ HelmholtzPDEComponent ▪ WavePDEComponent ▪ SchrodingerPDEComponent ▪ AcousticPDEComponent ▪ AcousticAbsorbingValue ▪ AcousticImpedanceValue ▪ AcousticNormalVelocityValue ▪ AcousticPressureCondition ▪ AcousticRadiationValue ▪ AcousticSoundHardValue ▪ AcousticSoundSoftCondition ▪ ElectrostaticPDEComponent ▪ ElectricPotentialCondition ▪ ElectricFluxDensityValue ▪ ElectricSymmetryValue ▪ FluidFlowPDEComponent ▪ HeatTransferPDEComponent ▪ HeatFluxValue ▪ HeatInsulationValue ▪ HeatOutflowValue ▪ HeatRadiationValue ▪ HeatSymmetryValue ▪ HeatTemperatureCondition ▪ HeatTransferValue ▪ MassTransportPDEComponent ▪ MassConcentrationCondition ▪ MassFluxValue ▪ MassImpermeableBoundaryValue ▪ MassOutflowValue ▪ MassSymmetryValue ▪ MassTransferValue ▪ SolidMechanicsPDEComponent ▪ SolidMechanicsStrain ▪ SolidMechanicsStress ▪ SolidFixedCondition ▪ SolidDisplacementCondition ▪ SolidBoundaryLoadValue ▪ InterpolatingFunction ▪ ParametricNDSolveValue ▪ NDSolveValue ▪ ParametricNDSolve ▪ ParametricFunction ▪ WhenEvent ▪ DirichletCondition ▪ NeumannValue ▪ PeriodicBoundaryCondition ▪ DEigenvalues ▪ DFixedPoints ▪ DStabilityConditions ▪ NBodySimulation ▪ SystemModelSimulate ▪ AccuracyGoal ▪ PrecisionGoal ▪ WorkingPrecision ▪ StepMonitor ▪ EvaluationMonitor ▪ GreenFunction ▪ CompleteIntegral ▪ Wronskian ▪ Plot ▪ StreamPlot ▪ VectorPlot ▪ FunctionSurjective ▪ FunctionBijective ▪ FunctionMonotonicity ▪ FunctionConvexity ▪ FunctionDiscontinuities ▪ FunctionPoles ▪ FunctionAnalytic ▪ FunctionMeromorphic ▪ PolynomialExpressionQ ▪ RationalExpressionQ ▪ StrictInequalities ▪ $PerformanceGoal ▪ Reals ▪ Complexes ▪ TraditionalForm ▪ UnitStep ▪ True ▪ Indeterminate ▪ Method ▪ Interval ▪ PerformanceGoal ▪ Infinity ▪ Direction ▪ FunctionContinuous ▪ AsymptoticSolve ▪ $Assumptions ▪ Automatic ▪ PrincipalValue ▪ StandardForm ▪ Root ▪ Boole ▪ ImplicitRegion ▪ RegionPlot3D ▪ Assumptions ▪ GeneratedParameters ▪ None ▪ Interpolation ▪ Variance ▪ Mean ▪ StandardDeviation ▪ FourierCosTransform ▪ MellinTransform ▪ HankelTransform ▪ Residue ▪ RegionCentroid ▪ RegionMeasure ▪ DSolveValue ▪ Simplify ▪ GenerateConditions ▪ False ▪ LineIntegrate ▪ SurfaceIntegrate ▪ ContourIntegrate ▪ Asymptotic ▪ CDF ▪ Expectation ▪ Probability ▪ MomentOfInertia ▪ ResidueSum ▪ VectorSymbol ▪ MatrixSymbol ▪ ArraySymbol ▪ NonConstants ▪ PolyGamma ▪ AiryAiPrime ▪ AiryBiPrime ▪ JacobiCD ▪ LogIntegral ▪ ExpIntegralEi ▪ SinIntegral ▪ ConditionalExpression ▪ RealAbs ▪ RealSign ▪ Ceiling ▪ Equal ▪ SymmetrizedArray ▪ SparseArray ▪ ZTransform ▪ GeneratingFunction ▪ KroneckerDelta ▪ Inactive ▪ GammaDistribution ▪ EstimatedDistribution ▪ First ▪ Outer ▪ Join ▪ Dimensions ▪ HodgeDual ▪ ArcCurvature ▪ DEigensystem ▪ DiscreteShift ▪ Solve ▪ Piecewise ▪ NDEigensystem ▪ NDEigenvalues ▪ CoefficientArrays ▪ FractionalD ▪ CaputoD ▪ Pi ▪ E ▪ Degree ▪ EulerGamma ▪ I ▪ Re ▪ Im ▪ Conjugate ▪ Arg ▪ Plus ▪ Times ▪ Power ▪ Total ▪ Abs ▪ Round ▪ Floor ▪ Min ▪ Max ▪ Clip ▪ Ramp ▪ Rescale ▪ Log ▪ Log10 ▪ Exp ▪ Sqrt ▪ Sin ▪ Cos ▪ Tan ▪ ArcTan ▪ Tanh ▪ Sinc ▪ Gamma ▪ Erf ▪ BesselJ ▪ BesselK ▪ AiryAi ▪ EllipticK ▪ LegendreP ▪ ChebyshevT ▪ HermiteH ▪ LaguerreL ▪ SpheroidalS1 ▪ JacobiSN ▪ WeierstrassP ▪ Zeta ▪ PolyLog ▪ EllipticTheta ▪ Hypergeometric2F1 ▪ HypergeometricPFQ ▪ MeijerG ▪ FoxH ▪ AppellF1 ▪ HeavisideTheta ▪ DiracComb ▪ Mod ▪ Quotient ▪ Divisible ▪ GCD ▪ Factorial ▪ Binomial ▪ Fibonacci ▪ BernoulliB ▪ StirlingS1 ▪ IntegerDigits ▪ DigitCount ▪ BitAnd ▪ FactorInteger ▪ Prime ▪ PrimePi ▪ EulerPhi ▪ MoebiusMu ▪ DivisorSigma ▪ JacobiSymbol ▪ MultiplicativeOrder ▪ PartitionsP ▪ SquaresR ▪ DirichletL ▪ FunctionSign ▪ FunctionSingularities ▪ NormalDistribution ▪ ChiSquareDistribution ▪ PoissonDistribution ▪ RandomInteger ▪ RandomReal ▪ RandomChoice ▪ RandomPrime ▪ SquareWave ▪ TriangleWave ▪ UnitBox ▪ MandelbrotSetMemberQ ▪ JuliaSetIterationCount ▪ CantorStaircase ▪ N ▪ FunctionExpand ▪ FullSimplify ▪ MathematicalFunctionData ▪ Dt ▪ ImplicitD ▪ Grad ▪ Div ▪ Curl ▪ Laplacian ▪ CoordinateChartData ▪ Series ▪ MinLimit ▪ MaxLimit ▪ DSolve ▪ Minimize ▪ Maximize ▪ Sum ▪ Product ▪ DifferenceQuotient ▪ DifferenceDelta ▪ DiscreteLimit ▪ RSolve ▪ NIntegrate ▪ NDSolve ▪ NMinimize ▪ NSum ▪ AsymptoticIntegrate ▪ AsymptoticDSolveValue ▪ AsymptoticSum ▪ AsymptoticRSolveValue ▪ LaplaceTransform ▪ FourierTransform ▪ Convolve ▪ DiracDelta ▪ Normalize ▪ Orthogonalize ▪ FunctionRange ▪ FunctionDomain ▪ FunctionInjective ▪ FunctionPeriod ▪ ArcLength ▪ Area ▪ Volume ▪ RegionDistance ▪ Derivative ▪ DifferentialRoot ▪ DSolveChangeVariables ▪ IntegrateChangeVariables ▪

Get Started with Wolfram Calculus & Algebra

Explore interactive examples
in the cloud

Wolfram Supports Organizations Large and Small