Grazie ancora.
Sono riuscito parzialmente a fare un passo avanti.
Il passo avanti e' stato quello di poter creare la griglia con I pallini che individuano dei punti.
Un passo successivo sarebbe quello di collegare i punti e vedere la griglia, ci sto lavorando.
Vorrei pero' spiegare cosa sto cercando di fare.
Lo scopo ultimo e' quello di creare una griglia che identifica dei punti I quali corrispondono a numeri complessi, in pratica e' una discretizzazione del piano dei numeri complessi, mi piacerebbe che questi punti siano connessi a delle linee a formare la griglia (cosa che non vedo nel mio codice; vedo solo I punti ma non le linee).
Ora una volta fatto questo, supponiamo di voler valutare su questa griglia una funzione complessa; ossia una funzione che riceve come argomento un numero complesso e restituisce un numero complesso) , otterro' in corrispondenza di ogni numero complesso della griglia un numero complesso che gli corrisponde.
A questo punto il passo successivo e' la rappresentazione grafica.
Nella rappresentazione grafica classica di cui puoi vedere diversi esempi nel link che hai postato, si rappresenta in uno spazio 3d o la parte reale dei valori che la funzione assume oppure la parte immaginaria; quindi ho una rappresentazione in cui uno spazio RxR va su uno spazio R.
La rappresentazione grafica che invece vorrei ottenere e' la seguente:
una volta che faccio la valutazione della mia funzione complessa sui punti vorrei poter mettere questi nuovi punti nello stesso spazio della griglia (se ci stanno).
Faccio un esempio supponiamo di prendere la griglia che scaturisce dal codice qui postato; essa corrisponde ai numeri complessi
0+j0; 0+j1; 0+j2;
1+j0; 1+j1; 1+j2;
2+j0; 2+j1; 2+j2;
ora prendiamo come funzione complessa su questi numeri la funzione t(z) = 2*z che mi fornisce i seguenti numeri complessi:
0+j0; 0+j2; 0+j4;
2+j0; 2+j2; 2+j4;
4+j0; 4+j2; 4+j4;
se ora riporto questi punti sulla griglia di prima (vanno fuori dalla griglia, ma si puo' sempre partire con una griglia di base molto piu' grande) ti sarai accorto che questa funzione t(z) altro non fa che spostare i punti della griglia iniziale nella posizione di una nuova griglia.
Mi piacerebbe vedere le due griglie sovrapposte.
Ora se riesco ad unire i punti della griglia iniziale a quelli della griglia finale a due a due sono quasi a meta' dell'opera.
ecco qui il codice aggiornato
ciao
#disegno la griglia
import numpy as np
x=np.array([0,1,2])
y=np.array([0,1,2])
xx,yy=np.meshgrid(x,y)
plt.scatter(xx,yy,s=200,c="b",marker=".",cmap="jet",norm=1,vmin=None,vmax=None,alpha=1,linewidths=None,edgecolors="face",plotnonfinite=False,data=None)