"Wolfram teknologiekin lan eraginkorraren oinarriak" ikastaroa: 13 ordu baino gehiago bideo hitzaldi, teoria eta zereginak

"Wolfram teknologiekin lan eraginkorraren oinarriak" ikastaroa: 13 ordu baino gehiago bideo hitzaldi, teoria eta zereginak

Ikastaroko dokumentu guztiak deskargatu daitezke Hemen.

Ikastaro hau duela pare bat urte eman nion nahiko publiko zabal bati. Sistemaren funtzionamenduari buruzko informazio asko jasotzen du Mathematica, Wolfram hodeia eta hizkuntza Wolfram hizkuntza.

Hala ere, noski, denbora ez da geldirik geratzen eta gauza berri asko agertu dira azkenaldian: gaitasun aurreratuetatik sare neuronalekin lan egitea mota guztietara web eragiketak; orain da Wolfram motorra, zure zerbitzarian instalatu eta Python bezala atzitu dezakezu; mota guztiak eraiki ditzakezu bistaratze geografikoak edo kimiko; erraldoiak daude biltegiak mota guztietako datuak, besteak beste ikaskuntza automatikoa; mota guztietako datu-baseetara konekta zaitezke; problema matematiko konplexuak ebaztea, etab.

Zaila da Wolfram teknologien gaitasun guztiak paragrafo pare batean edo minutu batzuetan zerrendatzea.

Honek guztiak kurtso berri bat egitera animatu ninduen, orain egiten ari naizena inskripzioa martxan.

Ziur nago Wolfram Lengoaiaren gaitasunak deskubritzen dituzunean, gero eta maizago erabiltzen hasiko zarela, zure arazoak azkar eta eraginkortasunez konpontzen hainbat arlotan: zientziatik hasi eta diseinuaren automatizazioa edo webguneen analisia, neurona-sareetatik hasita. ilustrazio prozesatzea, bistaratze molekularretik eraikuntzako interakzio indartsuetaraino.

1 | Wolfram Mathematica eta Wolfram Cloud-en ikuspegi orokorra


Ikasgaiaren edukiaZer da Wolfram Mathematica?
- Sortzailea - Stephen Wolfram
—— Stephen Wolfram-en azken artikulu batzuk errusierara itzulita
— Eraikitako funtzio eta sinboloen zerrenda
—— Funtzio integratu kopurua bertsioaren arabera
—— Disko gogorreko espazioa
— Matematikari buruzko informazio gehiago orokorrean
— Wolfram Research produktu guztiak
Ezaugarri berriak eta eguneratuak
— Zerrenda horiek lortzeko kodea
Berria aurrealdean
Hizkuntza geometriko berria
— Oinarrizko objektu geometrikoak
— Kalkulu geometrikoetarako funtzioak
—— Eremuaren neurria
—— Eremuarekiko distantzia
—— Arloekin lan egitea
— Eremuak definitzeko funtzioak
— Sareekin lan egitea
— Beste funtzioekin erabateko integrazioa
Ekuazio diferentzialen ebazpen analitikoa eta numerikoa
— WhenEvent zeregin analitikoetarako
— DEren soluzio analitikoa atzerapenarekin
— Elementu finituen metodoa
Machine Learning
- sailkatu
- aurreikusteko
— Adibidea
"Hizkuntza Entitateak" - datu-baseekin lan egiteko hizkuntza berria + Datu-base berri ugari
Informazio geografikoa lantzeko hizkuntza berria
Zeintzuk dira beste albisteak?
— Oinarrizko hizkuntzaren hedapena
- Elkartea - indexatutako arrayak
- Dataset — integratutako datu-base formatua
- TramaGaia
— Denborarekin lotutako kalkuluak
— Ausazko prozesuen analisia
— Denbora seriea
— Wolfram Cloud-ekin integratzea
— Gailuekin integratzea
— Dokumentu txantiloi aurreratuak, HTML
Wolfram Programazio Hodeia

2.1 | Hizkuntzaren sarrera, bere ezaugarriak. Erabiltzaile hasiberrien zailtasun nagusiak. Mathematica interfazearekin eta bere gaitasunekin lan egitea: interfaze prediktiboa, sarrera libreko formularioa, etab.


Ikasgaiaren edukiaWolfram hizkuntza
Wolfram hizkuntzaren printzipioak
Zer da gogoratzea garrantzitsua Wolfram Language-rekin lan egitean?
Matematikan hastea
Teklatu lasterbide garrantzitsuak
— Maius+Sartu edo Sartu zenbaki-teklatuan
— Ktrl+Maius+Sartu
- F1
- F2
Ikurrei buruzko informazioa lortzea
—? - funtzioa Definizioa
-?? - funtzioa informazioa
— Sakatu F1
— Interfaze prediktiboa
Paletekin lan egitea
—Matematikako oinarrizko laguntzailea
— Ikasgelako laguntzailea
—Idazketa laguntzailea
- Diagramako elementuen eskemak
—Kolore eskemak
—Pertsonaia bereziak
— Grafikoak eta marrazkiak lantzea
—— Marrazteko tresnak
——Koordenatuak lortu
—— Lehen mailako irudien tratamendua
— Grafikoak lantzea
Wolfram hizkuntza eta sistema | Dokumentazio Zentroa
Interfaze prediktiboa
— Sartutako komandoak testuinguruaren araberako osaketa automatikoa
—— Funtzio integratuekin eta sintaxi ereduekin lan egitea
—— Erabiltzaileen aldagaiekin lan egitea
— Kalkulatutako interfaze prediktiboa — ekintza gehiago iradokitzeko panela
Wolfram|Alpha-rekin integratzea
— Wolfram|Alpha webgunea
— Wolfram|Alpha eta Mathematicaren arteko integrazioa
—— Zatiki hamartarren forma itxiko irudikapenak aurkitzea
—— Tentsio arterialaren informazioa
—— Ekuazio matrizialen urratsez urratseko ebazpena Gaussiar metodoa erabiliz

2.2 | Funtzioak zehaztea, zerrendekin, txantiloi-adierazpenekin eta elkarteekin lan egitea


Ikasgaiaren edukiaZerrendak
— Zerrenda {...} eta funtzioa zerrenda[…] - Zerrenden bistaratzea “naturala”.
— Zerrendak sortzeko moduak
— Elementuen indexazioa eta zerrendako zenbait ezaugarri numeriko. Funtzioak Length и Sakonera
— Funtzioa erabiliz zerrendako leku jakin batzuk hartzen dituzten elementuak hautatzea Taldea([[…]])
— Zerrendako elementuen izena aldatzea
— Funtzioa erabiliz zerrenda bat sortzea Taula
— Funtzio baten bidez zenbakien zerrenda sortzea Range
Elkartea
— Elkarte bat sortzea eta harekin lan egitea
— Dataset — datu-base formatua Wolfram Language-n
Txantiloi Adierazpenak
— Txantiloien sarrera
— Oinarrizko objektuen txantiloiak: hutsik (_), BlankSekuentzia (__), BlankNullSequence (___)
— Zer egin dezakezu txantiloiekin? Funtzioa Cases
— Txantiloian adierazpide mota zehaztea
— Funtzioak erabiliz txantiloietan murrizketak ezartzea Baldintzan (/;), PatternTest (?), Salbu, baita proba-funtzioen erabilera ere
— Txantiloiak sortzea funtzioa erabiliz alternatiba aukeratzeko aukerarekin Alternatibak (|)
funtzio
— Atzeratutako esleipena aplikatzea EzarriAtzeratua (:=)
— Esleipen absolutua erabiltzea Ezarri (=)
— Dagoeneko aurkitu dituen balioak gogoratzen dituen funtzio bat eta funtzio errecurrente bat ezartzea
— Funtzio-atributuak eta funtzioak Attributes, EzarriAtributuak, GarbituAtributuak, Babestu, Babestu gabe haiekin lan egiteko
Funtzio hutsak
— Funtzioaren aplikazioa Funtzio (&)
— Non erabiltzen dira funtzio hutsak?

2.3 | Bistaratzeak sortzea


