57 lines
1.8 KiB
Plaintext
57 lines
1.8 KiB
Plaintext
// préambule asymptote
|
|
usepackage("amsmath,amssymb");
|
|
usepackage("inputenc","utf8");
|
|
usepackage("icomma");
|
|
|
|
import lib_jl;
|
|
|
|
unitsize(1cm,1cm);
|
|
|
|
real xmin=-5.5, ymin=-1.5, xmax=5.5, ymax=5.5;
|
|
|
|
xlimits(xmin,xmax);
|
|
ylimits(ymin,ymax);
|
|
|
|
xaxis(BottomTop,xmin=xmin,xmax=xmax,Ticks("%",extend=true,Step=1),p=linewidth(0.5pt)+gray(0)+dotted);
|
|
yaxis(LeftRight,ymin=ymin,ymax=ymax,Ticks("%",extend=true,Step=1),p=linewidth(0.5pt)+gray(0)+dotted);
|
|
|
|
real F(real x) {return .5*(x+5)*(.5x^2+.25x+.5);}
|
|
|
|
draw(graph(F,-6,4,n=400),linewidth(1pt)+deepred+solid);
|
|
|
|
xlimits(xmin,xmax,Crop);
|
|
ylimits(ymin,ymax,Crop);
|
|
|
|
xaxis(axis=YEquals(0),xmin=xmin,xmax=xmax,Ticks("%",beginlabel=true,endlabel=true,begin=true,end=true,NoZero,Step=1,Size=1mm),p=linewidth(1pt)+black,Arrow(2mm),true);
|
|
yaxis(axis=XEquals(0),ymin=ymin,ymax=ymax,Ticks("%",beginlabel=true,endlabel=true,begin=true,end=true,NoZero,Step=1,Size=1mm),p=linewidth(1pt)+black,Arrow(2mm),true);
|
|
|
|
pair O=(0,0), I=(1,0), J=(0,1), A=(-4,0), B=(1,0), C=(-1.5,0);
|
|
|
|
labelx(Label("$O$",NoFill), 0, SW);
|
|
label("$I$",I,SE);
|
|
label("$J$",J,NW);
|
|
|
|
draw(line(A-(0,2),A+(0,2)),deepblue+pen1);
|
|
label("$a$",A,SE,deepblue);
|
|
|
|
path integrale1=buildcycle((A.x, F(A.x))--A--C--(C.x, F(C.x)),graph(F,A.x,C.x));
|
|
add("integrale1",hatch(H=.5mm,dir=NE,lightred));
|
|
fill(integrale1,pattern("integrale1"));
|
|
|
|
label(scale(.9)*"$\int_{a}^{c} f(x)\; dx$",((A.x+C.x)/2,2),deepred);
|
|
|
|
path integrale2=buildcycle((C.x, F(C.x))--C--B--(B.x, F(B.x)),graph(F,C.x,B.x));
|
|
add("integrale2",hatch(H=.5mm,dir=NW,lightgreen));
|
|
fill(integrale2,pattern("integrale2"));
|
|
|
|
label(scale(.9)*"$\int_{c}^{b} f(x)\; dx$",((C.x+B.x)/2,.5),deepgreen);
|
|
|
|
draw(line(B-(0,2),B+(0,2)),deepblue+pen1);
|
|
label("$b$",B,SW,deepblue);
|
|
|
|
draw(line(C-(0,2),C+(0,2)),deepgreen+pen1);
|
|
label("$c$",C,SW,deepgreen);
|
|
|
|
shipout(bbox(0.1cm,0.1cm,white));
|
|
|