Necesito dibujar una x entre 2 y 4 en un área sombreada, pero me encontré con un problema, la parte de la superficie no parece que haya una buena manera de hacerlo y necesito encontrar las coordenadas x del punto donde las dos líneas se cruzan.
Y cómo deshacerse de las líneas del cuadro negro en la parte superior y derecha.
names default to here(1);
new window("Ex",
gb=graph box(
framesize(300,300),
x scale(-6,6),
y scale(0,20),
double buffer,
pen color(3);
y function(x*x,x);
pen color(4);
Vline(2,0,4);
vline(4,0,16);
yfunction(x-2,x,max(4),min(2));
yfunction(x-2.5,x,max(4),min(2));
yfunction(x-3,x,max(4),min(2));
yfunction(x-3.5,x,max(4),min(2));
yfunction(x,x,max(4),min(2));
yfunction(x-0.5,x,max(4),min(2));
yfunction(x-1,x,max(4),min(2));
yfunction(x-1.5,x,max(4),min(2));
yfunction(x+0.5,x,max(4),min(2));
yfunction(x+1,x,max(4),min(2));
yfunction(x+1.5,x,max(4),min(2));
)
);Hola @lehaofeng ,
En realidad no entiendo todo lo que estás pidiendo. Déjame ayudarte con (creo que estás preguntando sobre) las líneas negras arriba/derecha:
Simplemente haga clic derecho en el gráfico > Borde > anule la selección de 'Arriba' y 'Derecha'

Te daré esto:

Espero que esto ayude,
florián
¡Gracias! Espero lograr el efecto que se muestra en el siguiente diagrama.

En su lugar, podrías utilizar un polígono con un patrón de relleno de color.
Names Default to Here( 1 );
// integration resolution
nSteps = 25;
// function range for AUC
xMin = 2;
xMax = 3;
// define function
fxn = Function( {x},
Return( x:*x );
);
// define polygon along top
polyX = Index( xMin, xMax, 1/nSteps );
polyY = fxn( polyX );
// finish (close) polygon
polyX ||= Transpose( Matrix( Eval List( List( xMax, xMin, xMin) ) ) );
polyy ||= Transpose( Matrix( Eval List( List( 0, 0, 4 ) ) ) );
New Window( "AUC",
Outline Box( "Plot",
Graph Box(
X Scale( -5, 5 ),
Y Scale( 0, 25 ),
Pen Color( "Black" );
Y Function( fxn( x ), x );
Fill Color( "Green" );
Fill Pattern( "right slant light" );
Polygon( polyX, polyY );
)
),
Outline Box( "AUC",
Table Box(
String Col Box( "Method", { "Polygon", "Calculus" } ),
Number Col Box( "Estimate", { Polygon Area( polyX, polyY ), 19/3 } )
)
)
);