Ikasgaiaren edukiaHizkuntza grafiko sinbolikoa
— Primitibo grafikoak
—— Dimentsio bakarrekoa
—— Bi dimentsiokoak
—— Hiru dimentsiokoak
—— Laguntzaile
— Funtzioa Graphics
—— Sintaxia
——— Adibiderik errazena
——— Geruzak
——— Geruzen berrantolaketak
——— Geruzen propietate orokorrak eta espezifikoak
—— Funtzio-aukerak Graphics
--- Aspektu-erlazioa
--- Ardatzak
--- AxesLabel
--- ArdatzakJatorria
--- AxesStyle
--- ticks
--- TicksStyle
--- Aurrekariak
--- Edukia Hautagarria
--- CoordinatesToolOptions
--- Epilogoa
--- prolog
--- Egitura
--- FrameLabel
--- BiratuEtiketa
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Irudiaren tamaina
--- PlotLabel
--- LabelStyle
--- Plot Range
--- PlotRangeClipping
--- PlotRangePadding
—— Estilo ezarpenak
——— Koloreak (izendatutako koloreak + kolore-espazioetako koloreak, esate baterako RGBKolora), gardentasuna (Opakotasuna)
——— Lerro lodiera: Lodi, Thin, Lodiera, Lodiera absolutua
——— Puntuaren tamaina: PointSize, AbsolutePointSize
——— Amaiera-lerroen eta eten puntuen estiloa: CapForm, Sartu formularioa
——— Funtzioa Style testuaren itxura pertsonalizatzeko
——— Funtzioak FaceForm и EdgeForm eremu baten itxura eta bere mugak kontrolatzeko
—— Adibidea
——— Gutxi gorabeherako soluzioa
——— Irtenbidea zehatza da
——— Zergatik da oso erabilgarria irtenbide zehatza?
— Funtzioa 3D grafikoak
—— Sintaxia
——— Adibiderik errazena
——— Objektu grafikoen propietate orokorrak eta espezifikoak
—— Funtzio-aukerak 3D grafikoak
--- AxesEdge
--- boxed
--- BoxRatioak
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Argiztapena
--- Eskualde Esferikoa
--- Ikuspuntua, ViewVector, IkusiBertikala
—— Adibidea: kubo baten ebakidura
——— Hiru dimentsioko objektu estatikotik elkarreragile batera
Bistaratzeak sortzeko funtzio integratuak
2D oinarrizko funtzioak
- Plot
- ContourPlot
- EskualdeaLursaila
- Plot Parametrikoa
- PolarPlot
- ListPlot
3D oinarrizko funtzioak
- Plot3D
- ContourPlot3D
- EskualdeaPlot3D
- Parametric Plot3D
- ZerrendaPlot3D
Eraikuntzaren bistaratzeak eta oinarrizko funtzioak lotzea Graphics и 3D grafikoak
- 2D
- 3D

2.4 | Objektu interaktiboak sortzea, kontrolekin lan egitea, erabiltzaile-interfazeak sortzea


Ikasgaiaren edukiaHizkuntza dinamiko sinbolikoa
— Funtzioa Dinamikoa
—— Adibide errazak
——— Parametro bat aldatzea
——— Soluzio eraikuntzaren pantaila
— Kontrolak
- Slider
——— Adibiderik errazena
- Slider2D
——— Adibiderik errazena
- IntervalSlider
——— Adibiderik errazena
- checkbox
——— Adibiderik errazena
- CheckboxBar
- setter
- SetterBar
- RadioButton - mota berezia setter
- RadioButtonBar - mota berezia SetterBar
- Toggler
- ToggleBar
- Opener
- ColorSlider
——— Adibiderik errazena
- PopupMenu
——— Adibiderik errazena
- InputField
——— Adibiderik errazena
—— Beste objektu batzuk...
Funtzioa manipulatu
— Sintaxia
— Kontrolen sintaxi sinplifikatua
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, etiketa}, a, b}, {{x, x0, etiketa}, a, b, dx}
—— {{x, hasierakoa, etiketa}, ….}
—— {x, kolorea}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Egia, Gezurra}}
—— {x} eta {{x, x0}}
—— {x, Kokatzailea}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokatzailea}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} edo
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Lokatzailea}
—— {{x, …}, …, Locator, LocatorAutoSortu-> Egia}
—— {{x, …}, …, idatzi}
— Aukerak manipulatu
- Etengabeko Ekintza
- LocalizeVariables
- Hasieratzea
- Gorde definizioak
- Hasierako sinkronoa
- Eguneratze sinkronikoa
- TrackedSymbols
— Manipulatzaileen diseinatzailea
— Lotutako manipulagailuak sortzea eta lokalizazioak kurba bati lotzea aukera erabiliz Jarraipen-funtzioa

2.5 | Inportatu, esportatu, datuak, fitxategiak, irudiak, soinuak, web orriak prozesatzea. Web baliabideen APIarekin lan egitea VKontakte APIaren adibidea erabiliz, baita Facebook, Twitter, Instagram, etab. APIarekin lan egiteko metodo integratuak lantzea.


