Help

Three sections: Controls (every control and gesture on the page), Notation (how to write an equation) and Reading the results (the markers on the picture and each line of conclusions); then the known limits, how to embed the tool in a course site, and the optional Claude connection.

Controls

The form on the left

Mouse

Touch

Notation

A first-order equation has only the two variables t and y; x is rejected (the message asks you to write t instead).

In a second-order equation x'' must appear linearly (x''^2, sin(x'') and the like cannot be reduced) and its coefficient must never vanish; both are checked numerically at sample points inside the entered range and at a few fixed points near the origin, at several times, so a term that is only active away from every sample point (a piecewise branch outside the box) cannot be detected.

Terms by mode: on the phase plane of a planar system or a second-order equation the tool says "equilibrium point" (a point where f = g = 0, with a stability classification; for a second-order equation it is the constant solution x ≡ c); for a first-order equation it says "constant solution" y = c (a solution, not a point; its stability is whether the solutions on either side approach or leave it); for a differential form it says "singular point of the direction field" (M = N = 0, direction undefined, no stability to speak of). A kept curve is a "solution curve" on a first-order picture and a "trajectory" on a phase plane.

What "equal scale" means in each picture: for a first-order equation the angle of a curve is its slope dy/dt; for a planar system the directions of arrows and trajectories are their true directions in the phase plane (the slope along a trajectory is dy/dx, not a rate of change in time); for a second-order equation likewise, the slope along a trajectory being dx'/dx.

Solution graph: t horizontally, the solution's values x(t), y(t) vertically (x(t) and x'(t) for a second-order equation): the solution on the (t, x) plane. This is the picture the chapter on forced oscillations, beats and resonance needs: for a non-autonomous equation the phase plane is only a snapshot at one instant, while x(t) shows how the amplitude rises and falls in time. A first-order picture is already the graph of y against t, so it has no such switch.

In a planar system x and y are the two unknown functions you chose; in a second-order equation the second coordinate is always x' (the velocity), never an unknown function of its own. When a preset writes a second-order equation as a system (for example "Harmonic oscillator x'' = −x (as a system, y = x')"), its name and its note say y = x' and point at the same equation written as a second-order equation.

Functions you may use: sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, exp, log, ln, log10, sqrt, abs, sign, pow, min, max, floor, ceil, round

ln and log are the same function, the natural logarithm (base e): write ln(y) or log(y). log10 is base 10, and log(x, b) is base b. A function's argument always goes in parentheses: sin(y), never siny.

Constants: pi and e.

Parameters: an equation may contain letters for constants, for example k*y*(1 - y/L), -k*(y - Ta), x'' + 2*b*x' + w^2*x = 0. Every name you write that is not a variable (t, x, y, and v in a second-order equation), pi, e or a function appears by itself in the Parameters area under the expression, starting at 1 and highlighted: give it the value you want (negative and decimal values are fine). A name starts with a letter, and multiplication is still written out (ky is read as one parameter called ky; k times y is k*y). The four equation types share one set of parameters, and M and N, or f and g, use the same k. A parameter the equation still uses cannot be removed: take it out of the equation first. The values are part of the link (for example &p=k:0.8,L:2), so "the logistic equation with k = 0.8, L = 2" is a link you can hand out; the results, the exported PNG and the summary Claude reads all say which parameter values the picture was computed for.

Piecewise expressions use "condition ? value : value", for example y > 0 ? y : -y.

A fractional power of a negative number is undefined here (for example (-8)^(1/3) is not −2); for the real branch write abs(y)^(2/3) or a similar form.

Reading the results

The line "Results for ..." above the results names the range that was scanned: the entered range at the home view, the visible range after zooming or panning. Equilibria, constant solutions and equation types are scanned inside that range only; conclusions depend on the range examined and on the scan resolution, and nothing outside it was scanned.

Each line of conclusions is kept short but is honest on its own, for example "center or weak spiral (linearization cannot tell)". The ⓘ at the end of a line opens the full explanation: the caveat, uniqueness, the domain edge, the measured deviation. Folding affects the page only; the tool results Claude reads carry every sentence in full.

