momente şi schiţe de informatică şi matematică
To attain knowledge, write. To attain wisdom, rewrite.

Decoraţiuni hiperbolice (imaginea diferenţei pătratelor)

funcţii complexe | limbajul R
2017 feb

Pentru programele care urmează am plecat de la ideea că diferenţa de pătrate caracterizează hiperbola - ecuaţia "redusă" a acesteia fiind x2 - y2 = 1; dar între altele, evidenţiem (prin imitaţie) algoritmul pe care se bazează funcţia image() (căreia - îmbinând cu funcţia contour() - îi datorăm o serie de "decoraţiuni") şi continuăm să ne lămurim asupra unei chestiuni din [1]: cum putem proceda pentru a transforma o imagine existentă, prin aplicarea asupra "pixelilor" a unei funcţii de variabilă complexă.

Achiziţii matematice şi creaţie grafică (II)

funcţii complexe | limbajul R
2017 feb

Un program prin care ilustrăm transformarea dreptelor (orizontale, verticale, sau oblice) prin funcţia de variabilă complexă exp() (plus justificări matematice elementare) şi ca aplicaţie - o funcţie pentru a plota transformarea tablei de şah (sau a unei selecţii de câmpuri) printr-o funcţie specificată ca parametru.

Achiziţii matematice şi creaţie grafică (I)

funcţii complexe | limbajul R
2017 jan

Ne propunem aici să creem un program R prin care să ilustrăm proprietăţi ale transformării z −> z2, unde z reprezintă punctele unui anumit domeniu din planul complex; vizăm în principal aceste trei cazuri: z parcurge fie o dreaptă orizontală, fie una verticală, fie interiorul unui dreptunghi cu baza paralelă axei reale.
O "implicare" imediată ar fi aceasta: ce obţinem aplicând asemenea transformări (poate şi "la a 3-a", nu doar la pătrat) unei table de şah?

Experiment, greşeli şi creaţie grafică

limbajul R
2017 jan

Considerăm pe două (sau mai multe) cercuri concentrice un acelaşi număr de puncte şi însumăm vectorii de poziţie de acelaşi rang - obţinând astfel noi puncte, care eventual pot forma un şablon care să stea la baza generării unei imagini "interesante" (fie prin îndesirea punctelor considerate iniţial, fie iterând construcţia prin deplasarea cu un anumit pas unghiular a punctelor unuia dintre cercuri, fie inventând vreo altă idee de generare, fie… din întâmplare, sau greşeală).

Program R de creaţie grafică

limbajul R
2016 dec

Continuăm încercarea de a sintetiza într-un program de "creaţie grafică", funcţiile de plotare din R - adoptând prototipul de funcţie următor:

plotart <- function(x, y = NULL,  # structuri de date cu 2 sau 4 vectori de coordonate
                    p = NULL, q = NULL,  # vectori de combinat cu vectorii de coordonate
                    drv = NULL,  # 'png', 'svg' (implicit: ecranul)
                    tip = 1,  # puncte, linii sau segmente (plot(), lines() sau segments())
                    asp = 1,  # "aspect-ratio"
                    grade = NULL,  # (opţional) funcţie de colorare, pentru smoothScatter()
                    ...  # parametri grafici de pasat funcţiilor implicate 
                   )  

Prev
Next
ALL (395 titluri)

vezi Cărţile mele (de programare)

despre acesta ~ Home
(sau https://vlad.bazon.net/

Factoriale | Graficul funcţiilor

PGN browser | chess JS engine

Load

in /slightchess

/slightchess

626 partide analizate cu Crafty

/fromlichess

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze: