MATLAB'da Meshgrid Nedir?

MATLAB yararlı bir matematiksel yazılım paketidir.

MATLAB için varsayılan grafik değerleri

MATLAB'ın herhangi bir ek talimat olmaksızın 2 boyutlu grafik fonksiyonlarından herhangi birini kullanarak MATLAB, grid çizgilerini kullanmaz. Kullanıcı 2 boyutlu uzayda bir grafik çizerse, grafiğin arkaplan alanı siyah ve beyazdır. 3 boyutlu bir alanda MATLAB genel bir ızgara kullanacaktır. 2-D grafiğinde herhangi bir tipteki ızgara çizgilerinin görünüşünün daha net olmasını sağlamak gerekirse, kullanıcı, MATLAB grafiği oluşturduktan sonra grafiği veya komut penceresini çalıştırırken yukarıdaki komutu belirtmelidir. .

Meshgrid ızgaraya karşı

MATLAB "grid" fonksiyonu, bir grafiği çizerken genel 2-D grid çizgilerini etkinleştirmenin basit bir yoludur. MATLAB'da önceden programlanmış bir algoritma, kullanılacak ızgara hatlarının sayısını ve ne kadar olması gerektiğini belirler. Aksine, kullanıcı "meshgrid" fonksiyonunu kullanırken bir grafikte görünen dikey ve yatay ızgara çizgilerini tamamen belirler. Ek olarak, ızgara çizgilerinin sayısı ve bunların ayrılması, her iki eksen için "ızgara" ile aynıdır, ancak "ağ örgüsü" ile kullanıcı, örneğin üç yatay ızgara çizgisi ve 100 dikey çizgi isteyebilir.

3 boyutlu örnek

Bu, üç boyutlu bir grafik için "meshgrid" in kullanımına bir örnektir.

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

Kodun ilk satırı, MATLAB'e -2 ile 2 arasında 0, 2 boşluklu yatay kılavuz çizgileri kullanmasını söyler. Ayrıca, onluk artışlarla -1'den 1'e kadar dikey çizgiler ister. İkinci satır, MATLAB'e "X" ve "Y" değerlerine göre "Z" değerini nasıl hesaplayacağını anlatır. Son olarak, MATLAB'ın "surf" fonksiyonu, yüzeye göre meshgrid ile boşlukta asılı bir 3-D yüzeyini çizmektedir.

3-D'de bir başka örnek

Bu, üç boyutlu bir grafik için "meshgrid" kullanmanın başka bir yoludur.

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

İkinci satır ve üçüncü satır önceki bölümdekilerle aynıdır, ancak bu durumda "meshgrid" işlevi sadece bir argüman almıştır. MATLAB, sadece bir argümanın alınmasının, kullanıcının programa aynı sayıda ızgara çizgisini ve "X" ve "Y" değerleri için boşlukları kullanmasını söylediği anlamına gelir. Bu kod ile yüzeyin hepsi eşit alana sahip 21 yatay ızgara çizgisi ve 21 dikey ızgara çizgisine sahip olacaktır.