qqcreafis
| Inviato il: 09/05/2021 18:14:46
|
piratato il file di Libero51 per delta <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Somma di onde sinusoidali </title>
</head>
<body onload="Ini()">
<input id="sld" type="range" min="1" max="101" value="1" style="width: 500px" onmousemove="ReCalc();">
<span id="sldv" style="font-size: 22pt">0</span>
<span id="sldr" style="font-size: 22pt"></span>
<canvas id="rdCanvas" width="1000"height="600">
</canvas>
</body>
<script>
var sldv= document.getElementById("sldv");
var sldr= document.getElementById("sldr");
var sld= document.getElementById("sld");
var mx = document.getElementById("rdCanvas");
var mtx;
function ReCalc(){
let r=parseInt((.99+sld.value/100)*100)/100;
sldv.innerHTML =r;
Remake(r);
}
function Ini(){
// inizializziamo le variabili
mtx = mx.getContext("2d");
sldv.innerHTML=1;
}
function Remake(r){
let p=39.7;
sldr.innerHTML="";
// oscuriamo lo sfondo
mtx.fillStyle = "black";
mtx.fillRect(0, 0, 1000,600);
mtx.strokeStyle= "white";
// disegnamo l'asse X
mtx.beginPath();
mtx.moveTo(0,400);
mtx.lineTo(1000,400);
mtx.stroke();
// disegnamo la prima onda bianca
mtx.strokeStyle= "white";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*0.5*r) );}
mtx.stroke();
// disegnamo la seconda onda verde chiaro
mtx.strokeStyle= "lightgreen";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*r) );}
mtx.stroke();
// disegnamo la terza onda verde
mtx.strokeStyle= "green";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*1.5*r) );}
mtx.stroke();
// disegnamo la quarta onda blu
mtx.strokeStyle= "blue";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*2*r) );}
mtx.stroke();
// disegnamo la quinta onda
mtx.strokeStyle= "lightblue";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*2.5*r) );}
mtx.stroke();
// disegnamo la sesta onda
mtx.strokeStyle= "magenta";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*3*r) );}
mtx.stroke();
//disegnamo la settima onda
mtx.strokeStyle= "cyan";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-20*Math.cos(x/p*3.5*r) );}
mtx.stroke();
// disegnamo la terza onda in rosso : somma delle sinusoide
mtx.strokeStyle= "red";
mtx.beginPath();
mtx.moveTo(0,400);
for(var x=0;x<1000;x++){mtx.lineTo(x,400-(20*Math.cos(x/p*0.5*r))-(20*Math.cos(x/p*r))-(20*Math.cos(x/p*1.5*r)) -(20*Math.cos(x/p*2*r))-(20*Math.cos(x/p*2.5*r))-(20*Math.cos(x/p*3*r)) -(20*Math.cos(x/p*3.5*r)) );}
mtx.stroke();
// disegnamo gli intervalli del periodo in cui le tre sinusoidi passano per x=0
// con le derivate prime in quel punto .... positive
// in parole povere ... tutte salgono... sono d'ACCORDO a salire...
mtx.fillStyle="white";
mtx.beginPath();
mtx.moveTo(0,300);mtx.arc(0,300,20,0,2*Math.PI);
switch(r){
case 1 : mtx.moveTo(250,300);mtx.arc(250,300,20,0,2*Math.PI);sldr.innerHTML="= 1 : 1";break;
case 1.25: mtx.moveTo(1000,300);mtx.arc(1000,300,20,0,2*Math.PI);sldr.innerHTML="= 5 : 4";break;
case 1.33: mtx.moveTo(750,300);mtx.arc(750,300,20,0,2*Math.PI);sldr.innerHTML="= 4 : 3";break;
case 1.5 : mtx.moveTo(500,300);mtx.arc(500,300,20,0,2*Math.PI);sldr.innerHTML="= 3 : 2";break;
case 2 : mtx.moveTo(250,300);mtx.arc(250,300,20,0,2*Math.PI);sldr.innerHTML="= 2 : 1";break;
}
mtx.fill();
}
</script>
</html>
insomma non me lo fa caricare , comunque basta copiarlo e salvarlo come html
--------------- ODE AD UNO STUDENTE MERITEVOLE (Sermone) Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo ! In un mondo dove tutto SEMBRA uguale a tutto. In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti. In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”. Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto. Xyz ci da una SPERANZA. Xyz non ha seguito le falsità che ci circondano. Xyz si è impegnato ed è riuscito nel suo intento.
|