File:Tangent bundle.svg

Da testwiki.
Vai alla navigazione Vai alla ricerca
File originale (file in formato SVG, dimensioni nominali 400 × 963 pixel, dimensione del file: 23 KB)

Questo file proviene da Wikimedia Commons e può essere utilizzato da altri progetti. Di seguito viene mostrata la descrizione presente nella pagina di descrizione del file.

Descrizione
English: Illustration of Tangent bundle.
Deutsch: Die obere Grafik zeigt den Kreis mit einigen seiner Tangentialräume. Die zweite Grafik fasst die Tangentialräume zum Tangentialbündel zusammen.
Data (UTC)
Fonte self-made, with en:Matlab then tweaked with en:Inkscape
Autore Oleg Alexandrov
SVG sviluppo
InfoField
 Il codice sorgente di questo file SVG non è valido a causa di 4 errori.
 Questo diagramma in grafica vettoriale non valido secondo il W3C è stato creato con MATLAB.
Codice sorgente
InfoField

MATLAB code

% illustration of tangent bundle
function main()

   a=0; b=2*pi; N = 100;
   X=linspace(a, b, N);
   Y=sin(X);    % the function to plot
   XT = 0*X+1;
   YT = cos(X); % derivative

   Theta = linspace(a, b, N);
   X =   cos(Theta); Y  = sin(Theta);
   XT = -sin(Theta); YT = cos(Theta);
   ll = 2.5; % length of lines perpendicular to the curve
   
   thin_line = 2;
   thick_line = 4;
   
%  will draw lines tangent to the graph of Y=f(X) at
%  points separted by length of 'spacing'
   spacing = 0.04;
   M = floor(spacing*N); 

% colors
   red=[0.867 0.06 0.14];
   blue = [0, 129, 205]/256;
   green = [0, 200,  70]/256;
   gray=0.8*[1, 1, 1];
   
   figure(1); clf; hold on; axis equal; axis off;
   figure(2); clf; hold on; axis equal; axis off; view(18, 36);

% plot the curve
   figure(1); s=0.95; plot (s*X, s*Y,      'linewidth', thick_line, 'color', blue);
   figure(2); plot3(X, Y, 0*X, 'linewidth', thick_line, 'color', blue);

% plot the lines
   for k=1:N
      
      p = (k-1)*M+2;
      if p >= N
	 break;
      end

      figure(1);
      x0 = X(p); y0=Y(p); mx = XT(p); my = YT(p);
      plot([x0-mx*ll, x0+mx*ll], [y0-my*ll, y0+my*ll], 'color', red, 'linewidth', thin_line)
      
      
      figure(2);
      plot3([X(p), X(p)], [Y(p), Y(p)], [-ll, ll], 'color', red, 'linewidth', thin_line)
	  
   end


   % save to disk as eps and svg
   figure(1); saveas(gcf, 'Tangent_bundle1.eps', 'psc2'); plot2svg('Tangent_bundle1.svg')
   figure(2); saveas(gcf, 'Tangent_bundle2.eps', 'psc2'); plot2svg('Tangent_bundle2.svg')
Public domain Io, detentore del copyright su quest'opera, la rilascio nel pubblico dominio. Questa norma si applica in tutto il mondo.
In alcuni paesi questo potrebbe non essere legalmente possibile. In tal caso:
Garantisco a chiunque il diritto di utilizzare quest'opera per qualsiasi scopo, senza alcuna condizione, a meno che tali condizioni siano richieste dalla legge.

Didascalie

Aggiungi una brevissima spiegazione di ciò che questo file rappresenta

Elementi ritratti in questo file

raffigura

23 116 byte

963 pixel

400 pixel

image/svg+xml

44717b4e02c2e87eafedc1eb78263e1cc078e801

Cronologia del file

Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.

Data/OraMiniaturaDimensioniUtenteCommento
attuale05:08, 12 giu 2007Miniatura della versione delle 05:08, 12 giu 2007400 × 963 (23 KB)wikimediacommons>Oleg AlexandrovTweak

La seguente pagina usa questo file: