Free learning tools by BusCalc

Business calculus guide and calculator

Learn the mathematics behind marginal cost, pricing, profit, accumulated change and two-variable decisions. Work through original lessons, test your understanding with 15 short quizzes, and check supported calculations in one free workspace.

This is an independent study aid. It is not a college course, qualification or replacement for your instructor's requirements, and is not affiliated with the similarly named Business Calculus textbook or any institution listed below.

Open the calculator → Start the lessons →

One workspace · 11 methods

Business Calculus Calculator

Choose a method first, then load an illustrative example or enter your own formula. All computations stay in this browser tab. No account, payment or automatic saving is required.

Read the matching lesson →

Use x, or x and y for two-variable methods. Explicit multiplication: 2*x. ln is natural logarithm; log is base 10. sin and cos use radians. Do not type f(x)= or an equals sign.

In elasticity, x is positive price; in a limit table, x is the approach point.

Hold the other variable fixed when interpreting a partial derivative.

Used to compare an exact change with the local derivative estimate. Clear this to omit it.

Use a finite closed interval spanning at most 1,000,000.

For surplus, this is inverse supply price S(x). For constrained diagnostics, enter the equality constraint expression g(x,y).

For surplus, upper interval bound must equal this quantity and lower bound must be zero.

Surplus uses inverse demand and supply as functions of quantity x. Equilibrium is not solved automatically.

Continuous present value: annual discount rate in percent. Related rates: supplied dx/dt, in your stated units per time.

Required for numerical integration. Sampled checks cannot prove continuity. No improper or infinite integrals.

What this workspace can and cannot do

Supported expressions: constants, x, y, +, −, *, /, ^, parentheses, ln, log, exp, sqrt, sin, cos and abs; pi and e are constants. Up to 500 characters and 180 tokens. Symbolic differentiation uses power, sum, product, quotient and chain rules. Variable-exponent derivative formulas require the usual positive-base real-domain assumptions. Some boundary derivatives are undefined even when function values exist.

Symbolic antiderivatives are limited to constants, sums, constant multiples, powers of x (including 1/x), and exponential/sine/cosine functions of linear arguments. No general symbolic simplification, arbitrary integration, differential-equation solving, implicit plotting, exact limit proofs or automatic nonlinear constrained optimization. The lessons explain techniques not automated here.

Numerical integration uses composite Simpson grid doubling up to 4,096 panels. Optimization checks sign changes across 400 segments plus endpoints. Missed features, singularities, oscillation, multiple or repeated roots, floating-point precision and scale can invalidate numerical interpretations. These are transparent exploration tools, not certified mathematics or forecasts.

1. Functions, units and the business model

A function assigns one output to each permitted input. If x is units sold per month, C(x) is monthly cost, p(x) is price per unit and R(x)=x·p(x) is monthly revenue. Profit is P(x)=R(x)−C(x). A model's domain is part of its meaning: negative sales or production above capacity may be mathematically possible but commercially irrelevant.

Keep dollars, units and time periods consistent. Fixed cost is the part independent of x within the model's relevant range; it is not necessarily unavoidable forever. Average cost C(x)/x requires x>0. Solve P(x)=0 for break-even candidates, then check the feasible domain.

Worked example: building a model

Suppose C(x)=600+8x and p(x)=20. Then R(x)=20x and P(x)=12x−600. At 80 units, revenue is $1,600, cost is $1,240 and profit is $360. Break-even is x=50 units. This assumes all units sell at the stated price and no costs were omitted.

Before calculus, review equations, fractions, powers, logarithms and function composition. ln is the natural logarithm; log in this workspace means base 10. Use * for multiplication, ^ for powers and parentheses for grouping.

Quick check 1 — With C(x)=600+8x and price $20, which is the profit function?

Show answer and explanation

12*x-600. Revenue is 20x. Subtract the entire cost: 20x−(600+8x)=12x−600.

Try this topic in the calculator → · Back to contents

2. Read graphs before trusting a calculation

Intercepts show where a function meets an axis. A vertical asymptote can signal an excluded input; a horizontal asymptote describes long-run behavior when the relevant limit exists. Increasing, decreasing and concave behavior describe different aspects of a curve.

A graph is a picture of samples, not proof. A line across a gap does not establish continuity, and a zoomed view can hide roots or turning points. Check the formula's domain and the numerical scale. A cost curve can be increasing while its marginal cost decreases.

Worked example: average fixed cost

With C(x)=600+8x, average cost is A(x)=600/x+8 for x>0. As production grows, A(x) approaches $8 per unit from above. It never equals $8 at a finite positive x. The model is undefined at x=0; the vertical behavior does not mean producing zero units has infinite total cost.

