math01
Βασικές έννοιες : Παραστάσεις,  σύμβολα, Αριθμοί

Σύμβολα - τιμές

Παραστάσεις -  Μνήμη

2+3

x+y

x + x + x*x

In[1]+In[2]+Out[3]

5+3 x+(x^2)+y

(* Η μνήμη ΓΕΜΙΖΕΙ σε κάθε εκτέλεση εντολής. Σειρά προγράμματος = σειρά εκτέλεσης και όχι γραφής των εντολών  *)

Σειριακή διαδικασία και ανάθεση τιμών

k=3
y=x+k
z=x+k x -y;

z
Print["Ισχύει z=",z]

x=4; k=5;
Print["z=",z]

x=4; k=10;
Print["z=",z]

Καθαρισμός μνήμης

Καθαρισμός τιμών μεταβλητών - συμβόλων

Clear[k]; Clear[x,z];
k

Ολικός Kαθαρισμός μεταβλητών-συμβόλων

Clear["Global`*"]

Παραστασεις συμβόλων και Πράξεις

y1=(x-3)^2 (x+k) / x -2*(x+k)

y2=x^2-x+1
y=y1*y2

Expand[y]

Factor[y]

y=x(9-17 k+((9 k)/x)-17 x+18 k x+18 (x^2)-9 k (x^2)-9 (x^3)+k (x^3)+(x^4))/(1-x+x^2);
Simplify[y]
FullSimplify[y]

Ονόματα συμβόλων

c=1;
neo_simbolo1234=xx+c

C=1;
Neo_simbolo1234=xx+C

sin=a+b
Sin=A+B

x[1]=10
x[2]=5
x[3]=x[1]*x[2]

Αντικατασταση Συμβόλων

Ανάθεση τιμών

y=x^3+x^2+x+1
x=2
y

x=3  (* ..then run previous cell *)
y

Άμεση  Αντικατάσταση

Clear[x,y]

y=x^3+x^2+x+1
y1=y /.{x->1}

y
y2=y /.{x->100}

y3=y/.{x->a}
y4=y/.{x->(a+b)^2}

Αριθμοί

Ακριβείς

k=1+(1/9)+(5/9)(Sqrt[2])

Simplify[k]

N[k]

N[k,10]

Γνωστές Σταθερές

Pi
E

N[Pi,100]
N[E,100]

Πεπερασμένης Ακρίβειας

x=1.2
y=x*Pi
N[y,10]

InputForm[y]

x=1. 10/3
InputForm[x]

Μιγαδικοί Αριθμοί

I
k=2+3I

Re[k]
Im[k]

Σύνταξη

Εφαρμογή Διαδικασίας-Συνάρτησης σε παράσταση

Clear[x]
y=x^4-2 x^3+x^2  //Simplify

y /.{x->Pi} //N

Διαχωρισμός Εντολών με ";"

a=10; b=3; c=a+b; y=a^b+c

Λίστες

Clear["Global`*"]

Λιστα Απλών συμβόλων

Ορισμός - Στοιχεία

A={1,2,a,hello,x^2+1,0}

Length[A]  (* μήκος λίστας *)
A[[3]]  (* το 3o-στοιχείο της λίστας *)

Εισαγωγή στοιχείων στο τέλος της λίστας

AppendTo[A,1000];
Print["My List = ",A]

AppendTo[A,9999];
Print["My List = ",A]

Λιστες σαν NxM πίνακες

A={{1,2},{-1,3},{2,4}}
Dimensions[A]
MatrixForm[A]

B=Flatten[A]

Δημιουργία λίστας με την Table

Table[k,{k,10}]

Table[k+a,{k,5,10}]

Table[a*b,{a,1,10},{b,1,10}]
MatrixForm[%]