Ocena:

Książka stanowi kompleksowe wprowadzenie do systemów dynamicznych i programowania w języku Python, chwalone za przejrzystość i obszerną treść. Jest odpowiednia dla studentów posiadających solidne podstawy matematyczne.
Zalety:⬤ Obejmuje szeroki zakres materiału z przejrzystością
⬤ odpowiednia dla studentów wyższych lat
⬤ zawiera kod Pythona i odpowiedzi do ćwiczeń
⬤ dobra do nauki Pythona od podstaw
⬤ dobrze przyjęta jako narzędzie do nauki systemów dynamicznych.
Wymaga pewnej dojrzałości matematycznej; czytelnicy mogą potrzebować oduczenia się nawyków z innych języków programowania.
(na podstawie 4 opinii czytelników)
Dynamical Systems with Applications Using Python
Podręcznik ten stanowi szerokie wprowadzenie do ciągłych i dyskretnych układów dynamicznych. Dzięki praktycznemu podejściu tekst prowadzi czytelnika od podstawowej teorii do niedawno opublikowanych materiałów badawczych w zakresie nieliniowych równań różniczkowych zwyczajnych, optyki nieliniowej, multifraktali, sieci neuronowych i obliczeń oscylatorów binarnych. Dynamical Systems with Applications Using Python wykorzystuje rozbudowane narzędzia Pythona do wizualizacji, symulacji i algorytmów, aby badać te tematy w nieliniowych systemach dynamicznych za pomocą algorytmów numerycznych i generowanych diagramów.
Po samouczku wprowadzającym do Pythona, pierwsza część książki dotyczy układów ciągłych wykorzystujących równania różniczkowe, w tym zarówno równania różniczkowe zwyczajne, jak i opóźnione. Druga część książki dotyczy dyskretnych systemów dynamicznych i przechodzi do badania zarówno ciągłych, jak i dyskretnych systemów w kontekstach takich jak kontrola i synchronizacja chaosu, sieci neuronowe i obliczenia oscylatorów binarnych. Te późniejsze sekcje są przydatnym materiałem referencyjnym dla projektów studentów studiów licencjackich. Książka jest uzupełniona przykładowymi zadaniami, aby rzucić wyzwanie umiejętnościom programistycznym studentów i pytaniami egzaminacyjnymi opartymi na Pythonie.
Książka ta spodoba się zaawansowanym studentom studiów licencjackich i magisterskich, matematykom stosowanym, inżynierom i badaczom z różnych dziedzin, takich jak biologia, chemia, informatyka, ekonomia i fizyka. Ponieważ stanowi ona przegląd systemów dynamicznych, niezbędna jest znajomość algebry liniowej, analizy rzeczywistej i zespolonej, rachunku różniczkowego i równań różniczkowych zwyczajnych, a znajomość języka programowania, takiego jak C lub Java, jest korzystna, ale nie niezbędna.