Ikasgaiaren edukiaFitxategiekin eta haien izenekin lan egitea
— Fitxategien bilaketa eta lotutako zereginak
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FitxategiaExistsQ
- Fitxategi-izenak
— Fitxategien izenak sortzea
- DirectoryName
- Fitxategi IzenaBatu
- Fitxategi-izenaZati
- FileNameTake
- FileBaseName
- Fitxategiaren luzapena
funtzio Inportatu и Esportatu
— Inportatu eta esportatu formatuak
- Inportatu
—— Adibideak
- Esportatu
—— Adibideak
Datuen tratamendua
— TXTtik datuak inportatu eta prozesatzea
— MS Excel-etik datuak inportatu eta prozesatzea
Irudiekin lan egitea
- Zer egin dezakezu?
— Irudi bilduma bat prozesatzea
Soinuarekin lan egitea
— Adibidea
Web orrietako datuak inportatzea eta prozesatzea
— Informazioa inportatzea Errusiar Federazioko Banku Zentralaren webgunetik
-- Irtenbidea
-- Laburpen
— Yandex.Dictionaries webgunetik informazioa inportatzea
APIarekin lan egitea
- VKontakte APIa
-- Lehen urratsak
—— AccessToken
—— VKontakte APIarekin lan egiteko adibide bat
- API integratua Facebook, Twitter, Instagram

2.6 | Lan egin integratutako Wolfram datu-baseekin, Wolfram|Alpha-rekin integratuta


