2009-04-06 15 views
29

Czy masz jakieś rekomendacje książek lub stron internetowych, które nauczyłyby mnie zapisu matematycznego. Jako programista pracuję nad szeroką gamą projektów od produktów .NET/SQL Server, aż po gry Flash i często uważam, że mam na myśli artykuły w Internecie. Wiele artykułów zawiera formułę matematyczną, a jeśli nie towarzyszą im "zwykłe angielskie" wyjaśnienia, zazwyczaj staram się przekształcić tę formułę w kod.Jak nauczyć się notacji matematycznej?

Posiadam dyplom z interaktywnych multimediów, więc nie mam formalnego wyższego wykształcenia matematycznego, jednak nie uważam matematyki za zbyt podatną, aby to zrozumieć.

Mam nadzieję, że ucząc się tej notacji będę mógł pogłębić swoją wiedzę poprzez fakt, że mogę wikłać się w więcej tego.


Uwaga: proszę nie sugerować wrócić do szkoły i zrobić wyższy kurs matematyki jako, natomiast wiem, że to będzie najlepszy zakład, to po prostu nie jest opcją. Poza tym wszelkie sugestie są mile widziane.


Aktualizacja

Oto kilka rodzajów rzeczy, które zaprogramować najczęściej. Nie jestem pewien, jakie obszary matematyki pokrywają.

  • 2d i 3d wykrywania kolizji
  • narzędzia do zastosowań gromadzenia danych (formularze rejestracyjne, ankiety, etc.)
  • 2D i 3D matematyki wektor, opartych głównie wokół gier
  • manipulacja Kolor Reporting (programowo blaknięcie od jednego koloru do drugiego, dodając i odejmując kolory, dzięki czemu kolory stają się jaśniejsze/ciemniejsze w locie)

Mam nadzieję, że to pomoże dodać trochę kontekstu.

+1

Czy możesz podać przykłady typów artykułów, które próbujesz zrozumieć. Matematyka to duże pole, macierze, algebra liniowa, statystyki itp. Wszystkie te elementy są przydatne dla programisty, ale wszystkie wymagają różnych zasobów, aby przyspieszyć pracę z nimi. – dommer

Odpowiedz

8

Wygląda na to, że wiele aplikacji ma grafikę komputerową. Jest to jeden z klasycznych podręczników: Foley and Van Dam. Możesz rozważyć uzyskanie kopii. Może nie zwolnić, aby wyjaśnić macierze (zobacz link podany dla strony dotyczącej transformacji współrzędnych), ale jest wystarczająco dużo kontekstu, który prawdopodobnie można wykonać dobrze, jeśli wykonasz podstawowe wyszukiwania niektórych koncepcji algebry liniowej, lub sprawdź książkę algebry liniowej z biblioteki.

To nie brzmi tak, jakbyś odniósł korzyści z pełnego "trawienia" kursu liniowego algebry (który przechodzi w wartości własne, faktoring matrycowy, inne rzeczy). Po prostu przyjmuję jedną koncepcję naraz. Możesz się sporo nauczyć od powolnej osmozy.

4

Dobre odpowiedzi już.

Powinieneś oczekiwać, że notacja matematyczna będzie trudna, ponieważ zawiera wiele znaczeń w bardzo niewielu symbolach, więc musisz zwolnić i przyjąć jedno równanie na raz, bez żadnego szumowania. I zazwyczaj musisz przeczytać książkę lub artykuł na ogólny temat.

Znałem profesorów matematyki, którzy powiedzieli, że kiedy zajęli się nieznaną pracą, musieli zdobyć kawę, zwolnić tempo i przeanalizować każde stwierdzenie i każde równanie, dopóki go nie zrozumieli.

Muszę używać sporo matematyki w mojej codziennej pracy, ale w większości przypadków sprowadza się ona do algebry liceum i trig, plus podstawowy rachunek różniczkowy i naprawdę podstawowe równania różniczkowe i algebrę liniową. Większość ludzi potrzebuje tylko materiałów z liceum.

Powodzenia.

7

Najważniejszą rzeczą, którą musisz zrozumieć, jest notacja teorii mnogości. Wszystko, czego naprawdę potrzebujesz, to najcieńsza książka, jaką możesz znaleźć, i będzie miała 90% tego, czego potrzebujesz.

Pamiętam lekturę "Naive Set Theory" autorstwa Halmosa kilka lat temu, po której było niewiele, czego nie mogłem zrozumieć. Ale jeśli ta konkretna książka nie jest opcją, udaj się do dowolnej biblioteki uniwersyteckiej, wybierz wstępny podręcznik teorii zbiorów, który powinien dać ci to, czego potrzebujesz.

Powiązane problemy