x and n seems to be defined by default as variables but this is not true
for a, so you have to add a = bar("a"). But after this change, there is
then another problem.


a = var("a")

assume(a>0)

assume(x>=0)

assume(n,'integer')

assume(n+1/2+x < a )

assume(n+1/2 - x > -a)

z = i*(n+1/2)+x*exp(i*p)

f = z*tanh(pi*z)*log(z^2+a^2)

f.integrate(p,-pi,pi)

Error in lines 4-4
Traceback (most recent call last):
  File 
"/projects/bcf4f485-52db-49db-ac8d-07e1b9b39795/.sagemathcloud/sage_server.py",
line 881, in execute
    exec compile(block+'\n', '', 'single') in namespace, locals
  File "", line 1, in <module>
  File 
"/projects/sage/sage-6.9/local/lib/python2.7/site-packages/sage/symbolic/assumptions.py",
line 448, in assume
    x.assume()
  File 
"/projects/sage/sage-6.9/local/lib/python2.7/site-packages/sage/symbolic/assumptions.py",
line 157, in assume
    maxima.eval("declare(%s, %s)" % (self._var._maxima_init_(),
self._assumption))
AttributeError: 'function' object has no attribute '_maxima_init_'






*Christophe BAL*
*Enseignant de mathématiques en Lycée **et développeur Python amateur*
*---*
*French math teacher in a "Lycée" **and **Python **amateur developer*

2015-10-13 23:17 GMT+02:00 Phoenix <[email protected]>:

>
> Can someone kindly explain what is wrong with the following?
>
> I am integrating the function ztanh(pi z)log(z^2+a^2) on a small circle of
> radius x about the point i(n+1/2)
>
> assume(a>0)
> assume(x>=0)
> assume(n,'integer')
> assume(n+1/2+x < a )
> assume(n+1/2 - x > -a)
> z = i*(n+1/2)+x*exp(i*p)
> f = z*tanh(pi*z)*log(z^2+a^2)
> f.integrate(p,-pi,pi)
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to