Explore explicit functions with the graphing calculator. Plot 600/x+8 and inspect positive x. Its function graphing does not automate symbolic asymptotes or implicit curves.

Quick check 2 — For A(x)=600/x+8, what is the horizontal asymptote as x increases without bound?

Show answer and explanation

A=8. 600/x tends to zero, so A(x) tends to 8. An asymptote describes limiting behavior, not necessarily an attained value.

Try this topic in the calculator → · Back to contents

3. Limits and continuity

A limit describes the value a function approaches near an input, not necessarily its value at that input. A two-sided finite limit needs agreement from both sides. Continuity at a requires f(a) to exist, the limit to exist, and both values to agree.

For rational functions, factor and cancel only for inputs where the original denominator is nonzero. Cancellation may reveal a limit while leaving a hole in the original domain. Infinite limits, oscillation and one-sided domains need separate reasoning.

Worked example: a removable hole

For f(x)=(x^2−9)/(x−3), factor the numerator to obtain (x−3)(x+3). When x≠3, f(x)=x+3. Therefore the limit as x approaches 3 is 6, but the original function is undefined at 3. Defining f(3)=6 would fill the hole and make that extension continuous.

Use Limit exploration to inspect nearby values. The sample table can support intuition but cannot prove a limit; finite samples can miss rapid oscillation or a narrow singularity.

Quick check 3 — For (x^2-9)/(x-3), what is true at x=3?

Show answer and explanation

The limit is 6, but the original function is undefined. Factoring gives x+3 only when x≠3. The limit is 6; the original denominator is still zero at 3.

Try this topic in the calculator → · Back to contents

4. Derivatives and tangent lines

The derivative f′(x) is the limit of [f(x+h)−f(x)]/h as h approaches zero, if that limit exists. It measures instantaneous change. The secant slope over a finite interval is an average rate; a derivative is a local rate.

Rules: a constant differentiates to zero; (x^n)′=n·x^(n−1); sums differentiate term by term. For products use (uv)′=u′v+uv′; for quotients use (u/v)′=(u′v−uv′)/v^2 wherever v≠0. The chain rule gives [g(u(x))]′=g′(u(x))·u′(x).

Worked example: tangent and local estimate

C(x)=250+12x+0.05x^2 has derivative C′(x)=12+0.1x. At x=20, C=510 and C′=14. The tangent is L(x)=510+14(x−20), or 14x+230. It predicts C(21)≈524; the exact model gives 524.05. The 0.05 difference is the approximation error for this one-unit step.

The on-page Derivatives method displays supported symbolic derivatives plus their point values. It preserves the original function's domain check at the selected point. Symbolic expressions are not necessarily reduced to the shortest form.

Quick check 4 — For C(x)=250+12x+0.05x^2, what is C′(20)?

Show answer and explanation

14. C′(x)=12+0.1x, so C′(20)=14. The exact cost of the next unit is 14.05; that is a different quantity.

Try this topic in the calculator → · Back to contents

5. Marginal cost, revenue, profit and average cost

If C, R and P are totals in dollars and x measures units, C′, R′ and P′ have units dollars per additional unit. Marginal profit satisfies P′=R′−C′. Marginal cost approximates C(x+1)−C(x), but the two are not generally identical.

If price depends on quantity, revenue is x·p(x), so R′(x)=p(x)+x·p′(x). Forgetting the second term overstates marginal revenue for a downward-sloping price curve. Average cost C(x)/x differs from marginal cost; its derivative is [xC′(x)−C(x)]/x^2.

Worked example: marginal revenue

Let p(x)=50−0.1x. Then R(x)=50x−0.1x^2 and R′(x)=50−0.2x. At x=100, the price is $40 and marginal revenue is $30 per unit. Selling another unit reduces the assumed price on the modeled sales, so marginal revenue is below price.

Use Derivatives with a cost, revenue or profit formula, then inspect the exact change using h=1. Numerical examples illustrate a supplied model; they do not establish market demand.

Quick check 5 — If p(x)=50-0.1x, what is marginal revenue at x=100?

Show answer and explanation

$30 per unit. R=x·p=50x−0.1x². Differentiate to get R′=50−0.2x, which equals 30 at x=100.

Try this topic in the calculator → · Back to contents

6. Optimization, curvature and feasible boundaries

For a differentiable function, interior stationary candidates satisfy f′=0. A positive second derivative at a stationary point indicates a strict local minimum; a negative value indicates a strict local maximum. A zero second derivative is inconclusive. Changes in the sign of f′ can classify behavior; changes in concavity help identify inflection points.

For a continuous function on a closed bounded interval, compare feasible stationary points, nondifferentiable candidates and endpoints. A local optimum need not be global. If x is a whole-number production quantity, compare neighboring feasible integers rather than automatically rounding the continuous optimum.

Worked example: a concave profit function

P(x)=180x−0.9x^2−1,500 on 0≤x≤180 has P′=180−1.8x and P″=−1.8. The stationary point is x=100. Profit there is $7,500, compared with −$1,500 at zero and $1,740 at 180. Because this quadratic is concave throughout the interval, x=100 is the global maximum within that interval.

Our bounded numerical scan finds candidates and compares endpoints; it does not prove it found every stationary point. The analytic concavity argument above supplies the stronger conclusion for this particular example.

Quick check 6 — After finding f′(x)=0 on a closed feasible interval, what else should you check?

Show answer and explanation

Endpoints and any other feasible critical candidates. Interior stationary points are only candidates. Endpoints and points where derivatives fail can determine the best feasible value.

Try this topic in the calculator → · Back to contents

7. Exponential and logarithmic models

For continuous growth, A(t)=A0·exp(kt). Its derivative is kA(t), so k is the proportional growth rate per unit time. Decay uses negative k. This is different from discrete growth A0(1+r)^t, though the two can be matched with k=ln(1+r).

Rules: [exp(u)]′=exp(u)·u′; [ln(u)]′=u′/u on u>0; [log10(u)]′=u′/[u·ln(10)]. For a positive base a, [a^x]′=a^x·ln(a). The chain rule is needed when the exponent or log argument is itself a function.

Worked example: continuous growth

A(t)=2,000·exp(0.04t) yields approximately $2,983.65 after ten years. Its instantaneous growth at t=10 is 0.04·A(10), approximately $119.35 per year. Four percent continuous growth corresponds to an effective one-year increase of exp(0.04)−1≈4.0811%.

The differential equation A′=kA has this exponential solution. A logistic model A′=kA(1−A/K) adds a limiting scale K, but the suitability of either model must be justified by evidence. This workspace evaluates supplied formulas; it does not estimate parameters or solve arbitrary differential equations.

Quick check 7 — Which rate matches a 4% continuously compounded annual rate over one year?

Show answer and explanation

exp(0.04)-1 effective. The one-year accumulation factor is exp(0.04), so the effective growth rate is exp(0.04)−1≈4.0811%.

Try this topic in the calculator → · Back to contents

8. Price elasticity of demand

When Q(p) is demand as a function of positive price, the nonnegative convention for ordinary downward demand is E(p)=−pQ′(p)/Q(p). E>1 is elastic, E<1 is inelastic, and E=1 is unit elastic. Some texts instead report the signed elasticity pQ′/Q; check the convention before comparing answers.

For revenue R(p)=pQ(p), R′(p)=Q(p)[1−E(p)]. Under the stated differentiable demand model, a small price increase raises revenue when demand is inelastic and lowers it when demand is elastic. This does not establish a profit optimum because costs may also change.

Worked example: linear demand

Let Q(p)=1,200−20p. At p=30, Q=600 and Q′=−20, giving E=1. At p=40, Q=400 and E=2, which is elastic. The meaningful domain requires positive price and quantity; the line's negative-demand extension is not a market prediction.

For the Elasticity method, use x for price and enter Q(x), not inverse demand p(x). The surplus method below uses the opposite convention.

Quick check 8 — For Q(p)=1200-20p at p=40, which elasticity uses the nonnegative convention?

Show answer and explanation

2. Q=400 and Q′=−20, so E=−40(−20)/400=2: demand is elastic at that point.

Try this topic in the calculator → · Back to contents

9. Implicit differentiation and related rates

An implicit relation F(x,y)=0 may define y locally as a function of x. Where Fy≠0 and the relation is differentiable, dy/dx=−Fx/Fy. First check that the supplied point lies on the intended curve.

For a related-rates problem, differentiate with respect to time. If x and y both vary, Fx·dx/dt+Fy·dy/dt=0, so dy/dt=−(Fx/Fy)·dx/dt. Describe units and whether a rate is increasing or decreasing. A missing rate is not zero.

Worked example: a level curve

For x^2+y^2=25 at (3,4), Fx=6 and Fy=8. Thus dy/dx=−3/4. If dx/dt=2 units per minute, dy/dt=−1.5 units per minute. In the tool enter F=x^2+y^2−25 and verify its displayed level is zero.

The workspace computes derivatives at a supplied point and displays the relation's level. It does not solve for y or prove an implicit branch exists where Fy=0. For applications involving several independent changing quantities, write and differentiate the full relation before substitution.

