Nel paese Landia, la cui moneta è il Soldo (simbolo S), le imposte sono così stabilite:
reddito annuoimposta
fino a 2000 S0 S
da 2000 S a 4000 S10% della parte di reddito eccedente 2000 S
oltre 4000 Sle imposte di chi ha 4000 S di reddito più il
20% della parte di reddito eccedente 4000 S
Sia F questa funzione reddito → imposta. Trascurando i problemi di arrotondamento (nella pratica, redditi e imposte non sono calcolati esattamente, ma arrotondoti, ad esempio al Soldo o ai centesimi di Soldo o …), F è una funzione continua nel suo dominio [0,∞): al variare del reddito l'imposta varia con continuità.  Se voglio considerare uno scaglione di reddito in più, in modo che oltre 5500 S di reddito l'aumento d'imposta sia pari al 35% dell'aumento di reddito, come si puņ definire la funzione G: reddito → imposta così da risultare continua (ossia, vedi figura a destra, proseguire come A, non come B o C)? 
 
redditoimposta = G(reddito)
fino a 20000
da 2000 a 400010%(reddito – 2000)
da 4000 a 5500G(4000) + 20%(reddito – 4000)
oltre 5500G(5500) + 35%(reddito – 5500)
ovvero, indicando con x il reddito in Soldi:
se x[0,2000]G(x) = 0
se x(2000,4000]G(x) = (x – 2000)·0.1
se x(4000,5500]  G(x) = 200 + (x – 4000)·0.2
se x(5500,)G(x) = 500 + (x – 5500)·0.35
Per altri commenti: proporzionalità, continuità neGli Oggetti Matematici
# Come fare il grafico con R
source("http://macosa.dima.unige.it/r.R")
BF=4; HF=3
f=function(x) ifelse(x<=2000, 0, ifelse(x<=4000, (x-2000)*0.1,
              ifelse(x<=5500, 200+(x-4000)*0.2, 500+(x-5500)*0.35 ) ) )
grafiF(f, 0,7000, "brown")
scrivi(3000,190,"10%"); scrivi(4400,400,"20%"); scrivi(5500,750,"35%")
# or:  "graphF" and "type" instead of "grafiF" and "scrivi"
  

O in JavaScript: vedi qui o qui.
 

Altrimenti si può usare online www.wolframalpha.com. Vedi qui

plot piecewise[{ {0, x <= 2000}, {(x-2000)*0.1 , 2000 < x <= 4000}, { 200+(x-4000)*0.2 , 4000 < x <=5500}, { 500+(x-5500)*0.35 , 5500 < x} }], x = 0..7000