Markers on the picture:

An equilibrium line reads: the point, its classification by linearization, the eigenvalues λ (a complex-conjugate pair is written a ± bi), and the trace tr and determinant det of the Jacobian.

Why "center or weak spiral" never says "center": the linearization only gives a purely imaginary pair of eigenvalues, and a true center cannot be told from an extremely slow spiral by linearization; deciding needs a conserved quantity or a higher-order nonlinear analysis, and the tool does not guess for you.

Equation types come in three tiers:

The measured deviation and the threshold of every tier are behind the ⓘ. Numerical evidence is not a proof: it only says that the equation is consistent at those sample points.

Uniqueness: at a constant solution or an equilibrium where the difference quotients grow without bound as the point is approached, the tool says that the Lipschitz condition fails and uniqueness is not guaranteed; a "bounded" result is never turned into a sentence, because bounded at the tested scales does not prove the Lipschitz condition.

Non-autonomous systems and non-autonomous second-order equations (t on the right-hand side): the picture is a snapshot at one time t, and no equilibria or stability classification are given; the trajectories you get by hovering and clicking start at the snapshot time.

A constant solution on the domain edge (for example y = 0 of dy/dt = sqrt(y)): the field is defined on one side only, there is no linearization there, and the tool only describes the behavior of the solutions on the side where the field is defined.

When there are too many equilibria or singular points the list is truncated and says that only the first few are listed; whether they form a continuum is judged from all the points found.

"Last solution curve" or "Last trajectory" says where each kept curve stopped (the end of the requested span, which is the time t on a first-order picture or a phase plane and the curve's own parameter on a differential form; the edge of the viewing box; an equilibrium; a blow-up; a singular point or the edge of the domain).

Known limits

Embedding

Any web page can embed the /embed page in an iframe; the parameters are exactly those of a share link. Here is the logistic equation:

With the input form:

<iframe src="https://tools.studycase.net/embed?m=first&g=y*(1-y)&tmin=0&tmax=10&ymin=-0.5&ymax=1.5&loc=en" width="100%" height="1200" style="border:0" loading="lazy" allow="fullscreen"></iframe>

Read-only variant (controls=0 hides the form; the equation and the results stay):

<iframe src="https://tools.studycase.net/embed?m=first&g=y*(1-y)&tmin=0&tmax=10&ymin=-0.5&ymax=1.5&loc=en&controls=0" width="100%" height="900" style="border:0" loading="lazy" allow="fullscreen"></iframe>

Steps in Google Sites

  1. Open the page editor and click Insert.
  2. Choose Embed, then Embed code.
  3. Paste the code above and click Insert.
  4. Publish the site.

Height: the logistic example in a 960 px wide frame needs about 1200 px with the form and about 900 px without (below an 800 px frame width the form stacks above the picture and needs about 2300 px with the form). A planar system or a second-order equation opens with both pictures, stacked inside the frame, and needs more: about 1500 px with the form, about 1350 px without (below 800 px about 3150 / 1700 px). The results below the picture need that height, and a shorter frame only scrolls inside. Use 100% for the width.

The embedding page must be public (visible without signing in), or students will not see it.

Connecting Claude (optional)

Action required: The widget version has changed: if you added the connector before, you must remove it and add it again (disconnecting and reconnecting is not enough), or the widget silently fails to render. The endpoint to add again: https://tools.studycase.net/mcp

This step is not required: the web page alone covers everything the course needs. Once connected, Claude calls the same computation kernel to answer questions instead of guessing numbers.

MCP endpoint:

https://tools.studycase.net/mcp
  1. Open Claude's settings and go to Connectors.
  2. Click Add custom connector.
  3. Paste the endpoint above, choose None for authentication, and save.
  4. In a conversation, ask Claude to analyze an equation or a system.

Answers render as an interactive widget inside the conversation; you can zoom, hover and click in it, and for a planar system or a second-order equation switch between the phase plane, the solution graph and both, linked as on the web page.

Open the interactive page →