Gentilissimo Alessandro,
innanzitutto la ringrazio moltissimo del suo intervento.
Però, se devo essere sincera, anche se lei ha brillantemente risolto il
problema di disegnare il quadrato relativo all'ipotenusa e di far variare le
dimensioni dei due cateti, trovo il codice difficilissimo. Non solo non ci sarei
arrivata da sola nemmeno tra 1000 anni, ma lo trovo difficile anche ora che
l'ho visto, da capire e ancor di più da riprodurre.
Dunque, mi par di capire che abbia costruito il sistema per calcolare le
intersezioni tra circonferenza e retta perpendicolare al lato AB, e, prendendo
solo i valori di X>0, ha escluso la seconda intersezione. Con queste 3 prime stringhe. Giusto?
circb:=x^2+(y-b)^2=c^2;
rettab:=y=M*x+b;
soluz1:=solve([circb,rettab,x>0],{x,y});
Quello che non capisco è questa seconda parte:
C1:=[rhs(op(1,soluz1)),rhs(op(2,soluz1))];
gC1:=pointplot([C1]);
C1 è il punto in questione, vertice del quadrato e i due rhs saranno le sue coordinate. Sono andata a cercare la funzione rhs e dice che restituisce solo la parte destra di una funzione. Ma quale funzione? E cos'è op?
pointplt C1 è l'ordine di definire/disegnare il punto?
Ultime due domande:
- Il codice dei due slider è lo stesso?
- Non ho capito a cosa serve quello spazio nel file che mi ha mandato.....il Code Edit Region......ma il codice non è negli slider?
La ringrazio se avrà la pazienza di rispondermi e mi scuso per la mia imbranataggine