OK, I use SAGE in my teaching a lot now. Its great for algebra, trig, precalc, plots in 2D and 3D, limits, derivatives and integrals both analytic and numerical.

There's only one thing holding me back from using SAGE exclusively. I come from the MATLAB/Octave world and miss the matrix paradigm. In Octave, every variable represents some data as a matrix. This could be an actual matrix (retangular nxm or square nxn), a 1xm row vector, an nx1 column vector or even a 1x1 single scalar value.

So, if you wouldn't mind excusing this poor noob, could some kind soul on this form please help me translate the following into SAGE? I don't know if I could use python lists or some other construct in SAGE. Is this where importing scipy comes into play?

SAMPLE INPUT Octave script file (vector1.m) playing with vector sums and scalar dot products as a simple example:
#!/usr/bin/octave -q
diary vector1.txt
%vector1.m      MrG     2010.0324
%purpose:   practice with script m-files and vector arith

%initialize 2 vectors in R^3
a=[1 2 3]
b=[-1 0 5]

%vector sums
c=a+b
d=b-a

%vector magnitudes
lenA = norm(a)
lenB = norm(b)
lenC = norm(c)
lenD = norm(d)

%scalar dot product
e=a*b'
f=sum(a.*b)
g=dot(a,b)
theta1 = acos(e/lenA/lenB)
theta2 = theta1*180/pi

SAMPLE OUTPUT Octave file (vector1.txt):
a =

  1   2   3

b =

 -1   0   5

c =

  0   2   8

d =

 -2  -2   2

lenA =  3.7417
lenB =  5.0990
lenC =  8.2462
lenD =  3.4641
e =  14
f =  14
g =  14
theta1 =  0.74690
theta2 =  42.794

TIA,
A. Jorge Garcia
http://calcpage.tripod.com

Teacher & Professor
Applied Mathematics, Physics & Computer Science
Baldwin Senior High School & Nassau Community College

--
You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
To post to this group, send email to sage-...@googlegroups.com.
To unsubscribe from this group, send email to 
sage-edu+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-edu?hl=en.

Reply via email to