Soru sorzamana bağlı yatay ve düşey yer değiştirmeye bağlı grafiği bulma
mec42 tarafından 4 yıl önce soruldu

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?

1 Cevap
malikecebas tarafından 4 yıl önce cevaplandı

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.