Con il codice riportato qui sotto ottengo il grafico delle equazioni parametriche:
{x=f(z) , f=g(z) con il parametro z che varia nell’intervallo [ei, es].
Se l’intervallo contiene solo numeri positivi, per es. [0, 4], il codice dà il grafico, ma se l’intervallo contiene anche numeri negativi il codice si blocca e dà l’errore:
“Invalid left-end side expression in postfix operation at grafico_ep”
Come far accettare al codice anche i numeri negativi che appartengono all’intervallo di esistenza [ei, es]? Grazie
lanvoel
codice:
var ei=1
var es=1;
function grafico_ep()
{
ei=esi.value*1;
es=ess.value*1;
var espreg=/z/g;
x1=testo_x.value;
y1=testo_y.value;
colore_funzione=colore_f.value
x2=0;
y2=0;
for (i=ei; i<=es; i=i+0.01)
{
numericax=x1.replace(espreg,i);
x=eval(numericax)
numericay=y1.replace(espreg,i);
y=eval(numericay)
ctx.strokeStyle=colore_funzione;
ctx.lineWidth=spessore_linea;
ctx.beginPath();
ctx.moveTo(x*u,-y*u);
ctx.lineTo(x2*u+0.01,-y2*u-0.01);
ctx.closePath();
ctx.stroke();
x2=x;
y2=y;
}
}