lib/function-plot/d3.min.js
lib/function-plot/function-plot.js
function shuffleArray(array) {
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
}
function createEx() {
var steigungen=shuffleArray([-2,-1,-0.5,0,0.5,1,2]);
var abschnitte=shuffleArray([-3,-2,-1,1,2,3]);
for (var i=0; i<3; i++) {
jQuery("#exfun").append("");
ab = abschnitte[i];
if (ab==0) { ab=""}
if (ab>0) { ab="+"+ab}
st = steigungen[i];
if (st==-1) { st="-";}
if (st==1) {st="";}
if (st=="0") {st="";} else {st=st+"x"}
jQuery("#exfunsol").append("Aufgabe "+(1+i)+": $f(x)="+st+ab+"$
");
functionPlot({
title: "Aufgabe"+(1+i),
target: "#exfun"+i,
width: 250,
height: 250,
disableZoom: true,
skipTip: true,
grid: true,
xAxis:{domain:[-4,4]},
yAxis:{domain:[-4,4]},
data:[{fn: ""+steigungen[i]+"*x+"+abschnitte[i]}]
});
}
}
jQuery(createEx);