SCIENCES PHYSIQUES (8)
Liste des figures
Figure fig_er01_221109_errorbars
figure 0001
Figure fig_er02_221109_errorbars
figure 0002
Figure fig_er03_221109_errorbars
figure 0003
Figure fig_er04_221109_errorbars
figure 0004
Figure fig_er05_221109_errorbars
figure 0005
Figure fig_er10_221109_errorbars
figure 0006
Figure fig_yo01_110109_trous_dYoung
figure 0007
Figure fig_yo02_110109_trous_dYoung
figure 0008
Asymptote - Figure 0001: fig_er01_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er01_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

size(8cm,6cm);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(f,df,red);
draw(graph(f),"L\'egende",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

legendmargin=5;
attach(legend(),point(N),5N);

xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);
Asymptote - Figure 0002: fig_er02_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er02_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

size(8cm,6cm,IgnoreAspect);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(f,df,red);
draw(graph(f),"L\'egende",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);

legendmargin=5;
attach(legend(),point(S),30S);
Asymptote - Figure 0003: fig_er03_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er03_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

size(8cm,6cm,IgnoreAspect);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(f,df,red);
draw(graph(f),"L\'egende",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

scale(true);

xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);

legendmargin=5;
attach(legend(),point(S),30S);
Asymptote - Figure 0004: fig_er04_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er04_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

size(8cm,6cm);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(f,df,red);
draw(graph(f),"L\'egende",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

scale(true);

xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);

legendmargin=5;
attach(legend(),point(S),30S);
Asymptote - Figure 0005: fig_er05_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er05_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

size(8cm,6cm);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(f,df,red);
draw(graph(f),"L\'egende",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

scale(true);

xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);

legendmargin=5;
pair p1=point(S), p2=truepoint(S);
attach(legend(red),(p1.x,p2.y),10S);
attach(legend(blue),p2,10S);
Asymptote - Figure 0006: fig_er10_221109_errorbars.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_er10_221109_errorbars
// Graphique pour les Sciences, avec barres d'erreur
import graph;

picture pic;
real xsize=8cm, ysize=6cm;
size(pic,xsize,ysize,IgnoreAspect);

pair[] f={(5,4),(40,10),(50,20),(90,40)};
pair[] df={(0,0),(2,0),(5,7),(0,5)};

errorbars(pic,f,df,red);
draw(pic,graph(pic,f),"legend",
     marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));

scale(pic,true);

xaxis(pic,"$x$",BottomTop,LeftTicks);
yaxis(pic,"$y$",LeftRight,RightTicks);
legendmargin=5;
add(pic,legend(pic),point(pic,NW),20SE,UnFill);

picture pic2;
size(pic2,xsize,ysize,IgnoreAspect);

frame mark;
filldraw(mark,scale(0.8mm)*polygon(6),green,green);
draw(mark,scale(0.8mm)*cross(6),blue);

draw(pic2,graph(pic2,f),marker(mark,markuniform(5)));

scale(pic2,true);

xaxis(pic2,"$x$",BottomTop,LeftTicks);
yaxis(pic2,"$y$",LeftRight,RightTicks);

xequals(pic2,60.0,green+Dotted);
yequals(pic2,25.0,green+Dotted);

add(pic.fit(),(0,0),N);
add(pic2.fit(),(0,-.5cm),S);
Asymptote - Figure 0007: fig_yo01_110109_trous_dYoung.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_yo01_110109_trous_dYoung
import graph3;
import palette;

size(8cm,0);
currentprojection=perspective(camera=(5,2,8),up=Y);

pen[] couleur={paleblue,white};

real c=1; // demi-distance focale
int  n=4; // nombre d'hyperboloïdes
real vx=2,
     vy=vx; 

for(int i=0; i<n; ++i){
  real d=(i+1)*c/(n+1);
  real a=sqrt(c^2-d^2);
  real f(pair z) {return d*sqrt(abs(z)^2/a^2+1);}
  surface s=surface(f,(-vx,-vy),(vx,vy),4,4,Spline);
  draw(s,couleur[i%couleur.length]);
  draw(rotate(180,X)*s,couleur[i%couleur.length]);

  real x(real t) {return 2;}
  real y(real t) {return t;}
  real z(real t) {return d*sqrt(1+(t^2+vx^2)/a^2);}
  path3 p=graph(x,y,z,-vy,vy,operator ..);
  draw(p^^rotate(180,X)*p,red);
}
path3 pl0=(vx,vy,0)--(vx,-vy,0)--(-vx,-vy,0)--(-vx,vy,0)--cycle;
draw(surface(pl0),white);
draw((vx,-vy,0)--(vx,vy,0),orange);

dot((0,0,c),red);
dot((0,0,-c),red);

path3 pl=(0,vy+1,1.8vx)--(0,vy+1,-1.8vx)
          --(0,-vy-1,-1.8vx)--(0,-vy-1,1.8vx)--cycle;
surface plan=surface(pl);                 
draw(plan,lightgrey,.8blue);
draw(shift(vx,0,0)*plan,lightgrey+opacity(.8),.8blue);

limits((-vx-2,-vy-2,-vx),(vx+2,vy+2,vx+3));
xaxis3("$x$",Arrow3);
yaxis3("$y$",Arrow3);

shipout(bbox(2mm,Fill(white)));
Asymptote - Figure 0008: fig_yo02_110109_trous_dYoung.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_yo02_110109_trous_dYoung
import graph3;
import palette;

size(8cm);
currentprojection=perspective(camera=(5,4,-5),up=Y);
currentlight=nolight;

pen[] couleur={orange,red};

real c=1; // demi-distance focale
int  n=4; // nombre d'hyperboloïdes
real vx=1.5,
     vy=vx; 

for(int i=0; i<n; ++i){
  real d=(i+1)*c/(n+1);
  real a=sqrt(c^2-d^2);
  real f(pair z) {return d*sqrt(abs(z)^2/a^2+1);}
  surface s=surface(f,(0,-vy),(vx,vy),4,4,Spline);
  draw(s,couleur[i%couleur.length]);
  draw(rotate(180,X)*s,couleur[i%couleur.length]);

  real x(real t) {return vx;}
  real y(real t) {return t;}
  real z(real t) {return d*sqrt(1+(t^2+vx^2)/a^2);}
  path3 p=graph(x,y,z,-vy,vy,operator ..);
  draw(p^^rotate(180,X)*p,blue);
}
path3 pl0=(vx,vy,0)--(vx,-vy,0)--(0,-vy,0)--(0,vy,0)--cycle;
draw(surface(pl0),red);
draw((vx,-vy,0)--(vx,vy,0),blue);

dot((0,0,c),red);
dot((0,0,-c),red);

path3 pl=(0,vy,1.8vx)--(0,vy,-1.8vx)
          --(0,-vy,-1.8vx)--(0,-vy,1.8vx)--cycle;
surface plan=surface(pl);                 
draw(plan,grey);
draw(shift(vx,0,0)*plan,lightgrey+opacity(.8),.8blue);

limits((-.5vx,-1.5vy,-vx),(1.5vx,1.3vy,vx));
xaxis3("$x$",Arrow3);
yaxis3("$y$",Arrow3);

Dernière modification le Sun May 23 00:00:36 CEST 2010 par G.Marris       Valide XHTML