Karina

260 days ago by karina.almendaris@tecpabellon

Cosas que debes saber sobre SAGE antes de comenzar

  • Debes de indicar cada una de las operaciones que SAGE hará por ejemplo, si quieres hacer la operación: 3(4-2) debes indicarle claramente a SAGE las operaciones que debe realizar:
3*(4-2) 
       
6
6
  • El lenguaje de programación que utiliza SAGE, es Python y muchos de sus comandos están en inglés, si quieres obtener la raíz cuadrada de 9
  • sqrt(9) 
           
    3
    3
  • También es posible elevar a la 1/2, por ejemplo:
  • (9)^(1/2) 
           
    3
    3
  • SAGE utiliza la I(mayúscula) para indicar operaciones con números imaginarios:
  • sqrt(-9) 
           
    3*I
    3*I
  • Con SAGE puedes resolver ecuaciones cuadráticas de forma simbólica y..
  • a = var('a') S = solve(x^2 + x == a, x); S 
           
    [x == -1/2*sqrt(4*a + 1) - 1/2, x == 1/2*sqrt(4*a + 1) - 1/2]
    [x == -1/2*sqrt(4*a + 1) - 1/2, x == 1/2*sqrt(4*a + 1) - 1/2]
  • Numérica..
  • S = solve(x^2 + x == 0, x); S 
           
    [x == -1, x == 0]
    [x == -1, x == 0]
  • También puedes hacer operaciones con números complejos:
  • 4*i*(3 - 5*i) 
           
    12*I + 20
    12*I + 20
    y=4*i*(3 - 5*i) polar_y show.y 
           
    Traceback (click to the left of this block for traceback)
    ...
    NameError: name 'polar_y' is not defined
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "_sage_input_4.py", line 10, in <module>
        exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("eT00KmkqKDMgLSA1KmkpCnBvbGFyX3kKc2hvdy55"),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
      File "", line 1, in <module>
        
      File "/tmp/tmpQwUX0P/___code___.py", line 4, in <module>
        polar_y
    NameError: name 'polar_y' is not defined
    y=-5 x=7 z=float (arctan(y/x)) w=(z)+(6.28318531) print w r=float((y^2+x^2)^(1/2)) print "r:",r xp=(cos(w))*r yp=(sin(w))*r print (xp)," + i",(yp) 
           
    5.66293582401718
    r: 8.60232526704
    7.00000001410207  + i -4.99999998025710
    5.66293582401718
    r: 8.60232526704
    7.00000001410207  + i -4.99999998025710
    math.atan2(7,-5) 
           
    2.1910458127777179
    2.1910458127777179
    y=(cos(10)) print (y) 
           
    cos(2)
    cos(2)