fMax

Utilisation de Xcas

Modérateur : xcasadmin

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

fMax

Message par frederic han » lun. nov. 26, 2012 7:36 pm

Salut, c'est bizarre,

la doc a l'air de dire que xcas sait faire:

fMax(sin(x))
mais il repond:
Impossible de determiner le signe: (bounded_function(4))>1

Fred

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

Re: fMax

Message par parisse » lun. nov. 26, 2012 7:48 pm

En effet, il faudrait revoir la doc, ou alors il faut que je restreigne l'intervalle en x pour une fonction périodique.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: fMax

Message par frederic han » mar. nov. 27, 2012 9:02 am

Ah en fait avec assume ca marche.
Ex
assume(x>-pi and x<pi)
fMax(sin(x))

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

Re: fMax

Message par alb » mar. nov. 27, 2012 9:47 am

j'utilise les intervalles avec fMin et fMax pour éviter de purger x
par exemple fMax(sin(x),x=-pi..pi)

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

Re: fMax

Message par parisse » mar. nov. 27, 2012 9:50 am

Je viens de rajouter le code de detection de fonction periodique, fMax(sin(x)) marchera donc sans plus de precisions.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: fMax

Message par frederic han » mar. nov. 27, 2012 10:14 am

Ok, je n'avais pas vu non plus comment se limiter a un intervalle avec x=-5..5

Mais alors:

fMin(sin(exp(x)),x=0..2) me retourne 0

Fred

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

Re: fMax

Message par parisse » mar. nov. 27, 2012 11:26 am

C'est parce que le solver ne voit que la solution principale pour cos(exp(x))=0, donc ln(pi/2) et pas ln(3*pi/2). Je vais voir si je peux arranger ca...

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

Re: fMax

Message par parisse » mar. nov. 27, 2012 1:23 pm

Voila, ce cas-la devrait maintenant etre ok. Mais le patch sur le solveur ne marchera s'il y a des fonctions periodiques que pour des solutions de la derivee de type a*entier+b eventuellement compose avec ln et exp.

Répondre