ploarea

Utilisation de Xcas

Modérateur : xcasadmin

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

ploarea

Message par alb » sam. janv. 30, 2010 11:41 am

Je cherche une méthode rapide pour visualiser:
1)la surface en couleur comprise entre les courbes d'équation y=19*x/(1+18*x) et y=x sur [0;1]
et
2)les courbes précédentes en trait épais.

Un premier essai me donne bien le remplissage mais les courbes n'apparaissent pas.

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: ploarea

Message par parisse » sam. janv. 30, 2010 12:30 pm

Par exemple

Code : Tout sélectionner

plotarea(19*x/(1+18*x),x=0..1,color=red); 
plot(19*x/(1+18*x),x=0..1,affichage=epaisseur_ligne_4);
plotarea(x,x=0..1,affichage=quadrant4);
il reste alors à soustraire les 2 aires affichées.

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: ploarea

Message par alb » sam. janv. 30, 2010 1:20 pm

Je voulais une seule couleur (entre les courbes) et les frontières.
J'ai essayé:

Code : Tout sélectionner

tracer_aire(19*x/(1+18*x),x=0..1,affichage=100);
plot(x,affichage=32+line_width_4);
tracer_aire(x,x=0..1,affichage=blanc);
plot(19*x/(1+18*x),x=0..1,display=line_width_4);
mais la frontière x n'apparait pas.

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: ploarea

Message par parisse » sam. janv. 30, 2010 2:42 pm

Il faut mettre le plot(x,...) (ou droite(y=x)) en dernier, sinon il est "écrasé" par le plotarea en blanc.

Code : Tout sélectionner

tracer_aire(19*x/(1+18*x),x=0..1,affichage=100);
tracer_aire(x,x=0..1,affichage=blanc);
plot(19*x/(1+18*x),x=0..1,display=line_width_4);
plot(x,affichage=32+line_width_4);

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: ploarea

Message par alb » sam. janv. 30, 2010 6:51 pm

Evidemment!
Je crois que je fais comme les élèves: je pose les questions avant de réfléchir.
Merci pour la réponse.

Répondre