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

Rispondi quotando