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
> 3-2: # dwukropek nie zezwala na wyświetlenie wyniku obliczeń
>
STAAE LICZBOWE
> 1/7;
1
7
> sqrt(2);
2
> 2+3*I; # interface(imaginaryunit=j)
2 + 3 I
> 1.23452;
1.23452
>
STAAE SYMBOLICZNE
> constants;
false, Å‚, ", true, Catalan, FAIL, Ä„
> Pi;
Ä„
> exp(1);
e
>
DZIAAANIA ARYTMETYCZNE NA LICZBACH
> 1/21+1/31;
52
651
> (sqrt(2)+sqrt(3))^25;
25
( 2 + 3 )
> expand((sqrt(2)+sqrt(3))^25);
984771132841 2 + 804062262961 3
> (4+2*I)/(1-I);
1 + 3 I
> (1.1+3)/3*Pi;
1.366666667 Ä„
>
WYBRANE FUNKCJE DO DZIAAANIA NA LICZBACH
- CAAKOWITYCH
> ifactor(12345678987654321);
( 3 )4 ( 37 )2 (333667 )2
> iquo(123456789,1235);
99965
> irem(123456789,1235);
14
> isprime(987654321);
false
>
- ZESPOLONYCH
> Re(3+4*I);
3
> Im(3+4*I);
4
> abs(3+4*I);
5
> argument(3+4*I);
ëÅ‚ 4 öÅ‚
arctanìÅ‚ ÷Å‚
ìÅ‚ ÷Å‚
íÅ‚ 3 Å‚Å‚
> conjugate(3+4*I);
3 - 4 I
>
- ZMIENNOPRZECINKOWYCH
> trunc(3.5); trunc(-3.5);
3
-3
> round(3.5);
4
> frac(3.25);
0.25
> floor(3.5); floor(-3.5);
3
-4
> ceil(3.5); ceil(-3.5);
4
-3
>
ZAMIANA LICZB CAAKOWITYCH, WYMIERNYCH I NIEWYMIERNYCH
NA LICZBY ZMIENNOPRZECINKOWE
> evalf(12345678/23456789);
0.5263157715
>
SOFTWEROWA DOKAADNOŚĆ OBLICZEC NUMERYCZNYCH
> evalf(Pi,80);
3.14159265358979323846264338327950288419716939937510582097494459230781640628\
62090
> Digits:=80;
Digits := 80
> evalf(exp(1));
2.71828182845904523536028747135266249775724709369995957496696762772407663035\
35476
> Digits:=10;
Digits := 10
>
TWORZENIE NAZW ZMIENNYCH
> pole; x1; rama_5;
pole
x1
rama_5
> 3fala; # nazwa nie moze zaczynać się cyfrą!
Error, missing operator or `;`
>
OBLICZENIA NA ZMIENNYCH SYMBOLICZNYCH
> a*b+c/d-e^2;
c
ab + - e2
d
> praca/czas;
praca
czas
> mak-mak;
0
> mak-Mak;
mak - Mak
>
ODWOAANIE SI DO OSTATNICH WYNIKÓW OBLICZEC
> x-y;
x - y
> %*(x+y);
( x - y ) (x + y )
> %%*(x-y);
(x - y )2
> expand(%);
x2 - 2 x y + y2
> expand(%%%+y^2);
x2
>
OPERATOR PRZYPISANIA ( := )
> a:=5;
a := 5
> a;
5
> a:='a';
a := a
> a;
a
> a:=10; b:=7; c:=a-b;
a := 10
b := 7
c := 3
>
> restart;
> a;b;c;
a
b
c
>
FUNKCJE OGÓLNODOSTPNE
> ?inifcn
> tan(45);
tan(45 )
> evalf(%);
1.619775191
> tan(Pi/4);
1
> arcsin(1/2);
Ä„
6
> max(10^50,1000!,infinity);
"
>
DEFINIOWANIE FUNKCJI PRZEZ UŻYTKOWNIKA
> f:=x->x^2; # poprawnie
f := x x2
> f(3);
9
> g(x):=x->x^2; # niepoprawnie
g( x ) := x x2
> g(2);
g( 2 )
> h:=(x,y,z)->x+y^2+z^3; # poprawnie
h := (x, y, z) x + y2 + z3
> h(1,2,Pi);
5 + Ä„3
>
WYRAŻENIA ALGEBRAICZNE
> wyr:=ln(x)*cos(2*x);
wyr := ln( x ) cos(2 x )
> eval(wyr,x=Pi);
ln( Ä„)
> subs(x=Pi,wyr);
ln( Ä„) cos(2 Ä„)
>
PAKIETY FUNKCYJNE
> ?index[package]
> ?plots
> ?LinearAlgebra
>
BIBLIOTEKA MAPLE'A
>
> print(nextprime); # prykladowa procedura: nextprime
proc(n) ... end proc
> interface(verboseproc);
1
> interface(verboseproc=2);
1
> print(nextprime);
proc(n) ... end proc
> nextprime(1000000);
1000003
>
TYPOWE BADY POCZTKUJCYCH UŻYTKOWNIKÓW
Zapis mnożenia
> a*b; # poprawnie
ab
> ab; # niepoprawnie
ab
Zły zapis funkcji wyładniczej
> exp(x); # poprawnie
ex
> exp(1)^x; # poprawnie
( e )x
> e^x; # niepoprawnie
ex
> exp^x; # niepoprawnie
expx
ZÅ‚y zapis operatora podstawienia
> restart:
> a:=5; # poprawnie
a := 5
> b:5; # niepoprawnie
5
> c=5; # niepoprawnie
c = 5
> a,b,c;
5, b, c
Wielkość liter
> Pi-pi;
Ä„ - Ä„
> evalf(%);
3.141592654 - 1. Ä„
Nie wczytany pakiet funkcyjny
> A:=Matrix([[1,2,3],[4,5,6],[7,8,9]]);
îÅ‚1 2 3Å‚Å‚
ïÅ‚ śł
ïÅ‚ śł
A := ïÅ‚4 5 6śł
ïÅ‚ śł
ðÅ‚7 8 9ûÅ‚
> Determinant(A);
ëÅ‚îÅ‚1 2 3Å‚Å‚öÅ‚
ìÅ‚ïÅ‚ śł÷Å‚
ìÅ‚ïÅ‚ śł÷Å‚
DeterminantìÅ‚ïÅ‚4 5 6śł÷Å‚
ìÅ‚ïÅ‚ śł÷Å‚
íÅ‚ðÅ‚7 8 9ûÅ‚Å‚Å‚
> with(LinearAlgebra):
> Determinant(A);
0
Nawiasy
> restart:
> sin(a); # poprawnie
sin(a )
> sina; # niepoprawnie
sina
> sin[a]; # niepoprawnie
sina
> sin{a}; # niepoprawnie
Error, `{` unexpected
Wyszukiwarka
Podobne podstrony:
2008 Metody obliczeniowe 06 D 2008 10 22 20 13 23II SA Gd 687 Wyrok WSA w Gdańsku z 2008 10 222008 Metody obliczeniowe 01 D 2008 10 1 21 19 292008 Metody obliczeniowe 02 D 2008 10 1 21 28 52008 Metody obliczeniowe 10 D 2008 11 28 20 51 402008 Metody obliczeniowe 07 D 2008 10 29 19 28 12008 Metody obliczeniowe 13 D 2008 11 28 20 56 532008 Metody obliczeniowe 08 D 2008 11 11 21 31 582008 Metody obliczeniowe 09 D 2008 11 11 21 32 512008 Metody obliczeniowe 11 D 2008 11 28 20 52 532008 Metody obliczeniowe 12 D 2008 11 28 20 53 302008 10 Open Vote2008 10 Piece of Cake Applying Updates to an Active Kernel with Ksplicemetody obliczeniowep1 102008 BIOS 22 najlepsze poradywięcej podobnych podstron