Related Core Areas
- Wolfram Mathematical Functions
- Wolfram Geometric Computation
- Wolfram Optimization
- Wolfram Visualization
- Wolfram FEM
- Wolfram Machine Learning
- See all Highlighted Core Areas
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.
Get Started
- Latest Release:Version 14 of Wolfram Language & Mathematica
- Announcing:ChatGPT gets its "Wolfram superpowers"
- Wolfram Media:Introduction to Calculusby John Clark & Devendra Kapadia
- Wolfram R&D Live:Q&A with Calculus Developers
- Wolfram Technology Conference:Using Resource Functions for K–College Math
- Wolfram U:Introduction to Multivariable Calculus
- Wolfram U:Introduction to Elementary Algebra
- Wolfram Technology Conference:Recorded Presentations
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.
- Guide to Formula Manipulation
- Guide to Polynomial Algebra
- Interactive Elementary Algebra Course
Calculus
Compute limits, derivatives, integrals and other concepts in calculus using a combination of powerful symbolic and numeric methods for optimal results.
- Guide to Calculus
- Guide to Function Properties
- Interactive Calculus Course
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.
- Guide to Differential Equations
- Guide to PDE Modeling
- Interactive Differential Equations Course
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.
- Guide to Operations on Vectors
- Guide to Vector Analysis
- Interactive Multivariable Calculus Course
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.
- Guide to Matrix Operations
- Interactive Linear Algebra Course
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.
- Guide to Mathematical Functions
- Guide to Function Visualization
- Wolfram Mathematical Functions
- The Mathematical Functions Site
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.
- Guide to Discrete Calculus
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.
- Guide to Asymptotics
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.
- Guide to Integral Transforms
- Guide to Summation Transforms
- Guide to Fourier Analysis
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.
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▪ 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▪ 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▪ NonConstants▪ PolyGamma▪ AiryAiPrime▪ AiryBiPrime▪ JacobiCD▪ LogIntegral▪ ExpIntegralEi▪ SinIntegral▪ ConditionalExpression▪ RealAbs▪ RealSign▪ Ceiling▪ Equal▪ SymmetrizedArray▪ SparseArray▪ ZTransform▪ GeneratingFunction▪ KroneckerDelta▪ Inactive▪ 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▪
Introductory Courses & More
Free Interactive Course
Introduction to Calculus
Free Interactive Course
Introduction to Linear Algebra
- See all courses
- See all certificates
Wolfram BlogMathematicsWolfram CommunityMathematicsMathematica Stack Exchange
calculus-and-analysisWolfram Function Repository
Symbolic & Numeric Computation
Related Core Areas
Wolfram Mathematical FunctionsWolfram Geometric ComputationWolfram OptimizationWolfram VisualizationWolfram FEMWolfram Machine Learning
Get Started with Wolfram Calculus & Algebra
Access Wolfram Calculus & Algebra through Wolfram|One orMathematica
Try or Buy
- Find out if you already have access through your organization
Have questions or need help
with a specific project?
Talk to a Wolfram Expert