Ikasgaiaren edukiaSistema osorako unitateen euskarria
— Lehen erabilera
— Kalkuluetan erabiltzeko adibidea
—— Dimentsioak dituzten kantitateak dituzten ekuazio-sistemak ebaztea:
—— Dimentsio-Analisia (Pi-teorema):
medio baten grabitate-ezegonkortasunaren arazoaren adibidea erabiliz
——— Laguntzaile kodea
--- Irtenbidea
--- Ondorioak
Txertatutako Datu-baseak
- Wolfram Research-en arduratutako datu-baseekin lan egiteko eginbide guztiak
— Adibideak
—— BPG mailaren arabera koloreztatutako munduko mapa sortzea
—— Izen hori duten elementu kimikoen taula periodikoa. D. I. Mendeleiev
— Nola gorde ditzaket Wolfram Research-en datu-baseak berehala sartzeko?
—— Leonid Shifrinen erabakia...
--- Kodea
——— Lanaren adibidea
Hizkuntza Entitatea
— (Ktrl + =) — modulu bat lortzea inprimaki libreko eskaera bat Wolfram Language formatura lokalean bihurtzeko
- Entitateak
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Bereizpena Entitateak itxuraz
Interprete Interpretea
— Interpretazio moten zerrenda
— Funtzioa Interpretea
— Funtzioa Interpretazio Semantikoa
— Funtzioa Inportazio Semantikoa
Wolfram|Alpha-rekin integratzea
— Sarrera librea (= gelaxkaren hasieran Sarrerako)
—— Adibideak
— Sarrera libreko tokiko sarrera (Ktrl + = Sarrera gelaxkako edozein lekutan
—— Adibidea
— Wolfram|Alpha kontsultaren emaitza osoa (== Sarrera gelaxkaren hasieran)
—— Wolfram|Alpha erabiltzeko adibide batzuk
--- Matematika
——— Fisika
——— Kimika
——— Probabilitate teoria, estatistika eta datuen analisia
——— Eguraldia eta lotutako gaiak
——— Internet eta sistema informatikoak
--- Musika
——— Elikadura, elikadura, osasuna
— Funtzioa WolframAlpha
—— 1. adibidea: Euler-Venn diagramak eta zirkuitu logikoak aljebra boolear funtzioetarako hiru aldagaietan.
—— 2. adibidea: Emandako batetik hurbilen dauden kolore izendatuak aurkitzea

3 | Wolfram Cloud-ekin lan egitea: zuzeneko APIak, sarrera inprimakiak, CloudCDF, etab.


Ikasgaiaren edukiaZer da Wolfram Cloud?
- Zertan datza Wolfram Cloud?
— Zer egin dezakezu Wolfram Cloud-ekin?
Wolfram Programazio Hodeia
— Wolfram Programming Cloud kontu motakWolfram Programming Cloud kontu motak
— Hodeiko maileguak
Hodei-funtzioak Mathematica eta Wolfram Desktop-en
— Hodeiarekin zuzeneko lan egiteko funtzioak, baita hodeiko objektuekin lan egin dezaketenak ere.
— Hodeiko informazio-funtzioak
- CloudAccountData — Zure Cloud kontuari buruzko informazioa
- CloudConnect, CloudDisconnect — Hodeitik konektatzea edo deskonektatzea
- CloudObjects - zure hodeiko objektuak
- $CloudCreditsAvailable — erabilgarri dauden hodeiko kreditu kopurua
Hodeiko interfazea, lehen urratsak
— Leiho nagusia
— Zure kontuaren informazioaren leihoa
— Zure Hodeiko objektuen eta Hodeiko Kredituen erabilerari buruzko informazioa duen leiho bat
— Dokumentu-leiho berria
Funtzioa FormFuntzioa
— Helburua eta sintaxia
— Adibiderik errazena
- CloudDeploy
— Aldagai motak
— Aldagaiekin lan egitea
—— “Interprete” parametroa
—— “Lehenetsia” parametroa
—— “Sarrera” parametroa
—— “Etiketa” parametroa
—— “Laguntza” parametroa
—— “Aholkua” parametroa
— Inprimakiaren itxura pertsonalizatzea
- Itxura Arauak
——FormTheme
— Emaitza-formatu posibleak
— Errusiako testua txertatzea
—— Adibidea
— Adibideak
—— Ekuazioa ebazteko aplikazio bat sortzea
—— Irudiak tratatzeko aplikazio bat sortzea
—— Eremu adimendunekin aplikazio geografiko bat sortzea
Funtzioa APIFfuntzioa
— Adibideak
—— Ekuazioa ebazteko aplikazio bat sortzea
—— Eremu adimendunekin aplikazio geografiko bat sortzea

4 | CDF teknologia - Mathematica-n sortutako objektu interaktiboak berehala txertatzea web orrietan, sotiltasunetan. Erabili Wolfram Demonstrations Project webguneko prest dauden objektu interaktiboak zure proiektuetan eta aldatu itzazu. Bizitza errealeko adibideak eta negozio-aplikazioak


Ikasgaiaren edukiaCDF - Computable Document Format - Computable Document Format
— CDF teknologia
— Beste formatu batzuekin alderaketa laburra
— CDF bat sortzeko faseak
—— Urrats ilustratuak
— Benetako adibideak
— Wolfram Demostrazio Proiektua
Manipulatu-n oinarritutako CDF bat sortzea
— 1. urratsa. Aplikazio bat sortzea
— 2. urratsa. Gorde CDF formatuan
— 3. urratsa. Web orri batean txertatzea
DynamicModule-n oinarritutako CDF sortzea
— 1. urratsa. Aplikazio bat sortzea
— 2. urratsa. Gorde CDF-n
— 3. urratsa. Web orri batean txertatzea
— CDF konplexu baten beste adibide bat
CDFn oinarritutako prest egindako web orriak sortzea
— Adibidea
EnterpriseCDF
— CDF eta EnterpriseCDFren arteko desberdintasunak
— CDF eta EnterpriseCDFren oinarrizko konparazioa
— CDF, EnterpriseCDF, Wolfram Player Pro eta Mathematica-ren konparaketa zehatza
CloudCDF
— Zer da CloudCDF?
— CloudCDF sortzeko adibidea
—— 1. adibidea
—— 2. adibidea

5 | Lan egin Wolfram Language eta Mathematica-rekin, aurrez instalatuta eta doan Raspberry Pi-n (Raspbian sistema eragilearekin)


Ikasgaiaren edukiaRaspberry Pi, lehen ezaguna
- Zer da hau?
—Non erosi dezaket?
— Non eta nola instalatu sistema eragilea, Wolfram Language laguntzarekin
Raspberry Pi eta Wolfram hizkuntza
— Proiektuaren orria
— Dokumentazio orria
— Nolakoa den Raspberry Pi-k instalatu ondoren
- Wolfram hizkuntzan programatzeko ideia Raspberry Pi-n
Raspberry Pi Performance
— Koderen bat kalkulatzea
- Wolfram erreferente integratua
— Raspberry Pi-n Python-en errendimenduarekin alderatzea
Raspberry Pi-n exekutatzen den posta-robot baten adibidea
Raspberry Pi-rekin lan egiteko adibideak
— GPS jarraitzaile bat sortzea
-- Beharko duzu
—— Muntatu ondoren ikusi
—— Mathematicarako programa Raspberry Pi-n
— Argazki bat ateratzea
-- Beharko duzu
—— Muntatu ondoren ikusi
—— Mathematicarako programa Raspberry Pi-n
- GPIO erabiliz
-- Beharko duzu
—— Muntatu ondoren ikusi
—— Mathematicarako programa Raspberry Pi-n
— Beste adibide batzuk
Non aurki dezaket Wolfram Language eta Raspberry Pi integrazioari buruzko informazio gehiago?

Barkatu soinuaren kalitateagatik, bideo batzuetan ez da nahiko nuke bezain ona.

Bideo eta webinar berrietan, dena ondo dago 2K-ko soinuarekin eta bideoarekin. Etor zaitez gurekin: astero zuzeneko emankizunak izaten dira kanalean.

Webinar adibidea



Iturria: www.habr.com

Gehitu iruzkin berria