Predavao sam ovaj tečaj prije nekoliko godina prilično velikoj publici. Sadrži mnogo informacija o tome kako sustav funkcionira Mathematica, Wolfram Cloud i jezik jezik Wolfram.
No, naravno, vrijeme ne stoji iu posljednje vrijeme pojavilo se puno novih stvari: od naprednih mogućnosti rad s neuronskim mrežama na sve vrste web operacije; sada je Wolfram Engine, koji možete instalirati na svoj poslužitelj i pristupati mu poput Pythona; možete graditi sve vrste geografske vizualizacije ili kemijski; postoje ogromni spremišta sve vrste podataka, uključujući strojno učenje; možete se povezati sa svim vrstama baza podataka; rješavati složene matematičke probleme itd.
Teško je nabrojati sve mogućnosti Wolfram tehnologija u par odlomaka ili nekoliko minuta.
Siguran sam da ćete se, kada jednom otkrijete mogućnosti jezika Wolfram, početi koristiti sve češće, rješavajući svoje probleme brzo i učinkovito u raznim područjima: od znanosti do automatizacije dizajna ili parsiranja web stranica, od neuronskih mreža do obrada ilustracija, od molekularne vizualizacije do konstrukcijskih snažnih interakcija.
1 | Pregled Wolfram Mathematice i Wolfram Clouda
Sadržaj lekcijeŠto je Wolfram Mathematica?
— Stvoritelj — Stephen Wolfram
—— Neki noviji članci Stephena Wolframa prevedeni na ruski
— Popis ugrađenih funkcija i simbola
—— Broj ugrađenih funkcija ovisno o verziji
—— Prostor na tvrdom disku
— Više o Mathematici općenito
— Svi proizvodi tvrtke Wolfram Research
Nove i ažurirane značajke
— Šifra za dobivanje ovih popisa
Novo u prednjem dijelu
Novi geometrijski jezik
— Osnovni geometrijski objekti
— Funkcije za geometrijske proračune
—— Mjera za površinu
—— Udaljenost do područja
—— Rad s područjima
— Funkcije za definiranje područja
— Rad s mrežama
— Potpuna integracija s drugim funkcijama
Analitičko i numeričko rješavanje diferencijalnih jednadžbi
— WhenEvent za analitičke zadatke
— Analitičko rješenje DE s kašnjenjem
— Metoda konačnih elemenata
Strojno učenje
- razvrstati
- Predvidjeti
- Primjer
"Jezik Entitetska" - novi jezik za rad s bazama podataka + Ogroman broj novih baza podataka
Novi jezik za rad s geografskim informacijama
Koje su druge novosti?
— Proširenje osnovnog jezika
- Udruženje - indeksirani nizovi
- skup podataka — ugrađeni format baze podataka
- PlotTheme
— Izračuni vezani uz vrijeme
— Analiza slučajnih procesa
- Vremenske serije
— Integracija s Wolfram Cloudom
— Integracija s uređajima
— Napredni predlošci dokumenata, HTML
Wolfram programski oblak
2.1 | Uvod u jezik, njegove osobine. Glavne poteškoće za korisnike početnike. Rad sa sučeljem Mathematica i njegovim mogućnostima - prediktivno sučelje, slobodni obrazac za unos itd.
Sadržaj lekcijejezik Wolfram
Načela jezika Wolfram
Što je važno zapamtiti kada radite s jezikom Wolfram?
Prvi koraci u Mathematici
Važni tipkovnički prečaci
— Shift+Enter ili Enter na numeričkoj tipkovnici
— Ctrl+Shift+Enter
- F1
- F2
Dobivanje informacija o simbolima
—? - funkcija Definicija
- ?? - funkcija Informacija
— Kliknite na F1
— Prediktivno sučelje
Rad s paletama
— Asistent za osnovne matematike
— Pomoćnik u razredu
— Pomoćnik pri pisanju
- Sheme elemenata grafikona
— Sheme boja
-Posebni znakovi
— Rad s grafikonima i crtežima
—— Alati za crtanje
——Dohvati koordinate
—— Primarna obrada slike
— Rad s grafikonima
Wolfram jezik i sustav | Dokumentacijski centar
Prediktivno sučelje
— Automatsko dovršavanje unesenih naredbi ovisno o kontekstu
—— Rad s ugrađenim funkcijama i uzorcima sintakse
—— Rad s korisničkim varijablama
— Izračunato prediktivno sučelje — ploča za predlaganje daljnjih radnji
Integracija s Wolfram|Alpha
— Web stranica Wolfram|Alpha
— Integracija između Wolfram|Alpha i Mathematice
—— Pronalaženje prikaza decimalnih razlomaka u zatvorenom obliku
—— Podaci o krvnom tlaku
—— Korak po korak rješavanje matrične jednadžbe Gaussovom metodom
2.2 | Određivanje funkcija, rad s popisima, predloški izrazi i asocijacije
Sadržaj lekcijePopisi
— Popis {...} i funkcija Popis[…]
— „Prirodan“ prikaz popisa
— Načini generiranja popisa
— Indeksiranje elemenata i neke numeričke karakteristike popisa. Funkcije Dužina и Dubina
— Odabir elemenata koji zauzimaju određena mjesta na popisu pomoću funkcije Dio([[…]])
— Preimenovanje stavki popisa
— Generiranje popisa pomoću funkcije Stol
— Generiranje popisa brojeva pomoću funkcije Raspon
asocijacija
— Osnivanje udruge i rad s njom
— Skup podataka — format baze podataka u jeziku Wolfram
Izrazi predložaka
— Uvod u predloške
— Predlošci osnovnih objekata: Prazan (_), BlankSequence (__), BlankNullSequence (___)
— Što možete učiniti s predlošcima? Funkcija Kućišta
— Određivanje vrste izraza u predlošku
— Nametanje ograničenja na predloške koji koriste funkcije Stanje (/;), PatternTest (?), Osim, kao i korištenje testnih funkcija
— Izrada predložaka s mogućnošću alternativnog odabira pomoću funkcije Alternative (|)
Funkcije
— Primjena odgođene dodjele PostaviOdgođeno (:=)
— Korištenje apsolutne dodjele Postaviti (=)
— Postavljanje funkcije koja pamti vrijednosti koje je već pronašla i ponavljajuće funkcije
— Funkcijski atributi i funkcije Značajke, PostaviAtribute, ClearAttributes, Zaštititi, Skinite zaštitu raditi s njima
Čiste funkcije
— Primjena funkcije funkcija (&)
— Gdje se koriste čiste funkcije?
2.4 | Izrada interaktivnih objekata, rad s kontrolama, izrada korisničkih sučelja
Sadržaj lekcijeSimbolički dinamički jezik
— Funkcija Dinamičan
—— Jednostavni primjeri
——— Promjena parametra
——— Prikaz konstrukcije rješenja
— Kontrole
- Klizač
——— Najjednostavniji primjer
- Slider2D
——— Najjednostavniji primjer
- IntervalSlider
——— Najjednostavniji primjer
- Okvir
——— Najjednostavniji primjer
- CheckboxBar
- seter
- SetterBar
- Radio gumb - posebna vrsta seter
- RadioButtonBar - posebna vrsta SetterBar
- Prekidač
- Preklopna traka
- Otvarač
- ColorSlider
——— Najjednostavniji primjer
- Skočni izbornik
——— Najjednostavniji primjer
- InputField
——— Najjednostavniji primjer
—— Ostali objekti...
Funkcija Manipulirati
— Sintaksa
— Pojednostavljena sintaksa kontrola
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, oznaka}, a, b}, {{x, x0, oznaka}, a, b, dx}
—— {{x, inicijal, oznaka}, ….}
—— {x, boja}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {točno, netočno}}
—— {x} i {{x, x0}}
—— {x, Lokator}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Lokator} ili
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Lokator}
-- {{x, …}, …, Naseljenik, LocatorAutoCreate->Istina}
—— {{x, …}, …, tip}
— Mogućnosti Manipulirati
- ContinuousAction
- LocalizeVariables
- Inicijalizacija
- SpremiDefinicije
- Sinkrona inicijalizacija
- Sinkrono ažuriranje
- TrackedSymbols
— Dizajner manipulatora
— Stvaranje povezanih manipulatora i povezivanje lokatora s krivuljom pomoću opcije Funkcija praćenja
2.5 | Uvoz, izvoz, obrada podataka, datoteka, slika, zvuka, web stranica. Rad s API-jem web resursa na primjeru VKontakte API-ja, kao i rad s ugrađenim metodama rada s API-jem Facebooka, Twittera, Instagrama itd.
Sadržaj lekcijeRad s datotekama i njihovim imenima
— Pretraživanje datoteka i srodni zadaci
- $Instalacijski direktorij, $BaseDirectory
- BilježnicaDirectory
- FileExistsQ
- Nazivi datoteka
— Stvaranje naziva datoteka
- Naziv imenika
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Ekstenzija datoteke
Funkcije uvoz и Izvoz
— Formati za uvoz i izvoz
- uvoz
—— Primjeri
- Izvoz
—— Primjeri
Obrada podataka
— Uvoz i obrada podataka iz TXT-a
— Uvoz i obrada podataka iz MS Excela
Rad sa slikama
- Što možeš učiniti?
— Obrada zbirke slika
Rad sa zvukom
- Primjer
Uvoz i obrada podataka s web stranica
— Uvoz informacija s web stranice Središnje banke Ruske Federacije
-- Riješenje
-- Sažetak
— Uvoz informacija s web stranice Yandex.Dictionaries
Rad s API-jem
— VKontakte API
-- Prvi koraci
—— AccessToken
—— Primjer rada s VKontakte API-jem
— Ugrađeni API Facebook, Twitter, Instagram
2.6 | Rad s ugrađenim Wolfram kuriranim bazama podataka, integracija s Wolfram|Alpha
Sadržaj lekcijePodrška jedinice na razini cijelog sustava
— Prva uporaba
— Primjer uporabe u proračunima
—— Rješavanje sustava jednadžbi s veličinama koje imaju dimenzije:
—— Dimenzionalna analiza (Pi-teorema):
na primjeru problema gravitacijske nestabilnosti medija
——— Pomoćni kod
--- Riješenje
--- Zaključci
Ugrađene baze podataka
- Sve značajke za rad s bazama podataka koje je kurirao Wolfram Research
— Primjeri
—— Izrada karte svijeta u boji prema razini BDP-a
—— Periodni sustav kemijskih elemenata nazvan po. D. I. Mendeljejev
— Kako mogu spremiti odabrane baze podataka Wolfram Researcha za trenutni pristup?
—— Odluka Leonida Šifrina...
--- Kod
——— Primjer rada
Jezični entitet
— (Ctrl + =) — dobivanje modula za lokalno pretvaranje zahtjeva slobodnog oblika u format jezika Wolfram
- Entitetska
- EntityValue
- EntityClass
- Svojstva entiteta, EntityProperty
— Diferencijacija Entitetska po izgledu
Tumač Tumač
— Popis vrsta tumačenja
— Funkcija Tumač
— Funkcija Semantička interpretacija
— Funkcija SemanticImport
Integracija s Wolfram|Alpha
— Slobodni unos (= na početku ćelije Ulazni)
—— Primjeri
— Lokalni unos slobodnog oblika (Ctrl + = bilo gdje u ćeliji za unos
-- Primjer
— Potpuni rezultat Wolfram|Alpha upita (== na početku ulazne ćelije)
—— Neki primjeri korištenja Wolfram|Alpha
--- Matematika
——— Fizika
--- Kemija
——— Teorija vjerojatnosti, statistika i analiza podataka
——— Vrijeme i srodna pitanja
——— Internet i računalni sustavi
--- Glazba, muzika
——— Hrana, prehrana, zdravlje
— Funkcija Wolfram Alpha
—— Primjer 1: Euler-Vennovi dijagrami i logički sklopovi za funkcije Booleove algebre u tri varijable.
—— Primjer 2: Pronalaženje najbližih imenovanih boja zadanoj
3 | Rad s Wolfram Cloudom: stvaranje izravnih API-ja, obrazaca za unos, CloudCDF-a itd.
Sadržaj lekcijeŠto je Wolfram Cloud?
— Od čega se sastoji Wolfram Cloud?
— Što možete učiniti s Wolfram Cloudom?
Wolfram programski oblak
— Vrste računa Wolfram Programming Cloud Vrste računa Wolfram Programming Cloud
— Zajmovi u oblaku
Funkcije u oblaku u Mathematici i Wolfram Desktopu
— Funkcije za izravan rad s oblakom, kao i one koje mogu raditi s objektima u oblaku.
— Funkcije informacija u oblaku
- CloudAccountData — informacije o vašem Cloud računu
- CloudConnect, CloudDisconnect — spajanje ili odspajanje s oblaka
- CloudObjects - Vaši objekti u oblaku
- $CloudCreditsAvailable — broj dostupnih kredita u oblaku
Cloud sučelje, prvi koraci
— Glavni prozor
— Prozor s informacijama o vašem računu
— Prozor s informacijama o korištenju vaših Cloud objekata i Cloud kredita
— Novi prozor dokumenta
Funkcija FormFunction
— Svrha i sintaksa
— Najjednostavniji primjer
- CloudDeploy
— Vrste varijabli
— Rad s varijablama
—— Parametar “Interpreter”.
—— Parametar “Default”.
—— „Ulazni” parametar
—— Parametar "Oznaka".
—— Parametar „Pomoć“.
—— Parametar "Hint".
— Prilagođavanje izgleda obrasca
- Pravila izgleda
——Tema obrasca
— Mogući formati rezultata
— Umetanje ruskog teksta
-- Primjer
— Primjeri
—— Izrada aplikacije za rješavanje jednadžbe
—— Izrada aplikacije za obradu slike
—— Izrada geografske aplikacije s pametnim poljima
Funkcija APIfunkcija
— Primjeri
—— Izrada aplikacije za rješavanje jednadžbe
—— Izrada geografske aplikacije s pametnim poljima
4 | CDF tehnologija - trenutno ugrađivanje interaktivnih objekata kreiranih u Mathematici na web stranice, suptilnosti. Koristite gotove interaktivne objekte s web stranice Wolfram Demonstrations Project u svojim projektima i mijenjajte ih. Primjeri iz stvarnog života i poslovne primjene
Sadržaj lekcijeCDF - Computable Document Format - Izračunljivi format dokumenta
— CDF tehnologija
— Kratka usporedba s drugim formatima
— Faze stvaranja CDF-a
—— Ilustrirani koraci
— Pravi primjeri
— Projekt demonstracija Wolfram
Stvaranje CDF-a na temelju Manipulate
— Korak 1. Izrada aplikacije
— Korak 2. Spremite ga u CDF formatu
— Korak 3. Umetanje u web stranicu
Izrada CDF-a na temelju DynamicModule
— Korak 1. Izrada aplikacije
— Korak 2. Spremite na CDF
— Korak 3. Umetanje u web stranicu
— Još jedan primjer složenog CDF-a
Izrada gotovih web stranica na bazi CDF-a
- Primjer
EnterpriseCDF
— Razlike između CDF-a i EnterpriseCDF-a
— Osnovna usporedba CDF-a i EnterpriseCDF-a
— Detaljna usporedba CDF-a, EnterpriseCDF-a, Wolfram Playera Pro i Mathematice
CloudCDF
— Što je CloudCDF?
— Primjer kreiranja CloudCDF-a
—— Primjer 1
—— Primjer 2
5 | Radite s jezikom Wolfram i Mathematica, unaprijed instaliranim i besplatnim na Raspberry Pi (s operativnim sustavom Raspbian)
Sadržaj lekcijeRaspberry Pi, prvo upoznavanje
- Što je?
— Gdje ga mogu kupiti?
— Gdje i kako instalirati OS, s podrškom za jezik Wolfram
Raspberry Pi i Wolfram jezik
— Stranica projekta
— Stranica s dokumentacijom
— Kako Raspberry Pi izgleda nakon instalacije
— Ideja programiranja u jeziku Wolfram na Raspberry Pi
Raspberry Pi Performanse
— Izračunavanje nekog koda
- Standardno ugrađeni Wolfram benchmark
— Usporedba s performansama Pythona na Raspberry Pi
Primjer robota za poštu koji radi na Raspberry Pi
Primjeri rada s Raspberry Pi
— Izrada GPS trackera
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
— Snimanje fotografije
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
- Korištenje GPIO
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
— Drugi primjeri
Gdje mogu pronaći više informacija o integraciji jezika Wolfram i Raspberry Pi?
Ispričavam se zbog kvalitete zvuka, u nekim videima nije onoliko dobar koliko bih želio.
U novim videozapisima i webinarima sve je u redu sa zvukom i videom u 2K. Pridružite nam se: svaki tjedan na kanalu su prijenosi uživo.