Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Recenzije
  • Matematički paketi. Informacijske tehnologije za matematičke proračune na primjeru paketa Maple

Matematički paketi. Informacijske tehnologije za matematičke proračune na primjeru paketa Maple

Trenutno, softverski alati usmjereni na rješenja matematički problemi(istodobno, pod matematički se shvaća kao bilo koji problem čiji se algoritam može opisati u terminima jednog ili drugog dijela matematike), vrlo su opsežni i mogu se uvjetno diferencirati na pet razine:

1. ugrađeni alati različitog stupnja razvijenosti određenog programskog sustava; (programski sustavi kao što su Basic, C, Pascal)

2. posebni programski jezici; (Fortran, Prolog)

3. visoko specijalizirani (MacMath, Phaser, Eureka paketi)

4. posebni (paketi StatGraf, Macsyma, Dynamics, Derive)

5. opći paketi. ( MathCAD, REDUCE, MatLab)

Konačno, suvremeni razvoj računalnih tehnologija usmjeren je na stvaranje integriranih paketa multimedija tehnologije doveli su do pojave nove razine matematičkih paketa od kojih su najpoznatiji paketi JAVOR V poduzeća javor Softver Inc. i Mathematica poduzeća volfram Istraživanje Inc.

MATHCAD paket kao sredstvo rješavanja matematičkih problema.

Opće karakteristike paketa

Paket ima prirodni ulazni jezik za predstavljanje matematičkih ovisnosti i alate za njihov skup, poput onih ponuđenih u Microsoftova jednadžba

Mathcad je opremljen programom za obradu teksta koji omogućuje, primjerice, formatiranje članka bez pomoći specijaliziranih alata.

Značajke unosa:

Imaginarna jedinica piše se kao i ili j odmah nakon množitelja.

· Zadani kutovi su u radijanima.

· Latinska slova, brojke i znakovi operacija, uključujući potenciranje

Zagrade koje označavaju redoslijed radnji

Upisuje se izravno s tipkovnice.

Pritiskom nakon upisivanja latiničnog slova pretvorit ćete ga u grčko.

Množenje se upisuje kao *, dijeljenje - s /. Tijekom unosa znak množenja automatski se zamjenjuje točkom, a djelitelj i djelitelj predstavljaju se kao brojnik i nazivnik razlomka. Znak za potenciranje pretvara sljedeći izraz u eksponent, a početnu uglatu zagradu u indeks. Povratak na glavnu razinu retka (kao i prijelaz na skup nazivnika) vrši se pritiskom na .

Upisivanje \ uzrokuje uzorak za kvadratni korijen, apostrof za pojavu zagrada oko odabranog podizraza, okomitu crtu za obrazac za izračunavanje apsolutne vrijednosti ili determinante matrice.

Dodjeljivanje varijablama; numeričke vrijednosti proizvedene konstrukcijom skupa<имя>:<число>(dvotačka će biti zamijenjena znakom dodjele).

Na primjer x:6 dobijemo na ekranu x:=6.<

Ispis rezultata se vrši pritiskom na tipku [=]. Znakovi jednakosti u uvjetima i jednadžbama upisuju se samo pomoću . Skup se završava pritiskom ili klikom izvan set box-a.

Sučelje paketa MATHCAD

MathCAD radi sa dokumenata. Sa stajališta korisnika, dokument je prazan list papira na koji se mogu postaviti tri osnovne vrste blokova: matematički izrazi, tekstualni fragmenti i grafička područja.

Lokacija netekstualnih blokova u dokumentu je od temeljne važnosti - slijeva nadesno i odozgo prema dolje. Ulazna točka na radnom listu označena je crvenim križićem, zove se " vezir »

Matematički izrazi

Glavni elementi matematičkih izraza MathCAD-a su tipovi podataka, operatori, funkcije i kontrolne strukture.

Operatori- MathCAD elementi s kojima možete kreirati matematičke izraze. Tu, primjerice, spadaju simboli za aritmetičke operacije, znakovi za izračunavanje zbroja, umnožaka, derivacija i integrala itd.

Tipovi podataka uključuju numeričke konstante, regularne i sistemske varijable, nizove (vektori i matrice)

Funkcije

Funkcija - izraz prema kojem se provode neki izračuni s argumentima i određuje se njegova brojčana vrijednost.

Posebno valja istaknuti razliku između argumenata i parametara funkcije. Varijable u zagradama nakon naziva funkcije njezini su argumenti i zamjenjuju se kada se funkcija procjenjuje s vrijednostima u zagradama.

Varijable s desne strane definicije funkcije koje nisu u zagradama s lijeve strane su parametri i moraju se navesti prije definicije funkcije.

Glavna karakteristika funkcije je povratna vrijednost, tj. funkcija, kao odgovor na poziv prema imenu s naznakom svojih argumenata, mora vratiti svoju vrijednost.


Funkcije u paketu MathCAD mogu se ugrađeni. Načini umetanja ugrađene funkcije

· Odaberite stavku izbornika Insert / Function.

· Pritisnite kombinaciju tipki Ctrl + E.

· Kliknite na gumb

Područja teksta

Područje teksta namijenjeno je malim dijelovima teksta - potpisima, komentarima itd. Umetnuto pomoću naredbe Područje za umetanje/tekst ili tipkovnim prečacima Shift+"(dvostruki navodnik).

Grafička područja

Grafička područja podijeljena su u tri glavne vrste - 2D grafika, 3D grafika i uvezena grafika. Dvodimenzionalne i trodimenzionalne grafikone gradi sam MathCAD na temelju obrađenih podataka.

Za stvaranje kartezijanski grafika :

1. Postavite končanicu u prazno područje radnog dokumenta.

2. Odaberite naredbu Insert / Graph / X-Y graph ili pritisnite kombinaciju tipki Shift + @ ili kliknite gumb

Grafikoni. Pojavit će se predložak kartezijanskog nacrta.

3. Prvu nezavisnu varijablu upišite u srednju oznaku ispod X osi, drugu odvojenu zarezima i tako do 10, npr. x1, x2, ...

4. Unesite prvu nezavisnu varijablu u srednju oznaku lijevo od okomite Y osi, drugu varijablu odvojenu zarezima itd., na primjer, y1(x1), y2(x2), ... ili odgovarajući izrazi.

5. Pritisnite izvan područja iscrtavanja za početak iscrtavanja.

Trodimenzionalna ili 3D grafika, predstavljaju funkcije dviju varijabli oblika Z(X, Y).

Primjer:


Rješavanje matematičkih problema s MATHCAD-om

Numeričko rješavanje nelinearne jednadžbe

Za najjednostavnije jednadžbe oblika f (x) = 0 rješenje u Mathcadu nalazi se pomoću funkcije korijen.

korijen( f (x 1, x 2, … ), X 1, a, b)

Vraća vrijednost x 1 , koji pripada segmentu [a, b ] , u kojem je izraz ili funkcija f (x) postaje 0. Oba argumenta ove funkcije moraju biti skalari. Funkcija vraća skalar.

Argumenti

f (x 1, x 2, … ) - funkcija definirana negdje drugdje u radnom dokumentu ili izraz. Izraz mora vraćati skalarne vrijednosti.

x 1 - ime varijable koja se koristi u izrazu. Ovoj varijabli mora se dodijeliti numerička vrijednost prije korištenja korijenske funkcije. Mathcad ga koristi kao početnu pretpostavku kada traži korijen.

a, b - nisu obavezni, ako se koriste, moraju biti realni brojevi i a < b .

Približne vrijednosti korijena ( početne aproksimacije) može biti:

1. Poznato iz fizičkog značenja problema.

2. Pronađeno grafički.

Najčešće grafički način definicije početnih aproksimacija. Uzimajući u obzir da su pravi korijeni jednadžbe f (x) = 0 su sjecišne točke grafa funkcije f (x) s x-osi, dovoljno je prikazati graf funkcije f (x) i označite sjecišne točke f (x) s osi Oh, ili oznaka na osi Oh segmenti koji sadrže jedan korijen.

Primjer rješavanja nelinearne jednadžbe:


Pronalaženje korijena polinoma

Pronaći korijene izraza koji izgleda

nx n + ... + v2 x 2 + v 1x + v 0,

bolje je koristiti funkciju polikorijenoviti od korijen. Za razliku od funkcije korijen, funkcija polikorijenoviti ne zahtijeva početnu aproksimaciju i vraća sve korijene odjednom, i stvarne i složene.

Polikorijeni ( v)

vraća korijene polinoma stupnja n. Koeficijenti polinoma su u vektoru v duljina n+1. Vraća vektor duljine n, koji se sastoji od korijena polinoma.

Argumenti: v je vektor koji sadrži koeficijente polinoma.

Pogodno je kreirati vektor v pomoću naredbe Symbols Þ Polynomial Coefficients.

Primjer pronalaženja korijena polinoma:


Rješavanje sustava jednadžbi

MathCAD također omogućuje rješavanje sustava jednadžbi. Maksimalan broj jednadžbi i varijabli je 50. Rezultat rješavanja sustava bit će brojčana vrijednost željenog korijena.

Da biste riješili sustav jednadžbi, učinite sljedeće:

1. Postavite početnu aproksimaciju za sve nepoznanice uključene u sustav jednadžbi. Mathcad rješava sustav korištenjem iterativnih metoda.

2. Upišite ključnu riječ S obzirom. Mathcadu govori da slijedi sustav jednadžbi.

3. Unesite jednadžbe i nejednadžbe bilo kojim redoslijedom. Koristite = za ispis simbola =. Između lijevog i desnog dijela nejednakosti može se nalaziti bilo koji od simbola<, >,

identične transformacije izraza (uključujući pojednostavljenje), analitičko rješavanje jednadžbi i sustava;

diferencijacija i integracija, analitička i numerička;

rješavanje diferencijalnih jednadžbi;

izvođenje niza proračuna s različitim vrijednostima početnih uvjeta i drugih parametara.

U isto vrijeme, raspon zadataka koje rješavaju takvi sustavi je vrlo širok:

  • provođenje matematičkih istraživanja koja zahtijevaju izračune i analitičke izračune;
  • razvoj i analiza algoritama;
  • matematičko modeliranje i računalni eksperiment;
  • analiza i obrada podataka;
  • vizualizacija, znanstvena i inženjerska grafika;
  • razvoj grafičkih i računskih aplikacija.

Principi konstrukcije matematičkih modela. Glavne faze modeliranja.

Matematičko modeliranje je stvaranje matematičkog opisa stvarnog objekta i proučavanje tog opisa.

Principi izgradnje matematičkih modela

Glavne faze modeliranja

Cijeli proces modeliranja može se podijeliti u sljedeće faze:

formulacija problema modeliranja;

izgradnja dijagrama modela, ističući glavne dijelove i procese;

određivanje kriterija optimizacije ili vrijednosti koja se treba izračunati;

izbor glavnih promjenjivih parametara;

matematički opis glavnih dijelova i procesa;

izgradnja rješenja koje povezuje varijabilne parametre i kriterij optimizacije ili izračunatu vrijednost;

proučavanje rješenja za ekstrem ili izračun željenog parametra.

Izjava problema modeliranja

Iskaz problema obično se formulira kao verbalni opis. U fazi formulacije potrebno je opisati objekt modeliranja, ciljeve izgradnje modela i kriterije optimizacije.

Izrada dijagrama modela, isticanje glavnih dijelova i procesa

U ovoj fazi, na temelju postavke problema, objekt modeliranja se dijeli na glavne dijelove i utvrđuje se popis procesa interakcije tih dijelova.

Ovdje ni paketi opće namjene ne mogu pomoći. Specijalizirani paketi obično već sadrže elemente podjele modela na dijelove za svoje predmetno područje.

Mora se formulirati mjerljivi kriterij optimizacije ili željeni kvantitativni parametar.

Treba formulirati popis svih varijabilnih parametara i njihov karakterističan kvantitativni izraz.

Matematički opis glavnih dijelova i procesa

Međudjelovanje dijelova modela mora se izraziti matematičkim formulama. Dio matematike koji će se koristiti za opis odabran je iz razloga pogodnosti. Oni. Prije svega, ovaj bi odjeljak trebao moći kvantitativno opisati ovu vrstu interakcije.

Rezultat ove faze je sustav jednadžbi ili drugih matematičkih izraza koji formalno opisuju međudjelovanje dijelova i omogućuju rješenje, tj. derivacija ovisnosti: kriterij optimizacije u funkciji varijabilnih parametara.

Konkretno, poželjno je da sustav jednadžbi bude zatvoren i da postoji formalni dokaz postojanja rješenja.

Ovdje je samo uređaj dostupan za pakete opće namjene. Specijalizirani paketi obično imaju unaprijed definiran matematički aparat i temelje se na gotovom matematičkom opisu problema.

Izrada rješenja koje povezuje varijabilne parametre i kriterij optimizacije

Gradi se RJEŠENJE,tj. utvrđuje se eksplicitni funkcionalni odnos: kriterij optimizacije ili izračunati parametar kao funkcija varijabilnih parametara.

Upravo je ova faza glavno polje primjene snaga primijenjenih paketa matematičkog modeliranja. To je zbog činjenice da su analitička rješenja za matematički opis složenih objekata obično nemoguća. A konstrukcija rješenja svodi se na konstrukciju "numeričkog rješavača", koji prema zadanim vrijednostima varijabilnih parametara može izračunati vrijednost kriterija optimizacije.

U rijetkim slučajevima postojanja analitičkog rješenja modela, uloga primijenjenih paketa matematičkog modeliranja svodi se na definiranje funkcije rješenja.

Postoje posebni podsustavi primijenjenih paketa matematičkog modeliranja - sustavi analitičkih (simboličkih) izračuna - ovi podsustavi se mogu koristiti za maksimiziranje analitičnosti rješenja, tj. zamjena numeričkih metoda traženjem funkcionalnog izraza rješenja. Analitička rješenja su gotovo uvijek “bolja” od numeričkih, jer omogućuju izražavanje željenih obrazaca u terminima poznatih funkcija, što uvelike ubrzava izračune i povećava točnost izračuna.

Istraživanje rješenja ekstrema

Složenost istraživanja rješenja ekstrema najčešće je povezana sa značajnom količinom vremena utrošenog na izračun kriterija optimizacije za zadane vrijednosti varijabilnih parametara i/ili velikim brojem prihvatljivih kombinacija varijabilnih parametara, što dovodi do ogroman broj izračuna i, opet, značajna količina vremena.

Ova faza je još jedno polje za primjenu sila na pakete. Metode proučavanja funkcija za ekstreme dobro su razvijene u matematici i mogu se formalno primijeniti na bilo koju funkciju.

Stvoritelj parametarske površine

Surfer

plastična vrećica Simulink

gnuplot ImageMagick

Stvoritelj parametarske površine

Program je dizajniran za vizualni prikaz geometrijskih objekata opisanih parametarski definiranim površinama, kao što su sfera, torus, Möbiusova traka i drugi. Za opisivanje objekata koristi se jezik sličan Pascalu s podrškom za sve standardne matematičke funkcije jezika Pascal i nekoliko dodatnih. Rezultirajući objekt prikazuje se u vektorskom obliku pomoću izvornog vektorskog algoritma rasterizacije, koji vam omogućuje da dobijete glatku i prirodnu sliku čak i pri niskim razlučivostima monitora i ne zahtijeva nikakvu hardversku podršku. Moguće je eksportirati sliku u BMP datoteku.

Surfer- program za izradu trodimenzionalnih površina. Komercijalni simulacijski programi za zadatke s prevlašću "logičkih aspekata": AutoMod, Process Model, SIMFACTORY itd.

plastična vrećica Simulink, usmjerena posebno na zadatke simulacijskog modeliranja.

gnuplot 1 je popularan program za izradu dvodimenzionalnih i trodimenzionalnih grafikona. gnuplot ima vlastiti sustav naredbi, može raditi interaktivno (u načinu naredbenog retka) i izvršavati skripte pročitane iz datoteka. Koristi ga gnuplot kao sustav za izlaz slike u raznim matematičkim paketima: GNU Octave, Maxima i mnogim drugima. ImageMagick je višeplatformski programski paket za skupnu obradu grafičkih datoteka. Podržava veliki broj grafičkih formata. Može se koristiti s Perl, C, C++, Python, Ruby, PHP, Pascal, Java jezicima, u shell skriptama ili samostalno.

Korištenje komponenti

Mathcad programski dokumenti imaju mogućnost umetanja modula (komponenta

) druge aplikacije za proširenje mogućnosti vizualizacije, analize podataka, izvođenja specifičnih izračuna.

Komponenta Axum Graph dizajnirana je za naprednu vizualizaciju podataka. Za rad s tabličnim podacima - Microsoft Excel.

Komponente za prikupljanje podataka, ODBC Ulaz vam omogućuje korištenje vanjskih baze podataka.

Također postoje besplatni moduli (add-in) za integraciju Mathcada s Excel programima, AutoCAD.

Komponenta Axum S-PLUS Script namijenjena je statističkoj analizi.

Značajno proširenje mogućnosti paketa postiže se integracijom sa super-moćnom MATLAB aplikacijom.

Kompletan set

Verzije Mathcada mogu se razlikovati u sadržaju paketa i korisničkoj licenci. Verzije su isporučene u različito vrijeme Mathcad Professional, Mathcad Premium, Mathcad Enterprise Edition(razlikuju se u konfiguraciji). Inačica je namijenjena akademskim korisnicima Mathcad akademski profesor(ima punu funkcionalnost, ali se razlikuje po korisničkoj licenci i ima nekoliko puta nižu cijenu).

Neko su se vrijeme proizvodile i pojednostavljene i osjetno “srezane” studentske verzije programa.

Međutim, iako su matematičke mogućnosti MathCad-a u području računalne algebre znatno inferiornije od Maplea, Mathematice, MatLaba, pa čak i malog Derivea. Međutim, mnoge knjige i tečajevi objavljeni su u okviru programa MathCad, uključujući i Rusiju. Danas je ovaj sustav doslovno postao međunarodni standard za tehničko računalstvo, pa čak i mnogi školarci svladavaju i koriste MathCad. Za malu količinu izračuna, MathCad je idealan - ovdje se sve može učiniti vrlo brzo i učinkovito, a zatim formatirati rad na uobičajeni način (MathCad pruža široke mogućnosti za oblikovanje rezultata, sve do objave na Internetu). Paket ima praktične mogućnosti uvoza/izvoza podataka. Na primjer, možete raditi s Microsoft Excel proračunskim tablicama izravno unutar MathCad dokumenta.

Općenito, MathCad je vrlo jednostavan i praktičan program koji se može preporučiti širokom krugu korisnika, uključujući i one koji nisu baš upućeni u matematiku, a posebno one koji tek uče njene osnove.

Kao jeftinije, jednostavne, ali ideološki bliske alternative programu MathCad mogu se istaknuti paketi kao što je već spomenuti YaCaS, komercijalni sustav MuPAD ( http://www.mupad.de/) i besplatni program KmPlot

Mupad matematički paket

Što se tiče programa MuPAD (slika 2.6), to je moderan integrirani sustav matematičkih izračuna, s kojim možete izvoditi numeričke i simboličke transformacije, kao i crtati dvodimenzionalne i trodimenzionalne grafikone geometrijskih objekata. Međutim, u pogledu svojih mogućnosti, MuPAD je značajno inferioran u odnosu na svoje ugledne konkurente i prilično je sustav početne razine dizajniran za obuku.

MuPAD Pro 3 je relativno novi računalni algebarski sustav s opsežnim skupom alata, uključujući matematičke algoritme za simboličke i numeričke izračune, te alate za vizualizaciju, animaciju i interaktivnu manipulaciju 2D i 3D grafova i drugih matematičkih objekata.

Ključne značajke Matlaba

Programski jezik visoke razine neovisan o platformi usmjeren na matrične izračune i razvoj algoritama

Interaktivno okruženje za razvoj koda, upravljanje datotekama i podacima

· Funkcije linearne algebre, statistika, Fourierova analiza, rješavanje diferencijalnih jednadžbi itd.

· Bogati alati za vizualizaciju, 2-D i 3-D grafika.

Ugrađeni alati za razvoj korisničkog sučelja za izradu kompletnih MATLAB aplikacija

C/C++ integracijski alati, nasljeđivanje koda, ActiveX tehnologije

Osnovni set MatLaba uključuje aritmetičke, algebarske, trigonometrijske i neke specijalne funkcije, brzu izravnu i inverznu Fourierovu transformaciju i funkcije digitalnog filtriranja, vektorske i matrične funkcije. MatLab "može" izvoditi operacije s polinomima i kompleksnim brojevima, graditi grafove u kartezijskom i polarnom koordinatnom sustavu, oblikovati slike trodimenzionalnih površina. MatLab ima alate za proračun i projektiranje analognih i digitalnih filtara, izgradnju njihovih frekvencijskih, impulsnih i prijelaznih karakteristika te iste karakteristike za linearne električne krugove, alate za spektralnu analizu i sintezu.

C Math biblioteka (MatLab kompajler) je objektna biblioteka i sadrži preko 300 procedura za obradu podataka u jeziku C. Unutar paketa možete koristiti i procedure samog MatLaba i standardne procedure jezika C, što čini ovaj alat moćna pomoć pri razvoju aplikacija (koristeći C Math kompajler). , možete ugraditi bilo koju MatLab proceduru u gotove aplikacije).

Knjižnica C Math omogućuje korištenje sljedećih kategorija funkcija:

operacije s matricama;

usporedba matrica;

rješavanje linearnih jednadžbi;

dekompozicija operatora i traženje svojstvenih vrijednosti;

pronalaženje inverzne matrice;

traženje odrednice;

izračun matrične eksponencijalne;

