background image

Polecenia metody obliczeniowe: 
 
isprime (n) – sprawdzenie czy liczba jest liczbą pierwszą 
nextprime(n) – następna liczba pierwsza 
ifactor(n) – przedstawienie liczby w postaci iloczynu liczb pierwszych 
iquo(n,m) – iloraz 
irem(n,m) – reszta z dzielenia 
n!, factorial(n) – silnia 
evalf(x) – zamiana liczby na zmiennoprzecinkową o domyślnej liczbie cyfr 
evalf[m](x) - zamiana liczby na zmiennoprzecinkową o określonej(m) liczbie cyfr 
trunc(x) – obcięcie części ułamkowej 
frac(x) – część ułamkowa 
round(x) – zaokrąglenie do najbliższej liczby całkowitej 
floor(x) – podłoga 
ceil(x) – sufit  
Re(z) – czesc rzeczywista, 
Im(z) – część urojona, 
abs(z) – moduł 
argument (z) – argument 
conjugate (z) – liczba sprzężona 
trygonometryczne funkcje – sin(x),cos(x),tan(x),cot(x)  
odwrotne do trygonometrycznych – dodajemy arc. Np. arcsin(x) 
hiperdoliczne – np. sinh(x) 
logartymiczne – log[a](x), log10(x), ln(x) lub log(x) 
pierwiastek – sqrt(x),root(x,n)- jakiego stopnia n lub root[n](x) 
e^x – exp(x) 
moduł – abs(x), 
znak – sign(x) 
najmniejsza liczba – min(x1,x2…) 
najwieksza liczba – max(x1,x2…) 
eval (w,x=a) – wyznaczenie wartosci wyrażenia(w – wyrażenie, i-liczba całkowita 
określająca numer składnika, r-rownanie, u-ulamek, p- podwyrażenie ) 
op (w) – wyodrębnienie składników wyrażenia, 
op (i,w) – to samo co wyżej 
lhs(r)- lewa strona równania, 
rhs(r)- prawa strona równania, 
numer(u) – licznik ułamka, 
denom(u) – mianownik ułamka, 
isolate(r,p)- wyodrębnienie podwyrażenia z równania, 
simplify (w)- uproszczenie wyrażenia 
expand (w) – rozwinięcie wyrażenia 
combine (w) – transformacja wyrażenia do postaci jednoskładnikowej 
normal (w) – przedstawienie wyrażenia w formie ułamka zwykłego, 
convert(w,forma/typ) – transformacja formy lub typu wyrażenia,  
coeff (w,x,n) – współczynnik przy danej potędze zmiennej (w-wielomiany,x-zmienne przy 
wielomianie) 
coeff (w,x^n) – to co wyzej 
quo(w1,w2,x) – iloraz wielomianów, 
rem(w1,w2,x)- resta z dzielenia wielomianów, 

background image

 
Sekwencja- ciag znakow oddzielonych przecinkami: 
A,2,sin(x), x^3,a;  
Lista – sekwencja w nawiasach kwadratowych: 
[A,2,sin(x), x^3,a]; 
Zbiór – sekwencja w klamrach: 
{A,2,sin(x), x^3,a};  

 
Array(wymiary,dane,opcje) – lista uogólniona, 
table(dane)- tablica, 
vector (rozmiar,dane,opcje) – wektory, 
Matrix(lw,lk,dane,opcje) – macierz 

 
plot(wyrażenie, x=a..b,opcje) –wykresy na plaszczyznie 
plot3d(wyrażenie, x=a..b,y=c..d,opcje) – wykresy w przestrzeni 
display(wykresy np. {C,d}) – wyswietlanie wykresow na 1 ukladzie wspol. 

 
add(wyrażenie, i=n..m/dane) –dodawanie, 
mul(wyrażenie, i=n..m/dane) –mnożenie, 
map(f,dane,arg) –  
zip(f,L1,L2) – spinanie 
select (f,wyrażenie/dane,arg) – wybór elementów – (L1,L2 – listy, wektory etc, f- komenda 
lub nazwa procedury,arg – dodatkowe parametry) 

 
Funkcja
nazwa :=(x-argumenty)->wzor 
unapply(wyrazenie,argumenty) – zamiana wyrażenia na funkcję 
Procedura
nazwa :=proc(argumenty) 
end proc: 

 
solve (równania,niewiadome)-rozwiązywanie równań i układów równań 
fsolve(równania,niewiadome)- rozwiązywanie równań i układów równań 
LinearSolve- rozwiązywanie układów równań (metoda eliminacji Gaussa) 
RandomMatrix(n)- losowa macierz 
RandomVector(n)- losowy wektor 

 
PolynomialInterpolation(dane_x,dane_y,zmienna/wartosc,opcje) – interpolacja 
wielomianem 
Spline(dane_x,dane_y,zmienna/wartosc,opcje) – interpolacja funkcjami sklejanymi 
T- czebyszew, 
H-Hermite 
L – Lagrange 
 

background image

piecewise(cond_1, f_1, cond_2, f_2, ..., cond_n, f_n, f_otherwise) –rysowanie takiego 
warunku jakby 
piecewise(x>0,x) 
diff(f, x1, ..., xj) - całka 
 
PAKIETY
with(LinearAlgebra),with(CurveFitting),with(plots),with(orthopoly) 
 
Budowa różnych instrukcji: 
 
for I from n to m by krok while wyrazenie_logiczne do 
//instr 
end do: 
 
while wyrażenie_logiczne do 
//instr 
end do: 
 
if wyrażenie_logiczne then  
//instr 
elif wyra… then 
//instr 
else 
//instr 
end if: