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;
   }
}