2008 Metody obliczeniowe 03 D 2008 10 1 22 5 47


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 23
II SA Gd 687 Wyrok WSA w Gdańsku z 2008 10 22
2008 Metody obliczeniowe 01 D 2008 10 1 21 19 29
2008 Metody obliczeniowe 02 D 2008 10 1 21 28 5
2008 Metody obliczeniowe 10 D 2008 11 28 20 51 40
2008 Metody obliczeniowe 07 D 2008 10 29 19 28 1
2008 Metody obliczeniowe 13 D 2008 11 28 20 56 53
2008 Metody obliczeniowe 08 D 2008 11 11 21 31 58
2008 Metody obliczeniowe 09 D 2008 11 11 21 32 51
2008 Metody obliczeniowe 11 D 2008 11 28 20 52 53
2008 Metody obliczeniowe 12 D 2008 11 28 20 53 30
2008 10 Open Vote
2008 10 Piece of Cake Applying Updates to an Active Kernel with Ksplice
metody obliczeniowep1 10
2008 BIOS 22 najlepsze porady

więcej podobnych podstron