Opetin tämän kurssin pari vuotta sitten melko suurelle yleisölle. Se sisältää paljon tietoa järjestelmän toiminnasta Mathematica, Wolfram Cloud ja kieli Wolfram-kieli.
Aika ei kuitenkaan tietenkään pysähdy ja viime aikoina on ilmaantunut paljon uutta: edistyneistä ominaisuuksista työskentelemään neuroverkkojen kanssa kaikenlaisiin verkkotoiminnot; nyt se on Wolfram moottori, jonka voit asentaa palvelimellesi ja käyttää sitä kuten Python; voit rakentaa kaikenlaisia maantieteelliset visualisoinnit tai kemiallinen; on valtavia arkistot kaikenlaista dataa, mukaan lukien koneoppiminen; voit muodostaa yhteyden kaikenlaisiin tietokantoihin; ratkaista monimutkaisia matemaattisia ongelmia jne.
Wolfram-teknologioiden kaikkia ominaisuuksia on vaikea luetella muutamassa kappaleessa tai muutamassa minuutissa.
Olen varma, että kun olet löytänyt Wolfram-kielen ominaisuudet, alat käyttää sitä yhä useammin ja ratkaiset ongelmasi nopeasti ja tehokkaasti useilla eri aloilla: tieteestä suunnittelun automaatioon tai verkkosivustojen jäsentämiseen, hermoverkoista kuvien käsittely molekyylivisualisoinnista tehokkaiden vuorovaikutusten rakentamiseen.
1 | Yleiskatsaus Wolfram Mathematicasta ja Wolfram Cloudista
Oppitunnin sisältöMikä on Wolfram Mathematica?
- Luoja - Stephen Wolfram
—— Jotkut Stephen Wolframin viimeaikaiset artikkelit käännetty venäjäksi
— Luettelo sisäänrakennetuista toiminnoista ja symboleista
—— Sisäänrakennettujen toimintojen määrä versiosta riippuen
—— Kiintolevytilaa
— Lisää Mathematicasta yleensä
— Kaikki Wolfram Researchin tuotteet
Uusia ja päivitettyjä ominaisuuksia
— Koodi näiden luetteloiden saamiseksi
Uusi etupäässä
Uusi geometrinen kieli
— Geometriset perusobjektit
— Geometristen laskelmien funktiot
—— Pinta-alamitta
—— Etäisyys alueelle
—— Työskentely alueiden kanssa
— Toiminnot alueiden määrittelemiseksi
- Työskentely verkkojen kanssa
— Täysi integrointi muihin toimintoihin
Differentiaaliyhtälöiden analyyttinen ja numeerinen ratkaisu
— WhenEvent analyyttisiin tehtäviin
— DE:n analyyttinen ratkaisu viiveellä
— Elementtimenetelmä
Koneoppiminen
- luokitella
- Ennustaa
— Esimerkki
"Kieli Entity" - uusi kieli tietokantojen kanssa työskentelemiseen + Valtava määrä uusia tietokantoja
Uusi kieli maantieteellisten tietojen käsittelyyn
Mitä muita uutisia?
— Peruskielen laajentaminen
- Yhdistys - indeksoidut taulukot
- aineisto - sisäänrakennettu tietokantamuoto
- Juoniteema
— Aikaan liittyvät laskelmat
— Satunnaisten prosessien analyysi
- Aikasarja
— Integrointi Wolfram Cloudiin
- Integrointi laitteiden kanssa
— Kehittyneet asiakirjamallit, HTML
Wolfram-ohjelmointipilvi
2.1 | Johdatus kieleen, sen ominaisuuksiin. Tärkeimmät vaikeudet aloitteleville käyttäjille. Työskentely Mathematica-käyttöliittymän ja sen ominaisuuksien kanssa - ennakoiva käyttöliittymä, vapaa syöttölomake jne.
Oppitunnin sisältöWolfram-kieli
Wolfram-kielen periaatteet
Mitä on tärkeää muistaa Wolfram Languagen kanssa työskennellessä?
Mathematican käytön aloittaminen
Tärkeitä pikanäppäimiä
— Vaihto+Enter tai Enter numeronäppäimistöllä
– Ctrl+Shift+Enter
- F1
- F2
Tietojen saaminen symboleista
—? -toiminto Määritelmä
-?? -toiminto Lisätietoja
- Napsauta F1
— Ennakoiva käyttöliittymä
Työskentely palettien kanssa
– Matemaattisten perusassistentti
– Luokkahuoneavustaja
– Kirjoitusavustaja
- Kaavioelementtikaaviot
– Värimallit
-Erikoismerkit
- Työskentely kaavioiden ja piirustusten kanssa
—— Piirustustyökalut
——Hae koordinaatit
—— Ensisijainen kuvankäsittely
- Työskentely kaavioiden kanssa
Wolfram Language & System | Dokumentaatiokeskus
Ennustava käyttöliittymä
— Syötettyjen komentojen kontekstikohtainen automaattinen täydennys
—— Työskentely sisäänrakennettujen funktioiden ja syntaksimallien kanssa
—— Työskentely käyttäjämuuttujien kanssa
— Laskettu ennakoiva käyttöliittymä — paneeli lisätoimintojen ehdottamista varten
Integrointi Wolfram|Alphaan
— Wolfram|Alpha-verkkosivusto
— Integraatio Wolfram|Alfan ja Mathematican välillä
—— Desimaalimurtolukujen suljetun muotoisen esityksen löytäminen
—— Verenpainetiedot
—— Matriisiyhtälön vaiheittainen ratkaisu Gaussin menetelmällä
2.2 | Toimintojen määrittäminen, työskentely luetteloiden, mallilausekkeiden ja assosiaatioiden kanssa
Oppitunnin sisältöLuettelot
— Luettelo {...} ja funktio Lista[…] - "Luonnollinen" luetteloiden näyttö
— tapoja luoda luetteloita
— Elementtien indeksointi ja jotkin luettelon numeeriset ominaisuudet. Toiminnot Pituus и Syvyys
— Valitsee elementtejä, jotka ovat tietyissä paikoissa luettelossa toiminnolla Osa([…]])
— Luettelon kohteiden uudelleennimeäminen
— Luettelon luominen toiminnolla Pöytä
— Numeroluettelon luominen funktion avulla alue
yhdistys
— Yhdistyksen perustaminen ja sen kanssa työskentely
— Dataset — tietokantamuoto Wolfram-kielellä
Mallilausekkeet
— Johdatus malleihin
— Perusobjektimallit: Tyhjä (_), BlankSequence (__), BlankNullSequence (___)
– Mitä malleilla voi tehdä? Toiminto tapaukset
— Lausekkeen tyypin määrittäminen mallissa
— Rajoitusten asettaminen funktioita käyttäville malleille Kunto (/;), PatternTest (?), Paitsi, sekä testitoimintojen käyttö
— Mallien luominen, joissa on mahdollisuus vaihtoehtoiseen valintaan toiminnon avulla Vaihtoehdot (|)
Tehtävät
— Lykätyn toimeksiannon soveltaminen Aseta Viive (:=)
— Absoluuttisen tehtävän käyttäminen Asettaa (=)
— Asetetaan toiminto, joka muistaa jo löytämänsä arvot ja toistuvan funktion
— Toimintojen attribuutit ja funktiot Ominaisuudet, SetAttributes, ClearAttributes, Suojella, Poista suojaus työskentelemään heidän kanssaan
Puhtaita toimintoja
— Toiminnon soveltaminen Toiminto (&)
— Missä puhtaita toimintoja käytetään?
2.5 | Tietojen, tiedostojen, kuvien, äänen, web-sivujen tuonti, vienti, käsittely. Työskentely verkkoresurssien API:n kanssa VKontakte API:n esimerkin avulla sekä työskentely sisäänrakennettujen työmenetelmien kanssa Facebookin, Twitterin, Instagramin jne. API:n kanssa.
Oppitunnin sisältöTyöskentely tiedostojen ja niiden nimien kanssa
— Tiedostohaku ja siihen liittyvät tehtävät
- $InstallationDirectory, $BaseDirectory
- Notebook Directory
- FileExistsQ
- Tiedostonimet
— Tiedostonimien luominen
- Hakemiston nimi
- TiedostonimiLiity
- TiedostonimiJako
- TiedostonimiTake
- TiedostoBaseName
- Tiedostopääte
Tehtävät Tuo и Vie
— Tuoda ja viedä formaatteja
- Tuo
--- Esimerkkejä
- Vie
--- Esimerkkejä
Tietojenkäsittely
— Tietojen tuonti ja käsittely TXT:stä
— Tietojen tuonti ja käsittely MS Excelistä
Työskentele kuvien kanssa
- Mitä voit tehdä?
— Kuvakokoelman käsittely
Työskentele äänellä
— Esimerkki
Tietojen tuonti ja käsittely verkkosivuilta
— Tietojen tuonti Venäjän federaation keskuspankin verkkosivuilta
-- Ratkaisu
-- Yhteenveto
— Tietojen tuonti Yandex.Dictionaries-verkkosivustolta
Työskentely API:n kanssa
- VKontakte API
-- Ensiaskeleet
—— AccessToken
—— Esimerkki työskentelystä VKontakte API:n kanssa
- Sisäänrakennettu API Facebook, Twitter, Instagram
2.6 | Työskentele sisäänrakennettujen Wolframin kuratoimien tietokantojen kanssa, integrointi Wolfram|Alphaan
Oppitunnin sisältöJärjestelmän laajuinen yksikkötuki
– Ensimmäinen käyttökerta
— Esimerkki käytöstä laskelmissa
-- Yhtälöjärjestelmien ratkaiseminen suureilla, joilla on mitat:
—— Ulottuvuusanalyysi (Pi-lause):
käyttäen esimerkkiä väliaineen painovoiman epävakauden ongelmasta
——— Apukoodi
--- Ratkaisu
--- Johtopäätökset
Sulautetut tietokannat
- Kaikki ominaisuudet työskentelyyn Wolfram Researchin kuratoimien tietokantojen kanssa
— Esimerkkejä
—— BKT-tason mukaan väritetyn maailmankartan luominen
—— Nimetty kemiallisten alkuaineiden jaksollinen järjestelmä. D. I. Mendelejev
— Kuinka voin tallentaa Wolfram Researchin kuratoimia tietokantoja välitöntä käyttöä varten?
-- Leonid Shifrinin päätös...
--- Koodi
——— Esimerkki työstä
Kielikokonaisuus
— (Ctrl + =) — moduulin saaminen vapaamuotoisen pyynnön paikallista muuntamista varten Wolfram Language -muotoon
- Entity
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Erilaistuminen Entity ulkonäön perusteella
Tulkki Tulkki
— Luettelo tulkintatyypeistä
— Toiminto Tulkki
— Toiminto Semanttinen tulkinta
— Toiminto SemanticImport
Integrointi Wolfram|Alphaan
— Vapaamuotoinen syöttö (= solun alussa panos)
--- Esimerkkejä
— Paikallinen vapaamuotoinen syöttö (Ctrl + = missä tahansa syöttösolussa
-- Esimerkki
— Wolfram|Alpha-kyselyn täydellinen tulos (== syöttösolun alussa)
—— Esimerkkejä Wolfram|Alfhan käytöstä
--- Matematiikka
——— Fysiikka
——— Kemia
——— Todennäköisyysteoria, tilastot ja data-analyysi
——— Sää ja siihen liittyvät asiat
——— Internet ja tietokonejärjestelmät
--- Musiikki
——— Ruoka, ravitsemus, terveys
— Toiminto WolframAlpha
—— Esimerkki 1: Euler-Venn-kaaviot ja logiikkapiirit Boolen algebran funktioille kolmessa muuttujassa.
—— Esimerkki 2: Tiettyä väriä lähinnä olevien nimettyjen värien löytäminen
Oppitunnin sisältöMikä on Wolfram Cloud?
- Mistä Wolfram Cloud koostuu?
— Mitä voit tehdä Wolfram Cloudilla?
Wolfram-ohjelmointipilvi
— Wolfram Programming Cloud -tilityypitWolfram Programming Cloud -tilityypit
— Pilvilainat
Pilvitoiminnot Mathematicassa ja Wolfram Desktopissa
— Toiminnot suoraa työtä varten pilven kanssa sekä ne, jotka voivat toimia pilviobjektien kanssa.
— Pilvitietotoiminnot
- CloudAccountData - tiedot Cloud-tilistäsi
- CloudConnect, CloudDisconnect - yhteyden muodostaminen pilveen tai yhteyden katkaiseminen siitä
- CloudObjects - pilviobjektisi
- $CloudCreditsAvailable — käytettävissä olevien pilvipisteiden määrä
Pilvikäyttöliittymä, ensimmäiset askeleet
— Pääikkuna
— Tilisi tietoikkuna
— Ikkuna, jossa on tietoja pilviobjektien ja pilvipisteiden käytöstä
— Uusi asiakirja-ikkuna
Toiminto FormFunction
— Tarkoitus ja syntaksi
– Yksinkertaisin esimerkki
- CloudDeploy
— Muuttujien tyypit
– Työskentely muuttujien kanssa
—— "Tulkki"-parametri
—— "Oletus"-parametri
—— "Input"-parametri
—— "Label"-parametri
—— "Ohje"-parametri
—— "Vihje"-parametri
— Lomakkeen ulkoasun mukauttaminen
- Ulkonäkösäännöt
——Lomateema
— Mahdolliset tulosmuodot
— Lisätään venäjänkielistä tekstiä
-- Esimerkki
— Esimerkkejä
—— Sovelluksen luominen yhtälön ratkaisemiseksi
—— Kuvankäsittelysovelluksen luominen
—— Maantieteellisen sovelluksen luominen älykkäillä kentillä
Toiminto APIFunction
— Esimerkkejä
—— Sovelluksen luominen yhtälön ratkaisemiseksi
—— Maantieteellisen sovelluksen luominen älykkäillä kentillä
4 | CDF-tekniikka - Mathematicassa luotujen interaktiivisten objektien välitön upottaminen verkkosivuille, hienouksia. Käytä projekteissasi valmiita interaktiivisia objekteja Wolfram Demonstrations Project -sivustolta ja muokkaa niitä. Esimerkkejä tosielämästä ja yrityssovelluksia
Oppitunnin sisältöCDF - Computable Document Format - Computable Document Format
- CDF-tekniikka
— Lyhyt vertailu muihin formaatteihin
— CDF:n luomisen vaiheet
—— Kuvitetut vaiheet
– Oikeita esimerkkejä
— Wolfram-esittelyprojekti
CDF:n luominen manipuloinnin perusteella
— Vaihe 1. Sovelluksen luominen
— Vaihe 2. Tallenna se CDF-muodossa
— Vaihe 3. Lisääminen web-sivulle
CDF:n luominen DynamicModulen pohjalta
— Vaihe 1. Sovelluksen luominen
— Vaihe 2. Tallenna se CDF:lle
— Vaihe 3. Lisääminen web-sivulle
— Toinen esimerkki monimutkaisesta CDF:stä
Valmiiden web-sivujen luominen CDF:n pohjalta
— Esimerkki
EnterpriseCDF
— Erot CDF:n ja EnterpriseCDF:n välillä
— CDF:n ja EnterpriseCDF:n perusvertailu
— CDF:n, EnterpriseCDF:n, Wolfram Player Pron ja Mathematican yksityiskohtainen vertailu
CloudCDF
- Mikä on CloudCDF?
— Esimerkki CloudCDF:n luomisesta
-- Esimerkki 1
-- Esimerkki 2
5 | Työskentele Wolfram Languagen ja Mathematican kanssa, esiasennettu ja ilmainen Raspberry Pi:ssä (Raspbian-käyttöjärjestelmällä)
Oppitunnin sisältöRaspberry Pi, ensimmäinen tuttavuus
- Mikä se on?
– Mistä voin ostaa sen?
— Missä ja miten käyttöjärjestelmä asennetaan Wolfram Language -tuella
Raspberry Pi ja Wolfram Language
- Hankkeen sivu
- Dokumentaatiosivu
— Miltä Raspberry Pi näyttää asennuksen jälkeen
- Ajatus ohjelmoida Wolfram-kielellä Raspberry Pi:ssä
Raspberry Pi -suorituskyky
— Koodin laskeminen
- Normaali sisäänrakennettu Wolfram-benchmark
- Vertailu Pythonin suorituskykyyn Raspberry Pi:ssä
Esimerkki postirobotista, joka toimii Raspberry Pi:llä
Esimerkkejä työskentelystä Raspberry Pi:n kanssa
— GPS-seurantalaitteen luominen
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
– Valokuvan ottaminen
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
- GPIO:n käyttö
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
– Muita esimerkkejä
Mistä löydän lisätietoja Wolfram Language- ja Raspberry Pi -integraatiosta?
Pahoittelen äänenlaatua, joissakin videoissa se ei ole niin hyvä kuin haluaisin.
Uusissa videoissa ja webinaareissa kaikki on kunnossa äänen ja videon kanssa 2K-tarkkuudella. Liity meihin: kanavalla on joka viikko suoria lähetyksiä.