elementarna matematika;

funkcije beta, gama, erf i eliptične funkcije;

osnove statistike i analize podataka;

traženje korijena polinoma;

filtriranje, konvolucija;

Brza Fourierova transformacija (FFT);

· interpolacija;

Operacije s nizovima

· I/O operacije datoteka, itd.

Istodobno, sve MatLab biblioteke karakterizira velika brzina numeričkih izračuna. Međutim, matrice se široko koriste ne samo u takvim matematičkim proračunima kao što su rješavanje problema linearne algebre i matematičkog modeliranja, proračun statičkih i dinamičkih sustava i objekata. Oni su osnova za automatsko sastavljanje i rješavanje jednadžbi stanja dinamičkih objekata i sustava. Upravo univerzalnost aparata matričnog računa značajno povećava interes za sustav MatLab, koji objedinjuje najbolja dostignuća u području brzog rješavanja matričnih problema. Stoga je MatLab odavno izašao iz okvira specijaliziranog matričnog sustava, pretvorivši se u jedan od najmoćnijih univerzalnih integriranih sustava računalne matematike.

Maple matematički paket.

javor( http://www.maplesoft.com/)

Procesor Pentium III 650 MHz;

400 MB prostora na disku;

Operativni sustavi: Windows NT 4 (SP5)/98/ME/2000/2003 Server/XP Pro/XP Home.

Program Maple (zadnja verzija 10.02) svojevrsni je patrijarh u obitelji simboličkih matematičkih sustava i još uvijek je jedan od vodećih među univerzalnim simboličkim računalnim sustavima. (Slika 2.15,2.16) Korisniku pruža prikladno intelektualno okruženje za matematička istraživanja na bilo kojoj razini i posebno je popularan u znanstvenoj zajednici.

Napominjemo da je simbolički analizator programa Maple najmoćniji dio ovog softvera, pa je posuđen i uključen u brojne druge CAE pakete, poput MathCad i MatLab, kao i u pakete Scientific WorkPlace i Math Office for Word za izradu znanstvenih publikacija. Paket Maple zajednički je razvoj Sveučilišta Waterloo (Ontario, Kanada) i Visoke tehničke škole (ETHZ, Zürich, Švicarska).

Za njegovu prodaju stvorena je posebna tvrtka - Waterloo Maple, Inc., koja je, nažalost, postala poznatija po matematičkoj razrađenosti svog projekta nego po razini komercijalne implementacije. Zbog toga je sustav Maple ranije bio dostupan uglavnom uskom krugu stručnjaka. Sada ova tvrtka radi zajedno s uspješnijom u trgovini i razvoju korisničkog sučelja matematičkih sustava, MathSoft, Inc. - tvorac vrlo popularnih i masovnih sustava za numeričke proračune MathCad, koji su postali međunarodni standard za tehničke proračune.

Maple pruža pogodno okruženje za računalne eksperimente, tijekom kojih se isprobavaju različiti pristupi problemu, analiziraju pojedina rješenja i, ako je potrebno, odabiru programski fragmenti koji zahtijevaju posebnu brzinu.

Paket vam omogućuje stvaranje integriranih okruženja uz sudjelovanje drugih sustava i univerzalnih programskih jezika visoke razine. Kada su izračuni napravljeni i potrebno je formalizirati rezultate, tada možete koristiti alate ovog paketa za vizualizaciju podataka i pripremu ilustracija za objavljivanje. Za dovršetak posla preostaje pripremiti tiskani materijal (izvješće, članak, knjiga) izravno u Maple okruženju, a zatim možete prijeći na sljedeću studiju. Rad je interaktivan - korisnik unosi naredbe i odmah na ekranu vidi rezultat njihovog izvršenja. U isto vrijeme, paket Maple uopće nije poput tradicionalnog programskog okruženja, gdje je potrebna stroga formalizacija svih varijabli i radnji s njima. Ovdje se automatski osigurava izbor odgovarajućih tipova varijabli i provjerava ispravnost operacija, tako da u općem slučaju nema potrebe za opisom varijabli i strogom formalizacijom notacije.

Paket Maple sastoji se od jezgre (procedure napisane u C-u i dobro optimizirane), biblioteke napisane u jeziku Maple i bogatog front-enda. Kernel izvodi većinu osnovnih operacija, a biblioteka sadrži mnoge naredbe - procedure koje se izvršavaju u načinu interpretacije.

Sučelje Maple temelji se na konceptu radnog lista ili dokumenta koji sadrži I/O linije i tekst, kao i grafiku (Slika 2.17).

Paket se obrađuje u načinu rada tumača. U retku za unos korisnik zadaje naredbu, pritisne tipku Enter i dobije rezultat - izlazni red (ili retke) ili poruku o pogrešno unesenoj naredbi. Odmah se izdaje poziv za unos nove naredbe itd.

Izračuni u Mapleu

Sustav Maple može se koristiti na najelementarnijoj razini svojih mogućnosti - kao vrlo moćan kalkulator za izračunavanje zadanih formula, ali njegova glavna prednost je mogućnost izvođenja aritmetičkih operacija u simboličkom obliku, odnosno onako kako to čovjek radi. Kada radite s razlomcima i korijenima, program ih ne pretvara u decimalni oblik tijekom izračuna, već vrši potrebna smanjenja i pretvorbe u stupac, što vam omogućuje da izbjegnete pogreške zaokruživanja.

Za rad s decimalnim ekvivalentima, sustav Maple ima posebnu naredbu koja približno procjenjuje vrijednost izraza u formatu s pomičnim zarezom. Sustav Maple izračunava konačne i beskonačne zbrojeve i umnoške, izvodi računske operacije s kompleksnim brojevima, jednostavno pretvara kompleksan broj u broj u polarnim koordinatama, izračunava numeričke vrijednosti elementarnih funkcija, a također poznaje mnoge posebne funkcije i matematičke konstante ( kao što su "e" i "pi"). Maple podržava stotine posebnih funkcija i brojeva koji se nalaze u mnogim područjima matematike, znanosti i tehnologije.

Programiranje u Mapleu.

Sustav Maple koristi proceduralni jezik 4. generacije (4GL). Ovaj je jezik posebno dizajniran za brzi razvoj matematičkih rutina i prilagođenih aplikacija. Sintaksa ovog jezika slična je sintaksi univerzalnih jezika visoke razine: C, Fortran, Basic i Pascal.

Maple može generirati kod koji je kompatibilan s programskim jezicima kao što su Fortran ili C, te s jezikom za tipkanje LaTeX, koji je vrlo popularan u znanstvenom svijetu i koristi se za objavljivanje. Jedna od prednosti ovog svojstva je mogućnost pristupa specijaliziranim numeričkim programima koji maksimalno povećavaju brzinu rješavanja složenih problema. Na primjer, koristeći sustav Maple, možete razviti određeni matematički model, a zatim ga koristiti za generiranje C koda koji odgovara tom modelu. 4GL jezik, posebno optimiziran za razvoj matematičkih aplikacija, omogućuje vam skraćivanje procesa razvoja, a Maplets elementi ili Maple dokumenti s integriranim grafičkim komponentama pomažu vam prilagoditi korisničko sučelje.

U isto vrijeme, u okruženju Maple možete pripremiti dokumentaciju za aplikaciju, budući da alati paketa omogućuju izradu tehničkih dokumenata profesionalnog izgleda koji sadrže tekst, interaktivne matematičke izračune, grafike, crteže, pa čak i zvuk. Također možete kreirati interaktivne dokumente i prezentacije dodavanjem gumba, klizača i drugih komponenti, te konačno objaviti dokumente na webu i implementirati interaktivno računalstvo na webu koristeći MapleNet poslužitelj.

Mathematica paket.

Mathematica ( http://www.wolfram.com/)

Minimalni sistemski zahtjevi:

Pentium II procesor ili noviji;

400-550 MB prostora na disku;

operativni sustavi: Windows 98/Me/NT 4.0/2000/2003 Server/2003x64/XP/XP x64.

Wolfram Research, Inc., koji je razvio računalni matematički sustav Mathematica (Slika 2.27,2.28), s pravom se smatra najstarijim i najsolidnijim igračem na ovom području. Paket Mathematica (trenutna verzija 5.2) naširoko se koristi u izračunima u modernim znanstvenim istraživanjima i postao je široko poznat u znanstvenom i obrazovnom okruženju. Možete čak reći da Mathematica ima značajnu funkcionalnu redundanciju (tu, posebno, postoji čak i prilika za sintezu zvuka).

Mathematica spaja numeričku i simboličku računsku jezgru, grafički sustav, programski jezik, dokumentacijski sustav i mogućnost interakcije s drugim aplikacijama u jedinstvenu cjelinu. Za cijelo okruženje Mathematice ne postoji niti jedan konkurent. Općenito govoreći, natjecatelji spadaju u sljedeće skupine: numerički paketi, sustavi računalne algebre, aplikacije za tipkanje i dokumentaciju, grafički i statistički sustavi, tradicionalni programski jezici (alati za razvoj sučelja) i proračunske tablice. Otkako se Mathematica prvi put pojavila, drugi matematički paketi značajno su proširili svoj raspon mogućnosti, izvorno namijenjenih rješavanju problema koji spadaju u samo jednu ili dvije od gore navedenih kategorija.
Međutim, malo je vjerojatno da ovaj moćni matematički sustav, koji tvrdi da je svjetski vodeći, treba tajnici ili čak direktoru male komercijalne tvrtke, a da ne spominjemo obične korisnike. No, bez sumnje, svaki ozbiljan znanstveni laboratorij ili sveučilišni odjel trebao bi imati takav program ako je ozbiljno zainteresiran za automatizaciju izvođenja matematičkih izračuna bilo kojeg stupnja složenosti. Unatoč njihovom fokusu na ozbiljne matematičke izračune, razredne sustave Mathematica lako je naučiti i može ih koristiti prilično široka kategorija korisnika - studenti i nastavnici, inženjeri, diplomski studenti, znanstvenici, pa čak i učenici matematičkih razreda u općem i posebnom obrazovanju. škole. Svi će oni naći brojne korisne primjene u takvom sustavu.

Istodobno, najšire funkcije programa ne preopterećuju njegovo sučelje i ne usporavaju izračune. Mathematica dosljedno pokazuje veliku brzinu simboličkih pretvorbi i numeričkih izračuna. Od svih sustava koji se razmatraju, Mathematica je najpotpuniji i najsvestraniji, ali svaki program ima svoje prednosti i nedostatke. I što je najvažnije, imaju svoje pristaše, koje je beskorisno uvjeravati u superiornost drugog sustava. Ali oni koji ozbiljno rade sa sustavima računalne matematike trebali bi koristiti nekoliko programa, jer samo to jamči visoku razinu pouzdanosti složenih izračuna.

Imajte na umu da su u razvoju različitih verzija sustava Mathematica, uz matičnu tvrtku Wolfram Research, Inc., sudjelovale druge tvrtke i stotine visokokvalificiranih stručnjaka, uključujući matematičare i programere. Među njima su predstavnici ruske matematičke škole, koja je cijenjena i tražena u inozemstvu. Sustav Mathematica jedan je od najvećih softverskih sustava i implementira najučinkovitije algoritme izračuna. Među njima je, primjerice, mehanizam konteksta, koji isključuje pojavu nuspojava u programima.

Mathematica se sada smatra vodećim svjetskim simboličkim matematičkim računalnim sustavom za osobna računala, koji pruža ne samo mogućnost izvođenja složenih numeričkih izračuna s izlazom njihovih rezultata u najsofisticiranijem grafičkom obliku, već također i za izvođenje posebno napornih analitičkih transformacija i izračuna.

Mathematica ima nekoliko glavnih značajki i dizajnirana je za rješavanje širokog spektra problema. Evo nekoliko klasa problema riješenih s Mathematicom:

1. Rad sa simboličnim složenim izračunima koji koriste stotine tisuća ili milijune članova.
Učitavanje, analiza i vizualizacija podataka.

2. Rješavanje običnih i diferencijalnih jednadžbi, te problema numeričke ili simboličke minimizacije.

3. Numeričko modeliranje i simulacija, izgradnja sustava upravljanja, od najjednostavnijih do sudara galaksija, financijskih gubitaka, složenih bioloških sustava, kemijskih reakcija, proučavanje utjecaja na okoliš i magnetskih polja u akceleratorima čestica.

4. Jednostavan i brz razvoj aplikacija (RAD) za tehnološke tvrtke i financijske institucije.

5. Izradite profesionalna, interaktivna, tehnička izvješća i dokumente za distribuciju elektroničkim putem ili na papiru.

6. Detaljna tehnička dokumentacija, npr. za američke patente.

7. Vođenje posebnih prezentacija i seminara.

8. Ilustrirajte matematičke ili prirodoslovne koncepte za studente od koledža do diplomskog studija.

Verzije sustava pod Windowsima imaju moderno korisničko sučelje i omogućuju vam pripremu dokumenata u obliku bilježnica (bilježnica). Kombiniraju izvorne podatke, opise algoritama za rješavanje problema, programe i rezultate rješenja u najrazličitijim oblicima (matematičke formule, brojevi, vektori, matrice, tablice i grafikoni).

Mathematica je zamišljena kao sustav koji u najvećoj mogućoj mjeri automatizira rad znanstvenika i analitičara, pa zaslužuje proučavanje čak i kao tipičan predstavnik elitnih i visoko inteligentnih programskih proizvoda najvišeg stupnja složenosti. No, od puno je većeg interesa kao snažan i fleksibilan matematički alat koji može pružiti neprocjenjivu pomoć većini znanstvenika, sveučilišnih i sveučilišnih profesora, studenata, inženjera, pa čak i školaraca.

Od samog početka velika se pozornost pridavala grafici, uključujući dinamičku, pa čak i multimedijskim mogućnostima - dinamičkoj reprodukciji animacija i sintezi zvuka. Skup grafičkih funkcija i opcija koje mijenjaju svoje djelovanje vrlo je širok. Grafika je oduvijek bila jaka strana raznih verzija Mathematice i dala im je vodstvo među računalnim matematičkim sustavima.

Kao rezultat toga, Mathematica je brzo preuzela vodeću poziciju na tržištu simboličkih matematičkih sustava. Posebno su atraktivne opsežne grafičke mogućnosti sustava i implementacija sučelja tipa Notebook. Istovremeno, sustav je omogućio dinamičku vezu među ćelijama dokumenata u stilu proračunskih tablica, čak i pri rješavanju simboličkih zadataka, što ga je bitno i povoljno razlikovalo od drugih sličnih sustava.

Usput, središnje mjesto u sustavima klase Mathematica zauzima jezgra matematičkih operacija neovisna o stroju, koja vam omogućuje prijenos sustava na različite računalne platforme. Za prijenos sustava na drugu računalnu platformu koristi se Front End softverski procesor sučelja. On je taj koji određuje kakvo korisničko sučelje sustav ima, odnosno procesori sučelja Mathematica sustava za druge platforme mogu imati svoje nijanse. Kernel je napravljen dovoljno kompaktno da iz njega možete vrlo brzo pozvati bilo koju funkciju. Za proširenje skupa funkcija koristi se biblioteka (Library) i skup paketa proširenja (Add-on Packages). Paketi proširenja pripremljeni su u Mathematicinom vlastitom sistemskom programskom jeziku i glavno su sredstvo za razvoj mogućnosti sustava i njihovu prilagodbu rješavanju specifičnih klasa korisničkih problema. Osim toga, sustavi imaju ugrađen elektronički sustav pomoći - Help koji sadrži elektroničke knjige s stvarnim primjerima.

Dakle, Mathematica je, s jedne strane, tipičan programski sustav temeljen na jednom od najmoćnijih problemski orijentiranih funkcionalnih programskih jezika visoke razine, dizajniran za rješavanje različitih problema (uključujući matematičke), as druge strane, interaktivni sustav za rješavanje većine matematičkih problema.zadaci interaktivno bez tradicionalnog programiranja. Dakle, Mathematica, kao programski sustav, ima sve mogućnosti za razvoj i kreiranje gotovo bilo koje upravljačke strukture, organiziranje I/O, rad sa funkcijama sustava i servisiranje bilo kojih perifernih uređaja, a uz pomoć paketa proširenja (Add-ons), postaje moguće prilagoditi se potrebama bilo kojeg korisnika (iako običnom korisniku možda neće trebati ovi alati za programiranje - on će se u potpunosti snaći s ugrađenim matematičkim funkcijama sustava, koje svojim obiljem i raznolikošću zadivljuju čak i iskusne matematičare).

Nedostaci sustava Mathematica uključuju možda vrlo neobičan programski jezik, koji je, međutim, olakšan detaljnim sustavom pomoći.

FlatGraph je program za konstruiranje grafova funkcija (normalnih i parametarskih) s naprednim značajkama (Slika 2.33). Diferencijacija bilo kojeg reda (s pojednostavljenjem). Konstrukcija tangenti na graf. Program je dizajniran i za neiskusne i za profesionalne korisnike, jer kombinira intuitivno sučelje s profesionalnim značajkama.

FlatGraph vam omogućuje da:

Unesite jedan ili više funkcionalnih izraza bilo koje složenosti za prikaz i (ili) njihovo razlikovanje;

Izvršiti simboličko diferenciranje za navedeni redoslijed derivacije, kao i izvršiti pojednostavljenje rezultirajuće derivacije;

Istražite "živu" promjenu različitih parametara funkcije uz istovremeni prikaz novih grafikona, što vam omogućuje određivanje učinka parametara funkcije na njihov izgled;

Koristite automatsko ili ručno skaliranje grafova funkcija za linearna mjerila;

Postaviti i grafički prikazati parametarske funkcije, prikazujući npr. elipsoide, kardioide, Bernoullijeve lemniskate i druge slične grafove (gdje apscisa i ordinata ovise o jednom parametru "t");

Grafički rješavati jednadžbe, sustave jednadžbi i nejednadžbi;

Dobiti i prikazati tangentu na graf funkcije u točki x0 (postavlja korisnik).

FlatGraph ima jednostavno i intuitivno sučelje, opremljeno detaljnom dokumentacijom o tome kako ga koristiti i primjerima kako radi.

Matematički paketi. Modeliranje. Navedite značajke i glavne zadatke koje rješavaju paketi.

Matematički paketi sastavni su dio svijeta CAE-sustava (Computer Aided Engineering) Danas matematički paketi primjenjuju princip konstrukcije modela, a ne tradicionalnu "umjetnost programiranja". Odnosno, korisnik postavlja zadatak, a sustav sam pronalazi metode i algoritme za njegovo rješavanje. Moderni matematički paketi mogu se koristiti i kao obični kalkulator i kao sredstvo za pojednostavljivanje izraza pri rješavanju problema, kao i kao grafički ili čak zvučni generator! Trenutačno gotovo svi moderni matematički programi imaju ugrađene funkcije za simboličke izračune. Ipak, Maple, MathCad, Mathematica i MatLab smatraju se najpoznatijima i prilagođenima za matematičke simboličke izračune. Matematičko modeliranje - stvaranje matematičkog opisa stvarnog objekta i proučavanje tog opisa.

U početku su svi izračuni na modelima napravljeni ručno. Kako su se računalni uređaji razvijali, ti su se uređaji koristili za ubrzavanje izračuna.

Računalo omogućuje korištenje kao sredstvo automatizacije znanstvenog rada, a za rješavanje složenih računskih problema koriste se različiti specijalizirani programi.

Istodobno, u znanstvenom radu postoji širok raspon jednostavnih matematičkih problema za koje se mogu koristiti univerzalni profesionalni alati.

Takvi jednostavni zadaci uključuju, na primjer, sljedeće:

priprema znanstvenih i tehničkih dokumenata koji sadrže tekst i formule napisane u obliku poznatom stručnjacima;

izračunavanje rezultata matematičkih operacija koje uključuju numeričke konstante, varijable i dimenzionalne fizičke veličine;

operacije s vektorima i matricama;

rješavanje jednadžbi i sustava jednadžbi (nejednadžbi);

statistički izračuni i analiza podataka;

konstrukcija dvodimenzionalnih i trodimenzionalnih grafikona;

identične transformacije izraza (uključujući pojednostavljenje), analitički

Pošaljite svoj dobar rad u bazu znanja jednostavno je. Koristite obrazac u nastavku

Studenti, diplomanti, mladi znanstvenici koji koriste bazu znanja u svom studiju i radu bit će vam vrlo zahvalni.

Objavljeno na http://www.allbest.ru/

Uvod

Danas računala preuzimaju veliki dio računalnog i analitičkog posla modernog matematičara. Stoga se današnji istraživači suočavaju i, što je najvažnije, posve drugačiji zadaci nego prije pola stoljeća čine se rješivima.

Zahvaljujući ogromnoj snazi ​​računala, postaje moguće modelirati i proučavati složene i dinamičke sustave koji nastaju u proučavanju svemira, potrazi za novim izvorima energije, stvaranju novih tehničkih izuma i mnogim drugim problemima koji zahvaćaju sferu znanstvene i tehnološki napredak. Rješenje bilo kojeg problema ove vrste može se svesti na sljedeći skup radnji:

· matematičko modeliranje sustava;

konstrukcija računskog algoritma;

izvođenje proračuna;

prikupljanje i analiza dobivenih rezultata.

Vodeći matematički paketi sada, uz minimalno poznavanje, lako provode vrlo složene analitičke transformacije matematičkih izraza, uzimaju derivacije, integrale, izračunavaju granice, proširuju i pojednostavljuju izraze, crtaju grafove. A sada ne morate dugo učiti programske jezike da biste svladali matematičke mogućnosti računala. Sada je gotovo sve što je potrebno za inženjera, ekonomista, sociologa, statističara implementirano u matematičke pakete. Takvi svjetski poznati paketi kao što su Mathematica, Mathcad, MatLAB, Maple, postali su ne samo praktično računalstvo, već i nevjerojatno plodonosno, fleksibilno obrazovno okruženje. Po mom mišljenju, zajedno s internetom, ovi paketi mogu ujediniti napore mnogih, mnogih ljudi, pružajući snažne obrazovne inicijative. Doista, u računalnim udžbenicima i predavanjima sada se u tekst umeću ne obične, već izravno izvršne formule, uz pomoć kojih se jasno pokazuje bit fenomena. Mogu se modificirati za vlastite zadatke, dopunjavati i proširivati, što rezultira ne samo brojevima, već i novim analitičkim izrazima, grafikonima, tablicama.

Korištenje računalnih matematičkih paketa omogućuje:

proširiti raspon stvarnih primjena;

· za vizualnu analizu graditi grafove složenih funkcija i ploha, uz pomoć kojih se npr. procjenjuju ODE rješenja, što uvelike olakšava njihovu analizu;

· kombinirati stručnu usmjerenost, znanstvenost, dosljednost, vizualizaciju, interaktivnost, međupredmetnu povezanost u rješavanju ODE;

Trenutačno razmijeniti informacije s osobom s kojom je fizički kontakt nemoguć ili teško ostvariv;

Razmotrite više zadataka smanjenjem broja rutinskih transformacija;

Istražite složenije modele, budući da se glomazni izračuni mogu izvesti pomoću odgovarajućih računalnih sustava;

Obratite više pozornosti na kvalitativne aspekte svog zadatka.

Svrha ovog rada je korištenje informacijske tehnologije za matematičke proračune na primjeru paketa Maple.

1. Proučite literaturu na ovu temu.

2. Provesti komparativnu analizu suvremenih matematičkih paketa: Mathematica, Maple V, MatLAB, Derive, Mathcad.

3. Primijeniti Maple paket u nastavi matematike.

4. Donesite zaključak o obavljenom poslu.

1. Suvremeni matematički paketi u obrazovanju

1.1 koncepti koristitimatematički paketiu obrazovanju

Metode i oblici primjene računalnih tehnologija u obrazovnom procesu stvarna su metodička i organizacijska zadaća svakog nastavnika, svakog upravitelja škole, sveučilišta.

U organizaciji računalne podrške obrazovanju mogu se razlikovati dva smjera:

razvoj računalnih programa u obrazovne svrhe, programa posebno dizajniranih za proučavanje određene discipline;

korištenje softvera razvijenog za profesionalne aktivnosti u odgovarajućem području znanja; za većinu prirodnih znanstvenih disciplina to su profesionalni matematički paketi.

Matematički paketi ovdje se nazivaju sustavi, okruženja, jezici kao što su Mathematica, Maple V, MatLAB, Derive, Mathcad, kao i obitelj sustava za analizu statističkih podataka - kao što su SPSS, Statistica, Statgraphics, Stadia, itd. Moderna matematička paketi su programi (softverski paketi), koji imaju sredstva za izvođenje različitih numeričkih i analitičkih (simboličkih) matematičkih izračuna, od jednostavnih aritmetičkih izračuna do rješavanja parcijalnih diferencijalnih jednadžbi, rješavanja optimizacijskih problema, testiranja statističkih hipoteza, alata za konstrukciju matematičkih modela i drugih alata. potrebni za izvođenje raznih tehničkih proračuna. Svi oni imaju naprednu znanstvenu grafiku, praktičan sustav pomoći, kao i alate za izvješćivanje. Naziv "profesionalni" ili "univerzalni" koristi se kao alternativa nazivu "paket obuke".

Učitelji matematike dugi niz godina bili su prilično jasno podijeljeni na pristaše korištenja računalnih programa u obrazovne svrhe („edukativni paketi“, programi usavršavanja) i one koji su radije koristili univerzalne pakete.

Postoji nekoliko ključnih točaka koje su odredile temeljnu promjenu u stavu nastavnika i učenika prema korištenju univerzalnih matematičkih paketa.

Računalo je postalo element "kućanskih aparata". Suvremeni koncept kvalitetnog obrazovanja uključuje poznavanje računalnih tehnologija kao neophodan element, pa se računalo percipira kao predmet, ako ne prve, onda druge potrebe. Većina roditelja ne može zamisliti odgoj vlastite školske djece bez računala. Sve veći broj učenika ima računala kod kuće, a sve su češće upravo učenici ti koji su inicijatori korištenja računalne tehnologije u obrazovnom procesu. Ne pokreću ih "gaming" interesi, kao što smo rekli i vidjeli prije, već želja da "učine život lakšim", želja za stjecanjem profesionalnih vještina korisnih za buduću karijeru i spremnost da nauče kako raditi na računalo ne samo u posebnoj nastavi informatike. Sa sigurnošću možemo reći da je "kućno računalo" najsnažniji čimbenik koji je promijenio stav učitelja prema korištenju računala u njihovim profesionalnim aktivnostima. Njihov se položaj mijenja pod utjecajem javnog mnijenja, pod utjecajem položaja učenika, a i zbog toga što mnogi učitelji i kod kuće imaju računala. To objašnjava interes za univerzalne pakete - naučiti raditi s gotovim softverom puno je lakše nego sami pisati programe.

U suvremenom svijetu formirani su i učvršćeni standardi u organizaciji sučelja računalnih programa. Jedan od problema koji se javlja pri korištenju univerzalnih paketa je trošak vremena učenja za proučavanje pravila rada s programom (za proučavanje sučelja). Međutim, budući da se razvijači znanstvenog softvera i programeri paketa za "masovnu potrošnju" pridržavaju istih standarda. Zahvaljujući tome, vrijeme za učenje sučelja određenog znanstvenog paketa smanjuje se korištenjem vještina rada s uredskim programima.

Borba za potrošača, želja za proširenjem kruga korisnika, dovela je do činjenice da se, zadržavajući pojedinačne značajke, paketi približavaju, postaju toliko slični da vam vještine rada s jednim od njih omogućuju brzo navikavanje na rad u bilo kojoj drugoj. Programeri matematičkih paketa vrlo brzo opremaju svoje programe svim tehnološkim inovacijama, brzo objavljuju verzije za nove platforme i operativne sustave, poboljšavaju komandne jezike, ugrađujući najnovija dostignuća algoritamskih jezika itd. Intelektualne mogućnosti paketa se razvijaju: dodaju se nove biblioteke, moduli, širi se raspon zadataka dostupnih za istraživanje u skladu s modom, pojavom novih aplikacija, novih istraživačkih metoda itd.

Internet je nova stvarnost u životu suvremenog studenta i specijalista. Zahvaljujući globalnim računalnim mrežama, korisnik bilo kojeg uobičajenog softverskog proizvoda dobiva priliku pridružiti se globalnoj zajednici potrošača istog proizvoda. Pronaći će informacije o novim proizvodima na netu, najnovijim verzijama programa, poruke o uočenim pogreškama, dobiti stručne savjete, pričati o svojim saznanjima i upoznati se s trikovima drugih, upoznati literaturu, niz problema koje biti riješen, često samo pronaći rješenje za sličan problem, itd. P.

Posebno mjesto zauzimaju statistički paketi. Danas je matematička statistika daleko najtraženiji matematički kolegij. Ovdje proučavane metode analize podataka široko se koriste u praksi. Stoga je ovladavanje metodama rada u okruženju univerzalnog statističkog paketa element kvalitetnog stručnog obrazovanja traženog na tržištu rada.

Matematički paketi - alat za obrazovne aktivnosti. Student radi, njegov posao je studij. Što su savršeniji alati kojima se učenik služi, to bolje rezultate postiže. Korištenje matematičkih paketa pojednostavljuje pripremu izvješća o laboratorijskom radu, pomaže u prevladavanju tehničkih matematičkih poteškoća u rješavanju inženjerskih problema, proširuje raspon problema dostupnih za rješavanje i pomaže u prikazivanju rezultata izračuna u vizualnom grafičkom obliku. Ako već u nižim godinama, studirajući matematiku, fiziku, biologiju, učenik ovlada tehnikama rada s prilično moćnim profesionalnim paketom, tada je puno bolje pripremljen za rješavanje matematičkih problema u različitim aplikacijama. Neće se bojati glomaznih proračuna, bit će spreman rješavati složene probleme, nadoknađujući nedostatak vlastitog znanja intelektualnim mogućnostima paketa, ima vještine prikazati rezultate istraživanja u vizualnom grafičkom obliku i sposoban je sastaviti rezultate istraživanja u obliku točnih smislenih izvješća.

Dostupnost univerzalnih matematičkih paketa i njihovih na tržištu profesionalnog softvera. Bitna okolnost koja je donedavno sprječavala široku upotrebu profesionalnih paketa unutar sveučilišnih zidova je visoka cijena profesionalnog znanstvenog matematičkog softvera. Međutim, u posljednje vrijeme mnoge tvrtke koje razvijaju i distribuiraju programe za znanost daju za besplatnu upotrebu (uključujući i putem globalnih mreža) prethodne verzije svojih programa, naširoko koriste sustav popusta za obrazovne ustanove i besplatno distribuiraju demo ili kratkotrajne verzije. Javno dostupne, besplatno distribuirane verzije paketa sadrže glavne računalne i grafičke alate i stoga su sasvim prikladne za korištenje u obrazovnom procesu (modernizacija matematičkih paketa provodi se uglavnom u smjeru proširenja raspona zadataka dostupnih profesionalnim istraživanja dodavanjem sve suptilnijih računalnih metoda, širenjem mogućnosti naredbenih jezika i prilagođavanjem najnovijim dostignućima informacijske tehnologije). S druge strane, korištenje visokokvalitetnog softvera pridonosi intenziviranju istraživačkih aktivnosti, omogućuje studentima veću uključenost u znanstveni rad, što, kao što znate, povećava šanse znanstvenih grupa u raspodjeli stipendija, , dakle, omogućuje naknadno pronalaženje sredstava za kupnju modernijeg licenciranog softvera.

Dostupnost dokumentacije i referentne literature o matematičkim paketima. Ako relativno nedavno nije bilo praktički nikakve literature o paketima na ruskom, sada se nove verzije, novi paketi i razni korisnički priručnici za njih pojavljuju gotovo istodobno. Teško je naći paket koji ne bi izašao na ruskom za dvije-tri knjige.

Treba napomenuti da programeri rado daju autorima vlasničku dokumentaciju i najnovije verzije paketa za rad. Osim toga, gotovo svi programeri održavaju poslužitelje na kojima se nalaze opisi najnovijih inovacija, informacije o otkrivenim pogreškama, prošireni vodiči za rad s paketom, opisi primjera rješavanja tipičnih problema i, gotovo uvijek, informacije o korisnicima u akademskom okruženju s adrese, opisi iskustava i primjeri korištenja u obrazovanju. Može se reći da je danas referentna literatura o matematičkim paketima javno dostupna - svaki korisnik koji se želi upoznati s ovim ili onim paketom i naučiti kako raditi s njim ima priliku dobiti pomoć koja zadovoljava njegove osobne potrebe i kvalifikacije.

1.2 Usporedna analiza Au math paketatoCad, MatLab, Maple, Mathematica

Analiza se sastoji od tablice u kojoj su navedene funkcionalnosti programa. Podijeljen je na funkcionalne dijelove matematičkih, grafičkih, funkcionalnih mogućnosti te u programskom okruženju, dio o uvozu/izvozu podataka, mogućnosti korištenja u različitim operacijskim sustavima, usporedbu brzine i informacija općenito. Kako bismo pojednostavili analizu svih podataka, upotrijebili smo jednostavan sustav bodovanja.

Ocjenu 1 dobili su oni programi koji imaju automatske funkcije, ocjenu 0,9 dobile su one aplikacije koje je potrebno zasebno instalirati. Programi u kojima automatske funkcije nisu dostupne dobivaju ocjenu od 0 bodova. Zbroj u svakom stupcu je ukupni rezultat.

Kao rezultat toga, svi su rezultati ocijenjeni na sljedeći način:

Matematičke funkcije 38%;

Grafičke funkcije 10%;

Softver za programiranje 9%;

Uvoz/izvoz podataka 5%;

Operativni sustavi 2%;

Usporedba brzine 36%.

Uobičajeni simboli koji se koriste u raznim shemama

Funkcija je ugrađena u program

m - Funkcija je podržana dodatnim modulom koji se može besplatno preuzeti.

$ - Funkcija je podržana dodatnim modulom koji se može preuzeti uz naknadu.

Sve navedene značajke temelje se na komercijalnim proizvodima (osim Scilaba) koji imaju jamstvo i podršku. Naravno, postoji ogroman broj besplatnih softverskih aplikacija, dostupnih modula, ali nema jamstva usluge ili podrške. Ovo je vrlo važna stavka za nekoliko vrsta aktivnosti (npr. korištenje banke).

Usporedba matematičke funkcionalnosti

Zapravo, na tržištu postoji mnogo različitih matematičkih i statističkih programa koji pokrivaju ogroman broj funkcija.

Sljedeća tablica trebala bi dati pregled funkcionalnosti za analizu podataka na numeričke načine i trebala bi naznačiti koje funkcije podržavaju koji programi, jesu li te funkcije već implementirane u glavnom programu ili vam je potreban dodatni modul.

Algebra, a posebno linearna algebra, nudi osnovnu funkcionalnost za bilo koju vrstu operacije usmjerene matrice. Odnosno, vrste optimizacije koje se široko koriste u financijskom sektoru također su vrlo korisne u usporedbi brzine.

Sljedeća usporedba brzine napravljena je na Pentiumu-III s procesorom od 550 MHz i 384 MB RAM-a koji radi pod sustavom Windows XP. Budući da bi se očekivalo da moderna računala mogu riješiti te probleme u kratkom vremenu, maksimalno trajanje svake funkcije bilo je ograničeno na 10 minuta.

Usporedba brzine testira 18 funkcija koje se vrlo često koriste u matematičkim modelima. Potrebno je protumačiti rezultate vremena u sadržaju s cijelim modelima jer tada male razlike u vremenskim razmacima pojedinačnih funkcija mogu rezultirati vremenskim razlikama od minuta do nekoliko sati. Međutim, nije moguće koristiti potpune modele za ove evaluacijske testove kao zadatak da bi model funkcionirao u svakom matematičkom paketu, a također bi trajanje bilo vrlo dugo.

Funkcije (verzija)

Čitanje podataka iz ASCII podatkovne datoteke

Čitanje podataka iz baze preko ODBC sučelja

Izdvajanje deskriptivne statistike

Test petlje 5000 x 5000

3800x3800 slučajna matrica^1000

Razvrstavanje 3.000.000 nasumičnih vrijednosti

FFT preko 1048576 (= 2^20) slučajnih vrijednosti

Trostruka integracija

Slučajna matrica determinante 1000x1000

Invertirajte 1000x1000 slučajnu matricu

Svojstvene vrijednosti 600x600 slučajna matrica

Choleskyjeva dekompozicija 1000x1000 slučajna matrica

1000x1000 matrica unakrsnih proizvoda

Računanje 1000000 Fibonaccijevih brojeva

Faktorizacija glavne komponente pomoću matrice 500x500

Gama funkcija na slučajnoj matrici 1500x1500

Gaussova funkcija pogreške na slučajnoj matrici 1500x1500

Linearna regresija preko 1000x1000 slučajne matrice

Pun posao

* - Prekoračeno je maksimalno trajanje od 10 minuta.

Ukupni rad izračunat je na sljedeći način:

Najbolji rezultat izvedbe funkcije procjenjuje se na 100%; za izračun rezultata za svaku funkciju uzet ću najbolju izvedbu i podijeliti je s vremenom testiranog programa (formula će izgledati kao MIN(A1;A2;...)/A2) i to se prikazuje kao postotak. Da bih napravio konačni "Puni posao", izračunat ću zbroj postotaka i podijeliti ga s brojem programa, koji se opet prikazuje kao postotak.

Značajke koje program ne podržava neće se ocjenjivati.

Opće informacije o proizvodu.

Određena količina informacija poput cijena, podrške, diskusionih grupa, knjiga itd. ključni su za korisnike matematičkog ili statističkog softvera. Zbog činjenice da se ova vrsta informacija ne može objektivno okarakterizirati, može se samo spomenuti bez prosuđivanja u konačnom sažetku izvješća o ispitivanju.

Funkcije (verzija)

Operacija / Obrada programiranja

Korisničko sučelje

Programski jezik (slično)

(Osnovni, Fortran)

Online pomoć / Electron. upravljanje

Dodati. knjige

Popisi često postavljanih pitanja

Telekonferencije / mailing liste

Programske arhive prema proizvođaču softvera

Programska arhiva vanjskih institucija

Podaci u ovoj tablici ocijenjeni su na ljestvici od 1 do 6 (1 je najbolje, 6 je najgore) i predstavljaju moje subjektivno mišljenje. Ocjena 6 obično znači da nešto nije podržano, što znači da je ova značajka stvarno loše podržana. Ocjena 1 daje se značajci koja je najbolje podržana.

Razne informacije: Sažetak treba utvrditi rezultate usporedbe brzine, funkcionalnosti programskog okruženja, usluga uvoza/izvoza podataka i prikladnosti za različite platforme s obzirom na rezultate usporedbe matematičke i grafičke funkcionalnosti. Omjer između ova četiri testa je 38:10:9:5:2:36.

Funkcije (verzija)

Usporedba matematičke funkcionalnosti (38%)

Usporedba grafičke funkcionalnosti (10%)

Funkcionalnost softverskog okruženja (9%)

Podaci kruže (s 5%)

Dostupne platforme (2%)

Usporedba brzine (36%)

Potpuni rezultat

Sažetak: Ukupni rezultati nekih testiranih programa nisu najbolji zbog određenog opterećenja ovog izvješća o testiranju.

2. Razvoj vještina programiranja kod školaraca u okruženjujavor

2.1 Koncept programskog razvoja knjižnice procedura u okruženjujavor

Paket Maple sastoji se od brze jezgre napisane u C-u koja sadrži osnovne matematičke funkcije i naredbe, kao i veliki broj biblioteka koje proširuju njegove mogućnosti u raznim područjima matematike. Knjižnice su sastavljene od potprograma napisanih na Mapleovom vlastitom jeziku, posebno dizajniranih za stvaranje simboličkih programa za računanje. Najzanimljivije značajke sustava Maple su uređivanje i modifikacija ovih potprograma, kao i dodavanje potprograma dizajniranih za rješavanje specifičnih problema u knjižnicama. Već su se pojavili u velikom broju, a najbolji od njih uključeni su u Share-library korisnika koji se distribuira s paketom Maple.

Program se već pretvorio u snažan računalni sustav koji vam omogućuje izvođenje složenih algebarskih transformacija, uključujući nad poljem kompleksnih brojeva, izračunavanje konačnih i beskonačnih zbrojeva, umnožaka, limita i integrala, pronalaženje korijena polinoma, analitičko i numeričko rješavanje algebarskih problema. (uključujući transcendentalne) sustave jednadžbi i nejednadžbi, kao i sustave običnih diferencijalnih jednadžbi i parcijalnih diferencijalnih jednadžbi. Maple uključuje specijalizirane pakete potprograma za rješavanje problema analitičke geometrije, linearne i tenzorske algebre, teorije brojeva, kombinatorike, teorije vjerojatnosti i matematičke statistike, teorije grupa, numeričke aproksimacije i linearne optimizacije (simpleksna metoda), financijske matematike, integralnih transformacija itd. P .

Stvaranje nove knjižnice je kako slijedi.

Prije svega, trebate odrediti naziv svoje biblioteke, na primjer mylib, i za nju kreirati direktorij (mapu) na disku s tim imenom. Procedure u Mapleu povezane su s tablicama. Stoga prvo trebate postaviti lažnu tablicu za buduće postupke:

> mylib:=tab1e():

mylib:=table()

Sada moramo ući u procedure naše knjižnice. Specificiraju se dvostrukim imenom - prvo imenom biblioteke, a zatim imenom procedure u uglatim zagradama. Na primjer, definirajmo tri jednostavne procedure nazvane fl, f2 i f3:

> mylib:=proc(x: bilo što) sin(x)+cos(x) kraj:

> mylib:=proc(x:bilo što) sin(x)^2+cos(x)^2 kraj:

> mylib:=proc(x::anything) if x=0 then 1 else sin(x)/x fi end:

Možete iscrtati uvedene procedure-funkcije. Oni su predstavljeni u funkciji with kako bi se potvrdilo da biblioteka mylib zapravo sadrži postupke koji su upravo uvedeni u nju. Njihov popis trebao bi se pojaviti prilikom poziva s (mylib):

>sa (mylib);

Sada trebate zapisati ovu biblioteku pod svojim imenom na disk pomoću naredbe za spremanje:

> spremi(mylib,`c:/mylib.m);

Obratite posebnu pozornost na točnu specifikaciju punog naziva datoteke. Znak \, koji se obično koristi za označavanje staze, koristi se kao znak za nastavak retka u nizovima jezika Maple. Stoga se mora koristiti dvostruki znak \\ ili znak /. U ovom primjeru datoteka je zapisana u korijen pogona C. Datoteku biblioteke je bolje smjestiti u drugu mapu (na primjer, u biblioteku koja već postoji u sustavu), naznačena je puna staza do nje.

Nakon svega ovoga, trebate provjeriti je li datoteka knjižnice zapisana. Nakon toga možete odmah i računati. Da biste to učinili, prvo morate eliminirati prethodno uvedene definicije procedura s naredbom restart:

Pomoću naredbe with možete provjeriti da ove definicije više ne postoje:

> s (mylib):

Greška, (u pacman:-pexports) mylib nije paket

Nakon toga, uz naredbu read, trebate učitati datoteku biblioteke:

> read("c:/mylib.m");

Naziv datoteke mora biti naveden prema pravilima navedenim za naredbu spremanja. Ako je sve napravljeno točno, tada bi naredba with trebala pokazati prisutnost popisa procedura fl, f2 i f3 u vašoj biblioteci:

> s (mylib):

I na kraju, možete ponovno pokušati s radom procedura koje su sada uvedene iz učitane biblioteke:

sin(x) + cos(x) > pojednostaviti(f2(y));

Metoda stvaranja vlastite knjižnice opisana gore odgovarat će većini korisnika. Međutim, postoji složeniji i "napredniji" način dodavanja vlastite knjižnice postojećoj. Da bi ovo implementirao, Maple ima sljedeće operacije za pisanje u biblioteku procedura si, s2, ... i njihovo čitanje iz datoteka filel, file2, ...:

savelib(s1. s2, .... sn, naziv datoteke)

readlib(f. datoteka1. datoteka2. ...)

Možete koristiti posebnu izjavu makehelp za pružanje standardnog opisa pomoći za nove procedure:

napraviti pomoć(n.f.b).

gdje je n naziv teme, f je naziv tekstualne datoteke koja sadrži tekst pomoći (datoteka je pripremljena kao Maple dokument), a b je naziv biblioteke. Sistemska varijabla libname sadrži ime direktorija datoteka knjižnice. Za registraciju kreiranog certifikata potrebno je izvršiti naredbu oblika:

libname:-libname. "/mylib":

Za detalje o korištenju ovih operatora pogledajte sustav pomoći. matematičko programiranje izračun maple

Trebali biste biti vrlo oprezni kada kreirate vlastite bibliotečke procedure. Njihova uporaba čini vaše Maple programe nekompatibilnima sa standardnom verzijom Maplea. Ako koristite jedan ili dva postupka, lakše ih je staviti u dokumente koji ih stvarno trebaju. U suprotnom ćete biti prisiljeni priložiti biblioteku procedura svakom od svojih programa. Često se ispostavi da je veći od datoteke samog dokumenta. Nije uvijek praktično priložiti malu datoteku dokumenta velikoj biblioteci, čija većina procedura najvjerojatnije jednostavno nije potrebna za ovaj dokument. Posebno je rizično mijenjati Maple standardnu ​​biblioteku.

Međutim, odluči li se za to ili ne odlučiti svaki korisnik. Naravno, ako stvorite ozbiljnu biblioteku svojih postupaka, onda je morate zapisati i pažljivo čuvati. Maple dolazi s mnogim bibliotekama korisnih rutina koje su sastavili korisnici iz cijelog svijeta, tako da mu možete dodati vlastite kreacije.

2.2 Programski razvoj knjižnice postupaka u okruženjujavor- kao čimbenik razvoja sposobnosti programiranja

Iz iskustva nekih škola pokazalo se da je posljednjih godina došlo do stalnog smanjenja nastavnih sati u predmetima fizikalno-matematičkog ciklusa uz istovremeno proširenje popisa pitanja koja se izučavaju. U tom smislu ukazala se potreba za dodatnim i učinkovitijim proučavanjem temeljnih predmeta kao što su matematika, fizika i informatika, kao i drugih disciplina prirodoslovnog ciklusa. Ideja o integraciji ovih disciplina nedvojbeno je vrlo produktivna, jer s jedne strane pruža osnovu za proučavanje ovih predmeta, as druge strane omogućuje razvijanje informacijske i matematičke kulture u procesu učenja i usađivanje primijenjenih istraživačke vještine. Istodobno, informacijska tehnologija može pružiti potrebne alate za ovu integraciju. Konkretno, računalni matematički sustav Maple smatra se jednim od takvih alata.

U praksi je jedna od škola provodila program „Integracija tjelesnog i matematičkog obrazovanja temeljen na informacijskoj tehnologiji i paketu simboličke matematike Maple“.

U program je uključeno 10-11 razreda informatičkog i fizičko-matematičkog profila. Proučavanje mogućnosti simboličkog matematičkog paketa Maple i njegove naknadne primjene bilo je primijenjene naravi: učenici fizikalno-matematičkog razreda proširili su i produbili svoja znanja iz matematike, dobili priliku vizualizirati različite matematičke situacije, a nastava razredne nastave profil informacijske tehnologije dobio je korisne profesionalne vještine programera i računalnih operatera. Tijekom provedbe koncepta specijaliziranog obrazovanja na višoj razini bilo je posebno važno uvesti u proces nastave računarstva i informacijskih tehnologija takve sustave i programe koji učenicima omogućuju otkrivanje njihovih mentalnih i kreativnih sposobnosti, stjecanje temeljnih profesionalnih vještina i odrediti tijek njihove buduće karijere. Također, studenti su trebali usaditi vještine i sposobnosti računalnog modeliranja, koje je bilo jedno od prioritetnih područja u primijenjenim znanostima.

Iskustvo korištenja računalne matematike na sveučilištima iu školi pokazuje da je od poznatih matematičkih paketa Maple optimalan za obrazovne svrhe. Brojne značajke Maplea učinile su ga vodećim u implementaciji obrazovnih programa: relativno niska cijena paketa, jednostavno i razumljivo sučelje, programski jezik najbliži jeziku matematičke logike i nenadmašne grafičke mogućnosti. Sve te značajke omogućuju prezentaciju matematičkog modela predmeta ili fenomena koji se proučava u vizualnom interaktivnom grafičkom obliku, čime se značajno poboljšava kvaliteta projekata u fizikalnim i matematičkim disciplinama. Važno je napomenuti da se dobiveni rezultati, uključujući animacijske modele objekata i procesa, lako eksportiraju na web stranice i tekstualne dokumente.

Uvođenje Maplea u obrazovni sustav provodi se u obliku izvođenja izbornog predmeta "Učenje paketa simboličke matematike Maple" (11. razred), čija je glavna zadaća stvoriti potrebne uvjete za provedbu eksperimenta. program. Glavni cilj eksperimentalnog rada na uvođenju Maplea u proces učenja je samoostvarenje učenika pri uvođenju novih organizacijskih oblika korištenja računala u proces učenja računarstva i informacijske tehnologije, temeljenih na suvremenim paketima simboličke matematike.

Obrazovanje u okviru ovog eksperimenta omogućuje postizanje ciljeva kao što su samoostvarenje učenika i njihovo stjecanje profesionalnih kompetencija, razvoj matematičkog mišljenja i znanstvene kreativnosti učenika, poboljšanje kvalitete i učinkovitosti obrazovnog procesa, povećanje interesa učenika za obrazovanje. aktivnosti i interesa za njihov konačni rezultat, profesionalna orijentacija učenika, profesionalni razvoj nastavnog osoblja, ovladavanje metodama informatičke tehnologije, te izrada računalnih alata za unapređenje obrazovnog procesa.

U procesu proučavanja paketa Maple Symbolic Mathematics studenti razvijaju praktične vještine rješavanja matematičkih problema pomoću računala. Maple postaje njihov asistent u studiju. Djeca uče raditi na samokontroli: rješavaju probleme tradicionalnim metodama i provjeravaju rezultat pomoću Maplea. Najzanimljivije i, prema mišljenju studenata, najkorisnije teme u programu izbornog kolegija bile su teme kao što su "Dvodimenzionalna grafika", "Animacija", "Istraživanje funkcije". U procesu proučavanja aplikacije Maple učenici su pokazali visok kognitivni interes i dobro poznavanje matematike.

Nastava izbornog predmeta izvodi se u različitim oblicima: frontalni, individualni, grupni. Kontrola i praćenje znanja, vještina i sposobnosti učenika u učenju simboličkog matematičkog paketa Maple provodi se u obliku bodovnog sustava. Tijekom akademske godine studenti moraju položiti 4 kolokvija iz glavnih dijelova kolegija:

Rješavanje jednadžbi, nejednadžbi i njihovih sustava;

2D grafika;

Ispitivanje funkcije i crtanje;

Rješenje geometrijskih zadataka.

Konačni rezultat je projektni rad svakog učenika. Ispitni radovi izdaju se u obliku web-dokumenata.

Zaključak

Računalni matematički paketi igraju vrlo značajnu ulogu u reformi nastave matematičkih disciplina u srednjim i visokim školama, pomažući u postizanju ciljeva kao što su samoostvarenje učenika i njihovo stjecanje profesionalnih kompetencija, razvoj matematičkog mišljenja i znanstvene kreativnosti učenika, poboljšanje kvaliteta i učinkovitost odgojno-obrazovnog procesa, povećanje interesa učenika za nastavno djelovanje i interesa za njegov krajnji rezultat, profesionalna orijentacija učenika, profesionalni razvoj nastavnog osoblja, ovladavanje metodama informatičke tehnologije, te izrada računalnih alata za aktiviranje obrazovni proces.

Informacijska podrška obrazovnom procesu osmišljena je tako da studenta oslobodi rutinskog rada, omogući mu da se usredotoči na bit gradiva koje trenutno proučava, razmotri više primjera i riješi više problema, olakša razumijevanje gradiva drugim načinima prezentiranja materijal.

Mogućnost informatizacije obrazovnog procesa nastaje kada se funkcije koje osoba obavlja mogu formalizirati i primjereno reproducirati uz pomoć tehničkih sredstava. Stoga, prije nego što krene u osmišljavanje obrazovnog procesa, nastavnik mora odrediti odnos između dijelova koji se mogu automatizirati, a koji ne.

Višenamjenski paket Maple jedan je od najmoćnijih matematičkih paketa. Njegove mogućnosti pokrivaju dosta područja matematike i mogu se korisno primijeniti na različitim razinama, od podučavanja srednjoškolaca do razine ozbiljnog znanstvenog istraživanja. Maple je sustav analitičkih izračuna za matematičko modeliranje.

Metodologija predstavljena u kolegiju za proučavanje nekih tema algebre i početne analize pomoću paketa Maple omogućila je značajno povećanje učinkovitosti procesa učenja. Vizualnim prikazom gradiva složene matematičke formule i transformacije postaju puno lakše, a proces usvajanja gradiva kod srednjoškolaca mnogo učinkovitiji.

Mogućnosti Maple paketa, kao sredstva poučavanja u srednjoj školi, vrlo su opsežne i njegova uporaba u obrazovnom procesu perspektivan je smjer u suvremenom srednjoškolskom obrazovanju.

Bibliografija

1. Bozhovich, L.I. Osobnost i njeno formiranje u djetinjstvu. [Tekst] / L.I. Božović. - St. Petersburg: Peter, 2008. - 398 str.

2. Uvod u Maple. Matematički paket za svakoga. V.N.Govorukhin, V.G.Tsibulin, Mir, 1997. - 260 str.

3. Ershov, A.P. Školska informatika (pojmovi, stanje, perspektive) / A.P. Ershov, G.A. Zvenigorodsky, Yu.A. Pervin // Informatika i obrazovanje.- 1995.- Br. 1.- C. 3-19.

4. Lapchik, M.P. Metodika nastave informatike [Tekst] / M.P. Lapchik, I.G. Semakin, E.K. Hener.- M.: Akademija, 2007.- 622 str.

5. Levchenko, I.V. Programski i referentni materijali za nastavnu praksu informatike: Udžbenik-metodički. dodatak za učenike ped. Sveučilišta i sveučilišta [Tekst] / I.V. Levchenko, O.Yu. Zaslavskaya, L.M. Dergacheva.- M.: MGPU, 2006.- 123 str.

6. Sdvizhkov, O.A. Matematika na računalu Maple 8: Proc. priručnik za studente i sveučilišne nastavnike [Tekst] / O.A. Sdvizhkov.- M.: SOLON-Press, 2003.- 176 str.

7. Semakin, I.G. Informatika. 11. razred: udžbenik [Tekst] / I.G. Semakin.- M.: BINOM, Laboratorij znanja, 2005.- 139 str.: ilustr.

8. Semakin, I.G. Informatika i ICT. Osnovni tečaj: udžbenik za 9. razred [Elektronički dokument] / I.G. Semakin.- (http:www.alleng.ru/edu/comp1.htm). 15.12.08.

9. Ugrinovich, N.D. Informatika i informacijska tehnologija: udžbenik 10-11 razred [Tekst] / N.D. Ugrinovich.- M.: Laboratorij temeljnog znanja, 2002.- 512 str.

10. Ugrinovich, N.D. Radionica iz informatike i informacijskih tehnologija: udžbenik 10.-11. razred [Tekst] / N.D. Ugrinovich.- M.: Laboratorij temeljnih znanja, 2002.- 400 str.

Domaćin na Allbest.ru

...

Slični dokumenti

    Karakteristike, svojstva i mogućnosti programskog paketa Maple. Primjena analitičkih, numeričkih, grafičkih mogućnosti sustava Maple za modeliranje fizikalnih pojava. Korištenje grafike i animacije u sustavu Maple u pedagoškom procesu.

    seminarski rad, dodan 12.01.2016

    Diskretni minimaksni problem s ograničenjima na parametre. Primjena rješenja minimaksnih problema u ekonomiji pomoću matematičkog paketa Maple. Matematički paketi Maple i Matlab. Osnovni alati za rješavanje minimaksnih problema u okruženju Marle jezika.

    seminarski rad, dodan 17.06.2015

    Naredbe koje se koriste za izračunavanje običnih i parcijalnih derivacija analitičkog izraza s obzirom na jednu ili više varijabli u sustavu izračuna Maple, za integriranje analitičkih izraza i za izračunavanje granica, zbrojeva, nizova funkcija.

    laboratorijski rad, dodano 15.07.2009

    Naredbe za konverziju izraza koje se koriste u sustavu Maple, njihova svrha i princip rada, razlike između aktivnog i pasivnog oblika. Naredba simplify () za pojednostavljenje izraza, slučajevi njene primjene. Rastavljanje polinoma na faktore: faktor().

    laboratorijski rad, dodano 15.07.2009

    Opći izgled i svrha interaktivnog sustava analitičkih izračuna Maple, operacije koje on izvodi i pravila za njihovo izvršenje. Najjednostavniji objekti s kojima program radi: brojevi, konstante i nizovi, sfere i značajke njihove praktične primjene.

    laboratorijski rad, dodano 15.07.2009

    Informacijske i komunikacijske tehnologije u školskom obrazovanju, komparativna analiza hardvera i softvera; Maple je jezik i njegova sintaksa. Izrada biblioteke postupaka pomoću programa Maple za sat informatike na temu "Kodiranje zvuka".

    diplomski rad, dodan 26.04.2011

    Rješavanje problema spektralne analize analognog i diskretnog periodičkog signala fs(t) i problema integracije diferencijalne jednadžbe (Cauchyjev problem) pomoću matematičkog paketa Maple. Izrada odgovarajućeg projekta u Delphi okruženju.

    seminarski rad, dodan 19.05.2013

    Naredbe koje se koriste za rješavanje jednadžbi i njihovih sustava, nejednadžbi i njihovih sustava u analitičkom računalnom sustavu Maple. Izrazi povezani znakom jednakosti. Provjera tipa varijable. Rješenje jedne jednadžbe s obzirom na zadanu varijablu.

    laboratorijski rad, dodano 15.07.2009

    Algebarska transformacija u Mapleu za pomoć funkcijama elementarnih transformacija. Oslobađanje od iracionalnosti u bannermanu. Promicanje grafike funkcije u paketu Maple-8. Paket plottools je paket za kreiranje rada s grafičkim objektima.

    test, dodan 18.07.2010

    Problemi s programiranjem u verzijama Maplea 6-11 i razvojem aplikacija. Razmatra učinkovite tehnike programiranja i razvoj aplikacija za mnoga područja tehnologije, matematike, fizike, za koje paket nema standardne alate.

Matematički paketi se mogu podijeliti
u 4 grupe:
- programe numeričkih proračuna;
- analitički programi
računarstvo;
- programe za crtanje grafikona;
- matematički programi za raspored
tekstovi.

Scilab
Scilab - paket primijenjenih matematičkih programa,
pružanje otvorenog okruženja za inženjering
(tehnički) i znanstveni proračuni.
To je najpotpunija javna alternativa MATLAB-u.

Mogućnosti
2D i 3D grafika, animacija
Linearna algebra, rijetka
matrice (rijetke matrice)
Polinomno i racionalno
funkcije
Interpolacija, aproksimacija
Simulacija: rješavanje ODE i DE
Scicos: hibridni simulacijski sustav
dinamički sustavi i simulacije
Diferencijalni i ne
diferencijalne optimizacije
Procesiranje signala
Paralelni rad
Statistika
Rad s računalnom algebrom
Sučelje za
Fortran, Tcl/Tk, C, C++, Java, LabVIEW

Sustav Maple dizajniran je za simboličke izračune, iako ima nekoliko
sredstva i za numeričko rješavanje diferencijalnih jednadžbi i
nalaženje integrala. Ima naprednu grafiku

MatLab je jedan od najstarijih
pažljivo izrađen i testiran
vrijeme računalnih matematičkih sustava,
izgrađen na proširenoj reprezentaciji i
primjena matričnih operacija. Trenutno
matlab vrijeme izvan granica
specijalizirani matrični sustav i jedan je od najmoćnijih
matematički paketi koji kombiniraju prikladnu ljusku, uređivač,
računalo i grafički procesor.

10.

Mathcad je moćan računalni matematički sustav koji kombinira
uključuje vizualno orijentirani jezik unosa, praktičan uređivač teksta i
formule, numerički i simbolički procesori. Paket je prilično jednostavan za
studiranje, te prisutnost velikog broja e-knjiga i „brzih
cheat sheets" uvelike pojednostavljuje njegovu primjenu za rješavanje specifičnih problema
znanstveni i inženjerski zadaci.

11.

Programi
analitički
računalstvo

12.

Maksima.
Program je usmjeren na izvođenje izračuna i
transformacije simboličkih i numeričkih izraza, počevši od
pojednostavljivanje algebarskih izraza do diferencijacije,
integracija, proširenje serije, Laplaceova transformacija,
rješavanje diferencijalnih jednadžbi, tenzor i
Linearna algebra

13.

Mogućnosti
Maxima ima najširi raspon
sredstva za
analitički
proračuni, numerički
računalstvo i građenje
grafovi. Po skupu mogućnosti
sustav je blizu
komercijalni sustavi
poput Maplea i Mathematice. Na isti
vrijeme koje ona posjeduje najviše
stupanj tolerancije: možda
rad na svim glavnim
moderne operacijske sale
sustava na računalima, poč
od ručnih, pa do najviše
snažan.

14.

Programi
zgrada
karte

15.

napredni grafičar
Advanced Grapher - Snažan i jednostavan program za
konstrukcija grafova i njihova analiza. Podržava crtanje
funkcije oblika Y(x), X(y), u polarnim koordinatama, dane prema
parametarske jednadžbe, tablični dijagrami, implicitne funkcije
(jednadžbe) i nejednadžbe. Do 100 grafikona u jednom prozoru.

16.

Mogućnosti
regresijska analiza,
pronalaženje nula i ekstrema
funkcije,
točke presjeka grafikona,
pronalaženje izvedenica,
tangentne jednadžbe i
normale,
numerička integracija.
Veliki broj parametara
grafovi i koordinatna ravnina.
Ima mogućnost ispisa
spremanje i kopiranje grafova
u obliku crteža, multi-dokument
prilagodljivo sučelje.
Podržava uključeno sučelje
ruski jezik i pri odabiru
može se koristiti u
u nekomercijalne svrhe besplatno.

17.

graf
Program otvorenog koda dizajniran za izgradnju
matematičke karte. Ova aplikacija podržava sve
standardne funkcije i omogućuje vam izradu grafikona sinusa,
kosinusima, logaritmima itd.
MagicPlot
Jednostavna aplikacija za analizu podataka, crtanje i
nelinearna aproksimacija, razvijena u Rusiji
ZyukaGraphik
Program ZyukaGraphik dizajniran je za izgradnju i istraživanje
grafikoni dati tabelarno. Program može biti koristan svima
koji mora raditi sa skupovima podataka predstavljenim kao dvodimenzionalni
numerički nizovi, posebno za registraciju rezultata mjerenja,
prijava studenata laboratorijskog rada itd.

18.

Programi za raspored
matematički tekstovi.

19.

Sustav pripreme dokumenata od lateksa za visokokvalitetni izgled. Ovaj
najčešće se koristi za srednje i velike tehničke ili
znanstvenih dokumenata, ali se može koristiti za bilo koju vrstu
publikacije

20.

Mogućnosti
Algoritmi za rastavljanje riječi, definicije
razmaci riječi, balansiranje teksta
u paragrafima;
automatsko generiranje sadržaja, lista
ilustracije, tablice i sl.;
mehanizam unakrsnog upućivanja
na formule, tablice, ilustracije, njihov broj
ili stranica;
mehanizam za navođenje bibliografskih izvora, rad sa
bibliografske kartoteke;
postavljanje ilustracija (ilustracije, tablice i natpisi uz njih automatski
postavljen na stranicu i numeriran);
dizajn matematičkih formula, mogućnost višelinijskog upisivanja
formule, veliki izbor matematičkih simbola;
oblikovanje kemijskih formula i blok dijagrama
molekule organske i anorganske kemije;
dizajn grafova, shema, dijagrama, sintaktičkih grafova;
dizajn algoritama, programski izvorni tekstovi (koji mogu biti uključeni u
tekst izravno iz vaših datoteka) s označavanjem sintakse;
cijepanje dokumenta na zasebne dijelove (tematske karte).

Najpopularniji povezani članci