Function Graph Workbench

Function Graph Workbench

Inspect a limited real-valued formula without executing user code.

Local only · 180 formula characters · 401 samples · x within -100…100 · y within -1000…1000 · JSON up to 4 KiB.

Formula and window

Use explicit multiplication: a*sin(x), not ax. Integer powers -8…8; functions sin, cos, tan, sqrt, ln, abs, exp. Angles are radians.

Sampled graph

Blue curve: finite in-window samples · pink: root candidates · amber: probe. Keyboard-scroll the plot region on smaller screens.

f(x) = x^2-4x: -4 … 4 · y: -5 … 10 · a=1

A blank interval can mean undefined or clipped values; the sampled line is not a continuity proof.

f(probe x) ≈ -3

Slope estimate ≈ 2 · h=0.004 · Δ=0 · L/R Δ=0.008

Samples 401 · 0 undefined · 26 outside y view

Numerical estimates only. Stability figures are not guaranteed error bounds. The scan can miss roots and domain gaps; do not treat it as a symbolic proof.

Root candidates

  1. x ≈ -2 · |f(x)|=0 · final bracket width=0
  2. x ≈ 2 · |f(x)|=0 · final bracket width=0

Sampled gaps and clipping

  1. -4 … -3.74 · outside the y view
  2. 3.74 … 4 · outside the y view

Local files

Formula and project JSON are processed in this browser tab. Downloads remain on your device. No remote calculation or automatic persistence is used.

Comments & questions

Function Graph Workbench

Explore a function over a chosen x and y window using a deliberately limited parser. The graph, undefined samples, residual-checked root candidates and two-step slope estimate stay in your browser. Sampling is exploratory and cannot prove continuity, every root, or an exact derivative.

Key features

  • Parse only x, parameter a, constants pi/e, basic arithmetic, integer powers and seven named functions
  • Plot 401 evenly spaced samples with explicit undefined, clipped and suspected-gap intervals
  • Inspect f(x) at a probe and a centered finite-difference slope with stability indicators
  • Report at most 12 sampled or sign-change root candidates with residual and bracket width
  • Switch among quadratic, pole, square-root domain and parameter examples
  • Download versioned project JSON, plotted SVG or sampled-value CSV

How to use

  1. Choose a preset or enter an explicit formula such as x^2-4, 1/(x-1), sqrt(x), or a*sin(x).
  2. Set parameter a, numeric x/y bounds and a probe x, then apply. Invalid edits leave the current graph intact.
  3. Read f(x), possible domain gaps, root candidates and the slope stability figures alongside the plot.
  4. Move the probe with its numeric field and apply again; use keyboard scrolling to inspect the wide SVG on a phone.
  5. Export JSON for later import, SVG for a visual reference or CSV for the 401 sampled values.

Use cases

  • Compare a polynomial's sampled roots with its visible curve
  • See how a reciprocal pole differs from a root
  • Explore the real square-root domain within a selected window
  • Change a parameter and compare a family of sine graphs

Frequently asked questions

Does a listed root mean an exact solution?

No. It is a sampled zero or a sign-change candidate accepted only when a numerical residual is at most 1e-7. Even-multiplicity roots between samples and narrow features can be missed; poles are rejected when the residual check fails.

Are gaps proofs of discontinuity or domain boundaries?

No. A gap may come from an undefined sample, clipping outside the chosen y window or a midpoint jump heuristic. The grid can miss narrow gaps, and a clipped curve may be continuous.

How accurate is the slope?

It is a centered finite difference at two step widths. The displayed difference between estimates and between left/right slopes is a stability indicator, not a rigorous error bound. Undefined, cusp-like or unstable probes show unavailable rather than a derivative.

Which formulas work?

Use explicit multiplication, x, a, pi, e, parentheses, + - * /, integer exponents from -8 to 8, and sin, cos, tan, sqrt, ln, abs or exp. Trigonometric input is in radians. Implicit multiplication, units, equations, other functions and arbitrary code are rejected.

Does the tool send my formula anywhere?

The workbench runs calculations in the tab and offers local downloads. It does not submit your formula to a calculation service or save it automatically.

Privacy

Formula and project JSON are processed in this browser tab. Downloads remain on your device. No remote calculation or automatic persistence is used.

Related Tools

Algebra Balance LabFraction ManipulativesGeometry Construction LabKakuro StudioAudio ABX Blind TestCard Sort StudyEvent Run of ShowChecklist RunnerKanban Project BoardMind Map WorkbenchArgument Map EditorTeam Skill MatrixCorpus ConcordancerTerminology Glossary ManagerCloze Worksheet MakerSliding Tile PuzzleReversi BoardNonogram StudioMinesweeper LabTangram StudioCrossword BuilderWord Ladder GameWord Search StudioAnagram Word GameConnect Four BoardAttribute Trio PuzzleMaze WorkbenchNumber Merge GameLogic Grid Puzzle MakerLights Out PuzzlePeg Solitaire BoardArithmetic Cage PuzzleSudoku StudioChess Tactics BoardProjectile Motion LabEtymology Map ExplorerPronunciation Comparison StudioReading PacerPhonetic Transcription LabProbability Experiment LabPeriodic Trend LabPhonics Word BuilderSpaced Repetition CardsService Blueprint DesignerOrganization Chart EditorProject Risk RegisterHabit Progress TrackerProcess Swimlane DesignerResource Capacity SchedulerInventory Movement LedgerRanked Ballot CounterUsability Task RunnerRequirements TraceabilitySentence Structure LabTranslation Memory WorkbenchDictation PracticeMolecule Structure ViewerGantt Dependency PlannerWeighted Decision MatrixRound Robin SchedulerMental age test · everyday attitude themesPast-life story test27-question Enneagram explorerKorean initials quizFocus Games · Numbers and Ink ColorsColor vision reference platesPitch Recognition PracticeNumber Memory PracticeMoving Target RecognitionScoreboardBingo Card GeneratorTruth or DareQuote of the DayPreference Tournament MakerRock Paper ScissorsRandom Seating PlanRandom Nickname GeneratorRandom Conversation QuestionsMouse TestTouchscreen TestMonitor TestRefresh Rate EstimateScreen and Display InformationKorean Business Number CheckLotto GeneratorLadder GameCompatibility CheckerRandom GeneratorPassword GeneratorMy IP AddressLunch PickerSpin the WheelMetronomeReaction Time TestBalance Game (Would You Rather)Personality Type TestDream DictionaryKeyboard Test
Explore all Life/Fun tools →Image/Media →Text/Convert →Dev Tools →