GraphingCalculator 3.2; Window 50 12 474 662; PaneDivider 0; FontSizes 12 10 9; BackgroundColor 58 89 0; SliderControlValue 5; SliderVariable s; 2D.Scale 0.5 0.5 2 2; 2D.BottomLeft -3.875 -5.4375; 2D.Axes 0; 2D.GraphPaper 0; Text "Cerchio osculatore come cerchio limite. Dato un punto P sulla curva C, si prendano due punti Q ed R su C e si consideri l'unica circonferenza che per P,Q ed R (se non sono allineati). Quando Q ed R tendono a P, tale circonferenza converge al cerchio osculatore. Osservazione. La dimostrazione è troppo complicata per essere svolta qui. La figura consente una verifica visiva: i punti verdi sono mobili e permettono di spostare i due punti blu (Q ed R) vicino al punto P. La circonferenza viola passante per P, Q ed R si avvicina allora al cerchio osculatore disegnato in rosso. Per la figura: sia assegnata la curva come grafico mediante y = f(x). Riprendiamo il disegno di pagina 3:"; Color 2; Expr y=function(f,x); Expr function(P,x)=vector(x,function(f,x)); Color 7; Expr function(g,x)=function(optotal(x),function(f,x)); Color 8; Expr function(N,x)=1/sqrt(1+function(g,x)^2)*vector(-function(g,x),1); Expr function(k,x)=function(optotal(x),function(g,x))/[1+function(g,x)^2]^(3/2); Color 5; Expr function(C,x)=function(P,x)+1/function(k,x)*function(N,x); Color 2; Expr function(P,s); Color 2; Expr abs(vector(x,y)-function(C,s))<1/abs(function(k,s)); Text "Disegniamo poi i 2 punti mobili, oltre a P(s)"; Color 4; Expr q=5.90625-(2.15625*i); Color 17; Expr a=Re(q); Color 3; Expr vector(a,function(f,a)); Color 4; Expr p=2.6875-(2.125*i); Color 17; Expr b=Re(p); Color 3; Expr vector(b,function(f,b)); Text "L'espressione della circonferenza passante per i 3 punti è troppo complicata e l'omettiamo (chi è interessato apra la figura)"; Color 5; Expr c=s; Text "L'equazione del cerchio passante per i 3 punti è"; Color 8; Expr vector(x,y)=1/dot([cross(-vector(function(f,a),function(f,b),function(f,c)),vector(a,b,c))],vector(1,1,1))*vector(1/2*dot([cross(vector(a^2+function(f,a)^2,b^2+function(f,b)^2,c^2+function(f,c)^2),vector(function(f,a),function(f,b),function(f,c)))],vector(1,1,1)),-(1/2*dot([cross(vector(a^2+function(f,a)^2,b^2+function(f,b)^2,c^2+function(f,c)^2),vector(a,b,c))],vector(1,1,1))))+sqrt([1/2*dot([cross(vector(a^2+function(f,a)^2,b^2+function(f,b)^2,c^2+function(f,c)^2),vector(function(f,a),function(f,b),function(f,c)))],vector(1,1,1))]^2/dot([cross(vector(function(f,a),function(f,b),function(f,c)),vector(a,b,c))],vector(1,1,1))^2+[[-(1/2*dot([cross(vector(a^2+function(f,a)^2,b^2+function(f,b)^2,c^2+function(f,c)^2),vector(a,b,c))],vector(1,1,1)))]^2]/dot([cross(vector(function(f,a),function(f,b),function(f,c)),vector(a,b,c))],vector(1,1,1))^2+-dot([cross(vector(a^2+function(f,a)^2,b^2+function(f,b)^2,c^2+function(f,c)^2),vector(function(f,a),function(f,b),function(f,c)))],vector(a,b,c))/dot([cross(-vector(function(f,a),function(f,b),function(f,c)),vector(a,b,c))],vector(1,1,1)))*vector(cos(2*pi*t),sin(2*pi*t)); Text "Infine come funzione prendiamo:"; Color 6; Expr function(f,x)=sin(x);