WPROWADZENIE DO MAPLE'A
CZ. I
Działania arytmetyczne na liczbach i symbolach. Funkcje
ogólnodostępne i definiowane przez użytkownika.
Typowe błędy początkujących użytkowników.
ZAPIS POLECEC
> 1+2;
> 3-2: # dwukropek nie zezwala na wyświetlenie wyniku obliczeń
>
STAAE LICZBOWE
> 1/7;
> sqrt(2);
> 2+3*I; # interface(imaginaryunit=j)
> 1.23452;
>
STAAE SYMBOLICZNE
> constants;
> Pi;
> exp(1);
> ?Catalan
DZIAAANIA ARYTMETYCZNE NA LICZBACH
> 1/21+1/31;
> (sqrt(2)+sqrt(3))^25;
> expand((sqrt(2)+sqrt(3))^25);
> (4+2*I)/(1-I);
> (1.1+3)/3*Pi;
>
WYBRANE FUNKCJE DO DZIAAANIA NA LICZBACH
- CAAKOWITYCH
> ifactor(12345678987654321);
> iquo(123456789,1235);
> irem(123456789,1235);
> isprime(987654321);
>
- ZESPOLONYCH
> Re(3+4*I);
> Im(3+4*I);
> abs(3+4*I);
> argument(3+4*I);
> conjugate(3+4*I);
>
- ZMIENNOPRZECINKOWYCH
> trunc(3.5); trunc(-3.5);
> round(3.5);
> frac(3.25);
> floor(3.5); floor(-3.5);
> ceil(3.5); ceil(-3.5);
> ?ceil
>
ZAMIANA LICZB CAAKOWITYCH, WYMIERNYCH I NIEWYMIERNYCH
NA LICZBY ZMIENNOPRZECINKOWE
> evalf(12345678/23456789);
>
SOFTWEROWA DOKAADNOŚĆ OBLICZEC NUMERYCZNYCH
> evalf(Pi,80);
> Digits:=80;
> evalf(exp(1));
> Digits:=10;
>
TWORZENIE NAZW ZMIENNYCH
> pole; x1; rama_5;
> fala; # nazwa nie moze zaczynać!
Error, missing operator or `;`
>
OBLICZENIA NA ZMIENNYCH SYMBOLICZNYCH
> a*b+c/d-e^2;
> praca/czas;
> mak-mak;
> mak-Mak;
>
ODWOAANIE SI_ DO OSTATNICH WYNIKÓW OBLICZEC
> x-y;
> %*(x+y);
> %%*(x-y);
> expand(%);
> expand(%%%+y^2);
>
OPERATOR PRZYPISANIA ( := )
> a:=5;
> a;
> a:='a';
> a;
> a:=10; b:=7; c:=a-b;
>
> restart;
> a;b;c;
>
FUNKCJE OGÓLNODOSTPNE
> ?inifcn
> tan(45);
> evalf(%);
> tan(Pi/4);
> arcsin(1/2);
> max(10^50,1000!,infinity);
>
DEFINIOWANIE FUNKCJI PRZEZ UŻYTKOWNIKA
> f:=x->x^2; # poprawnie
> f(3);
> g(x):=x->x^2; # niepoprawnie
> g(2);
> h:=(x,y,z)->x+y^2+z^3; # poprawnie
> h(1,2,Pi);
>
WYRAŻENIA ALGEBRAICZNE
> w:=ln(x)*cos(2*x);
> eval(w,x=Pi);
> subs(x=Pi,w);
> simplify(%);
>
PAKIETY FUNKCYJNE
> ?index[package]
> ?plots
> with(LinearAlgebra):
>
BIBLIOTEKA MAPLE'A
>
> print(nextprime); # prykladowa procedura: nextprime
> interface(verboseproc);
> interface(verboseproc=2);
> print(nextprime);
> nextprime(1000000);
>
TYPOWE BADY POCZTKUJCYCH UŻYTKOWNIKÓW
Zapis mnożenia
> a*b; # poprawnie
> ab; # niepoprawnie
Zapis funkcji wyładniczej
> exp(x); # poprawnie
> exp(1)^x; # poprawnie
> e^x; # niepoprawnie
> exp^x; # niepoprawnie
Zapis operatora podstawienia
> restart:
> a:=5; # poprawnie
> b:5; # niepoprawnie
> c=5; # niepoprawnie
> a,b,c;
Wielkość liter
> Pi-pi;
> evalf(%);
Nie wczytany pakiet funkcyjny
> A:=Matrix([[1,2,3],[4,5,6],[7,8,9]]);
> Determinant(A);
> with(LinearAlgebra):
> Determinant(A);
Nawiasy w zapisie funkcji
> restart:
> sin(a); # poprawnie
> sina; # niepoprawnie
> sin[a]; # niepoprawnie
> sin{a}; # niepoprawnie
Error, `{` unexpected
Wyszukiwarka
Podobne podstrony:
WYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznejwyklad 1 wprowadzenie statystyki oisowe03 Wyklad 1 (wprowadzenie do BM)Wykład wprowadzajšcyWyklad 1 Wprowadzenie do tematyki?z?nychWyklad 1 Wprowadzenie do finansow przedsiebiorstwaWykład 1 Wprowadzenie do promocji zdrowiaWyklad 1 Wprowadzenie do zzl, modele zzlwykład 1 wprowadzeniewyklad wprowadzenie do pedagogikiSOCR wyklad 1 Wprowadzenie?1 Wyklad WprowadzenieWykład 2 WprowadzenieWykład 6 Wprowadzanie DNAWykład 1 wprowadzenie do ekonomiiwykład 9 wprowadzenie do modeli dla zero jedynkowych zmi ennych objasnianych2 wykład wprowadzenie do nowotworówCAD Wyklad WprowadzenieIMiU W01 Wykład wprowadzającywięcej podobnych podstron