Quick check 9 — On x²+y²=25 at (3,4), if dx/dt=2, what is dy/dt?

Show answer and explanation

-1.5. 2x·dx/dt+2y·dy/dt=0. Substitute x=3, y=4 and dx/dt=2 to obtain dy/dt=−12/8=−1.5.

Try this topic in the calculator → · Back to contents

10. Antiderivatives and the Fundamental Theorem

An antiderivative F satisfies F′=f on an interval. The indefinite integral is F(x)+C, where C is an arbitrary constant. If f is continuous on [a,b], the Fundamental Theorem gives ∫a^b f(x)dx=F(b)−F(a). The definite integral is signed accumulation, not always geometric area.

Basic rules: ∫x^n dx=x^(n+1)/(n+1)+C for n≠−1; ∫1/x dx=ln|x|+C on intervals excluding zero; ∫exp(kx)dx=exp(kx)/k+C for k≠0. Integrate sums term by term. Always differentiate a proposed antiderivative to check it.

Worked example: recover cost from marginal cost

If C′(x)=8+0.2x, then C(x)=8x+0.1x^2+K. Given C(0)=300, K=300. Cost at 50 units is 400+250+300=$950. The integral from zero to 50 of marginal cost is $650; it excludes the given fixed cost.

The symbolic antiderivative mode supports a defined rule set, not arbitrary algebraic integration. The definite-integral mode uses numerical Simpson integration and requires a finite continuous integrand on the entire interval.

Quick check 10 — If marginal cost integrates to $650 and C(0)=$300, what is total cost?

Show answer and explanation

$950. The definite integral recovers the change in cost. Add initial cost: 650+300=950.

Try this topic in the calculator → · Back to contents

11. Substitution, integration by parts and improper cases

Substitution reverses the chain rule. Choose u=g(x) and include du=g′(x)dx. For a definite integral, transform the bounds or return to the original variable before evaluating; do not mix conventions.

Worked example: substitution

For ∫2x·exp(x^2)dx, take u=x^2 and du=2x dx. The result is exp(x^2)+C. From x=0 to x=1 the integral is e−1≈1.71828. Differentiating exp(x^2) confirms the integrand.

Integration by parts reverses the product rule: ∫u dv=uv−∫v du. For ∫x·exp(x)dx choose u=x, dv=exp(x)dx; the result is (x−1)exp(x)+C. From zero to one, the value is 1.

An improper integral needs a limiting argument at an infinite bound or singular point. Do not integrate across a pole as if the function were continuous. ∫−1^1 1/x dx is not an ordinary convergent improper integral, even though a symmetric principal-value procedure can produce zero. The calculator rejects detected domain failures and does not support improper integrals. It cannot detect every narrow singularity from samples.

Numerical integration helps check a definite answer on a valid finite interval; it does not supply a symbolic proof or automate all substitution and by-parts reasoning.

Quick check 11 — An antiderivative of x·exp(x) is:

Show answer and explanation

(x-1)·exp(x). Differentiate (x−1)exp(x): exp(x)+(x−1)exp(x)=x exp(x). Add C for the full family.

Try this topic in the calculator → · Back to contents

12. Accumulation, average value and area between curves

If f(t) is a rate in units per hour, its integral over hours gives accumulated units. The average value of a continuous function on [a,b] is (1/(b−a))∫a^b f(x)dx. This is an interval average, not necessarily the arithmetic mean of endpoint values.

Worked example: changing production rate

A rate r(t)=40+6t over a five-hour period produces ∫0^5(40+6t)dt=200+75=275 units. The average rate is 275/5=55 units per hour. The endpoint average happens to agree because this rate is linear; that shortcut is not general.

For area between curves, integrate upper minus lower on each interval where their order is known. If they cross, split at intersections and reverse the subtraction where needed. Integrating a signed difference across the whole interval can cancel positive and negative regions.

Example: between y=x and y=x^2 on [0,1], x is the upper curve. Area is ∫0^1(x−x^2)dx=1/2−1/3=1/6 square units. Use Definite integral with x-x^2 to check it.

Quick check 12 — A rate 40+6t units/hour over 0≤t≤5 accumulates:

Show answer and explanation

275 units. Integrate the rate: [40t+3t²] from 0 to 5 is 200+75=275 units.

Try this topic in the calculator → · Back to contents

13. Consumer and producer surplus

Use inverse demand D(q) and supply S(q): both return price per unit from quantity q. At a competitive intersection D(q*)=S(q*)=p*, the standard model defines consumer surplus ∫0^q* D(q)dq−p*q* and producer surplus p*q*−∫0^q* S(q)dq.

Worked example: linear curves

Let D(q)=80−q and S(q)=20+0.5q. Their intersection has 80−q=20+0.5q, giving q*=40 and p*=40. Consumer surplus is (80+40)·40/2−40·40=$800. Producer surplus is 40·40−(20+40)·40/2=$400.

Enter x for quantity, demand as 80-x, supply as 20+0.5*x, bounds zero and 40, selected quantity 40 and price 40. The tool checks sampled curve ordering but does not automatically solve equilibrium. If the supplied quantity and price are not equilibrium, interpret the output only as conditional surplus areas under the supplied model.

These areas rely on the model and allocation assumptions. They are not a complete welfare analysis, evidence of willingness to pay, or a forecast of realized business profit.

Quick check 13 — For D(q)=80-q and S(q)=20+0.5q, equilibrium quantity is:

Show answer and explanation

40. Set demand price equal to supply price: 80−q=20+0.5q, so 60=1.5q and q=40.

Try this topic in the calculator → · Back to contents

14. Continuous cash flows and present value

A continuously paid income rate r(t), measured in dollars per year, discounted at continuous annual rate k, has present value PV=∫0^T r(t)exp(−kt)dt. If the income rate is constant r and k≠0, PV=r(1−exp(−kT))/k. When k=0, PV=rT.

Worked example: a continuous income stream

A hypothetical $1,000 per year received continuously for three years at continuous discount rate 5% has PV=1,000(1−exp(−0.15))/0.05≈$2,785.84. If an initial investment is $2,500, subtract it separately to obtain approximately $285.84 net present value under these assumptions.

In the Continuous present value method, enter f(x)=1000, bounds zero and three, and rate 5. The tool integrates the discounted rate; it does not automatically deduct an initial investment or infer a tax treatment.

Annual year-end payments of $1,000 have different timing and therefore a different present value. For discrete cash flows, use the Capital Budgeting & NPV Calculator. Do not mix a continuous discount rate with an effective annual rate without conversion: k=ln(1+i).

Quick check 14 — What does ∫0^T r(t)exp(-kt)dt calculate?

Show answer and explanation

Present value of a continuous income rate. The integral discounts each infinitesimal receipt to time zero. Initial outlays must be included separately.

Try this topic in the calculator → · Back to contents

15. Two-variable models and constrained decisions

For f(x,y), a partial derivative changes one variable while holding the other fixed. The gradient is (fx,fy). The differential df≈fx dx+fy dy estimates a small combined change. Second partials form the Hessian.

Worked example: an unconstrained local maximum

Let P(x,y)=100x+80y−x^2−y^2. Then Px=100−2x and Py=80−2y. At (50,40), both vanish. Pxx=Pyy=−2 and Pxy=0, so the Hessian determinant is 4 with Pxx<0. The second-derivative test gives a strict local maximum; this globally concave quadratic also has its global maximum there.

At a stationary point, determinant D=fxx fyy−fxy^2: D>0 with fxx>0 gives a local minimum; D>0 with fxx<0 gives a local maximum; D<0 gives a saddle. D=0 is inconclusive. A nonstationary point cannot be classified by that test.

For a smooth equality g(x,y)=c with nonzero constraint gradient, Lagrange candidates satisfy ∇f=λ∇g together with g=c. Example: maximize xy with x+y=20 and x,y≥0. Equations y=λ and x=λ yield x=y=10; xy=100, exceeding the boundary value zero. Our constrained mode checks residuals at a supplied candidate; it does not solve all candidates or certify the constrained optimum.

Additional constraints, inequality cases, corners, scaling and mixed units need explicit treatment. Use the algebra workspace for supported small linear systems; nonlinear constrained systems require additional analysis.

Quick check 15 — At a stationary point, D<0 in the two-variable second-derivative test indicates:

Show answer and explanation

A saddle point. A negative Hessian determinant indicates opposite curvature directions: a saddle, under the smoothness assumptions of the test.

Try this topic in the calculator → · Back to contents

Choose the right BusCalc tool

References, coverage and independence

Coverage was checked against publicly accessible topic outlines and open educational references. BusCalc's lessons, numerical examples, quizzes and software are original; no textbook exercises, answer keys, restricted course material or publisher artwork were reproduced. Links are for further study and do not imply endorsement, affiliation, accreditation or syllabus equivalence. Follow your own course's notation and permitted-calculator rules.

Prepared November 2, 2026. Broad introductory coverage is not every possible business-calculus problem. Verify consequential work and ask an instructor or qualified reviewer when a method or assumption is uncertain.