>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Cos'è meshgrid in MATLAB?

MATLAB è un potente software matematico per calcoli che spaziano dall'aritmetica e calcolo all'algebra lineare ed elaborazione segnali. Può anche tracciare grafici. Le migliaia di funzioni integrate sono la sua forza, e "meshgrid" è uno dei potenti strumenti di plotting. La funzione inserisce griglie definite dall'utente in grafici 2D e 3D.

Impostazioni di plotting predefinite in MATLAB

Usando le funzioni di plotting 2D senza istruzioni aggiuntive, MATLAB non usa linee di griglia. In 2D lo sfondo è bianco. In 3D usa una griglia generica. Se servono linee di griglia in 2D per chiarezza, l'utente deve specificarlo nel comando di plot o dalla finestra della figura dopo la generazione del grafico.

Meshgrid vs Grid

La funzione "grid" di MATLAB attiva facilmente linee di griglia generiche in 2D. Un algoritmo predefinito decide quante linee usare e la loro spaziatura. Con "meshgrid", l'utente controlla completamente le linee orizzontali e verticali. Inoltre, con "grid" numero e spaziatura sono uguali per entrambi gli assi, mentre con "meshgrid" puoi richiedere, ad esempio, 3 linee orizzontali e 100 verticali.

Esempio 3D

Esempio di "meshgrid" per un grafico tridimensionale:

[X,Y] = meshgrid(-2:.2:2, -1:0.2:1)
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z)

La prima riga dice a MATLAB di usare linee orizzontali da -2 a 2 con passo 0.2, e verticali da -1 a 1 con passo 0.1. La seconda riga calcola Z in base a X e Y. Infine, "surf" traccia una superficie 3D con la meshgrid adattata.

Altro esempio 3D

Un altro modo per usare "meshgrid" in 3D:

[X,Y] = meshgrid(-2:.2:2)
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z)

Le ultime due righe sono identiche, ma qui "meshgrid" riceve un solo argomento. MATLAB capisce che l'utente vuole lo stesso numero di linee e spaziatura per X e Y. Il risultato: 21 linee orizzontali e 21 verticali, equidistanti.

  1. Quale Metallo Viene Usato nei Resistori a Griglia?
  2. Cosa sono le linee verticali sul mio Sony Bravia?
  3. Causa Linee sul TV a Volte?
  4. Cosa causa le linee verticali su LCD?
  5. Cosa causa linee orizzontali su un pannello LCD?
  6. Cosa sono le linee di retrace?