x(t)=2t (yatay)
y(t)=2cos(t) (düşey) t değeri 0-20 arasında değer alacak şekilde döngü fonskiyonları ile grafiği nasıl çizdirebilirim?
Merhabalar,
Yatay eksendeki t değerini bir array (dizin) olarak şu şekilde tanımlayabilirsin:
t =0:20 veya t =linspace(0,20,100). İlk opsiyon t değerini 0'dan 20'ye kadar 1 er artarak tanımlar. Linspace komutu ise 0 ile 20 arasında 100 nokta ile 't' parametresini tanımlar. 100 yazan kısımı değiştirerek kaç nokta ile tanımlayabileceğini değiştirebilirsin.
Düşey ekseni de şu şekilde tanımlayabilirsin.
y =2*cos(t). Bu şekilde yazdığın zaman her bir 't' değerine karşılık 'y' değerini tanımlamış olacaksın.
Daha sonra plot(t,y) yaparak en basit şekilde çizdirebilirsin. Farklı şekillerde çizmek için 'plot' fonksiyonunu inceleyebilirsin.
Döngü fonksiyonu ile çizmek biraz daha uzun:
Yukarıda bahsettiğim şekillerde 't' parametresini yine tanımlayacaksın.
Daha sonra şöyle bir döngü yapabilirsin
for ii=1:length(t) y(ii) =2*cos(t(ii)); end
Bu 'for' döngüsünde her adımda 2*cos(t) fonksiyonunu sırayla sıradaki 't' parametresi için hesaplayıp 'y' parametresinde depolayacak. Burada adım adım yapıyor oluyorsun. Yukarıda tek seferde hepsini hesaplamış oluyorsun. 'for' döngüsüyle yapmak verimlilik açısından iyi değil.