class_docstr: The Mathieu Sine function $S(a,q,z)$.
  
  Explanation
  ===========
  
  This function is one solution of the Mathieu differential equation:
  
  .. math ::
      y(x)^{\prime\prime} + (a - 2 q \cos(2 x)) y(x) = 0
  
  The other solution is the Mathieu Cosine function.
  
  Examples
  ========
  
  >>> from sympy import diff, mathieus
  >>> from sympy.abc import a, q, z
  
  >>> mathieus(a, q, z)
  mathieus(a, q, z)
  
  >>> mathieus(a, 0, z)
  sin(sqrt(a)*z)
  
  >>> diff(mathieus(a, q, z), z)
  mathieusprime(a, q, z)
  
  See Also
  ========
  
  mathieuc: Mathieu cosine function.
  mathieusprime: Derivative of Mathieu sine function.
  mathieucprime: Derivative of Mathieu cosine function.
  
  References
  ==========
  
  .. [1] https://en.wikipedia.org/wiki/Mathieu_function
  .. [2] https://dlmf.nist.gov/28
  .. [3] https://mathworld.wolfram.com/MathieuFunction.html
  .. [4] https://functions.wolfram.com/MathieuandSpheroidalFunctions/MathieuS/
class_docstr_tok: ["The","Mathieu","Sine","function","$","S","(","a",",","q",",","z",")","$",".","Explanation","===========","This","function","is","one","solution","of","the","Mathieu","differential","equation",":","..","math",":",":","y","(","x",")","^","{","\\prime\\prime","}","+","(","a","-","2","q","\\cos","(","2","x",")",")","y","(","x",")","=","0","The","other","solution","is","the","Mathieu","Cosine","function",".","Examples","========",">",">",">","from","sympy","import","diff",",","mathieus",">",">",">","from","sympy.abc","import","a",",","q",",","z",">",">",">","mathieus","(","a",",","q",",","z",")","mathieus","(","a",",","q",",","z",")",">",">",">","mathieus","(","a",",","0",",","z",")","sin","(","sqrt","(","a",")","*","z",")",">",">",">","diff","(","mathieus","(","a",",","q",",","z",")",",","z",")","mathieusprime","(","a",",","q",",","z",")","See","Also","========","mathieuc",":","Mathieu","cosine","function",".","mathieusprime",":","Derivative","of","Mathieu","sine","function",".","mathieucprime",":","Derivative","of","Mathieu","cosine","function",".","References","==========","..","[","1","]","https",":","\/\/en.wikipedia.org\/wiki\/Mathieu_function","..","[","2","]","https",":","\/\/dlmf.nist.gov\/28","..","[","3","]","https",":","\/\/mathworld.wolfram.com\/MathieuFunction.html","..","[","4","]","https",":","\/\/functions.wolfram.com\/MathieuandSpheroidalFunctions\/MathieuS\/"]
code: def fdiff(self, argindex=1):
      if argindex == 3:
          a, q, z = self.args
          return mathieusprime(a, q, z)
      else:
          raise ArgumentIndexError(self, argindex)
  
imports: from sympy.core.function import Function, ArgumentIndexError
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.functions.elementary.trigonometric import sin, cos
label_desc: Use image node_id 1 for calling the mathieus obj's underlying member method code with example usage: obj.fdiff(argindex) and returns: mathieusprime