MATLAB - Çizim
Bir fonksiyonun grafiğini çizmek için aşağıdaki adımları uygulamanız gerekir -
Tanımlamak xbelirterek range of values değişken için x, bunun için fonksiyon çizilecek
İşlevi tanımlayın, y = f(x)
Ara plot komut olarak plot(x, y)
Aşağıdaki örnek kavramı gösterecektir. Basit işlevi çizelimy = x 0'dan 100'e kadar x değerlerinin aralığı için, 5'lik bir artışla.
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [0:5:100];
y = x;
plot(x, y)
Dosyayı çalıştırdığınızda, MATLAB aşağıdaki grafiği görüntüler -
Y = x 2 fonksiyonunu çizmek için bir örnek daha alalım . Bu örnekte, aynı işleve sahip iki grafik çizeceğiz, ancak ikinci kez artış değerini azaltacağız. Artışı düşürdükçe grafiğin daha düzgün hale geldiğini lütfen unutmayın.
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)
Dosyayı çalıştırdığınızda, MATLAB aşağıdaki grafiği görüntüler -
Kod dosyasını biraz değiştirin, artışı 5'e düşürün -
x = [-100:5:100];
y = x.^2;
plot(x, y)
MATLAB daha düzgün bir grafik çizer -
Grafik Üzerine Başlık, Etiket, Izgara Çizgileri ve Ölçek Ekleme
MATLAB, başlık, x ekseni ve y ekseni boyunca etiketler, ızgara çizgileri eklemenize ve ayrıca grafiği çeki düzen vermek için eksenleri ayarlamanıza olanak tanır.
xlabel ve ylabel komutlar x ekseni ve y ekseni boyunca etiketler oluşturur.
title komutu grafiğe bir başlık koymanıza izin verir.
grid on komutu, ızgara çizgilerini grafiğin üzerine koymanıza olanak tanır.
axis equal komutu aynı ölçek faktörleri ve her iki eksendeki boşluklarla çizimin oluşturulmasına izin verir.
axis square komutu bir kare arsa oluşturur.
Misal
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal
MATLAB aşağıdaki grafiği oluşturur -
Aynı Grafik Üzerinde Birden Çok Fonksiyon Çizme
Aynı çizim üzerine birden fazla grafik çizebilirsiniz. Aşağıdaki örnek kavramı göstermektedir -
Misal
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')
MATLAB aşağıdaki grafiği oluşturur -
Grafikte Renkleri Ayarlama
MATLAB, grafikler çizmek için sekiz temel renk seçeneği sunar. Aşağıdaki tablo renkleri ve kodlarını gösterir -
Kodu | Renk |
---|---|
w | Beyaz |
k | Siyah |
b | Mavi |
r | Kırmızı |
c | Mavi |
g | Yeşil |
m | Eflatun |
y | Sarı |
Misal
İki polinomun grafiğini çizelim
f (x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9 ve
g (x) = 5x 3 + 9x + 2
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [-10 : 0.01: 10];
y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g = 5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')
Dosyayı çalıştırdığınızda, MATLAB aşağıdaki grafiği oluşturur -
Eksen Ölçeklerini Ayarlama
axiskomutu eksen ölçeklerini ayarlamanıza izin verir. Eksen komutunu aşağıdaki şekilde kullanarak x ve y eksenleri için minimum ve maksimum değerleri sağlayabilirsiniz -
axis ( [xmin xmax ymin ymax] )
Aşağıdaki örnek bunu göstermektedir -
Misal
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])
Dosyayı çalıştırdığınızda, MATLAB aşağıdaki grafiği oluşturur -
Alt Grafikler Oluşturma
Aynı şekilde bir grafik dizisi oluşturduğunuzda, bu grafiklerin her birine alt grafik adı verilir. subplot komutu, alt grafikler oluşturmak için kullanılır.
Komutun sözdizimi -
subplot(m, n, p)
burada, m ve n , plot dizisinin satır ve sütunlarının sayısıdır ve p , belirli bir grafiğin nereye yerleştirileceğini belirtir.
Subplot komutuyla oluşturulan her çizimin kendine has özellikleri olabilir. Aşağıdaki örnek kavramı göstermektedir -
Misal
İki parsel oluşturalım -
y = e −1,5x günah (10x)
y = e −2x günah (10x)
Bir komut dosyası oluşturun ve aşağıdaki kodu yazın -
x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])
Dosyayı çalıştırdığınızda, MATLAB aşağıdaki grafiği oluşturur -