Processing ile bir sinüs dalgası çizme

Bu yazımda processing’de bir sinüs dalgası nasıl çizdirilir ona bakacağız. Öncelikle biraz matematiksel kurgu gerekiyor . Grafiğe bakıldığında x ekseninde x in sabit bir aralıkla arttığını görüyoruz bununla birlikte y ise bir fonksiyona göre artıp azalıyor. Trigonometri bilgilerimizi hatırlarsak bu fonksiyonun y=sin(a)  olduğunu aklımıza gelir.

 

 

Bu grafiğe göre ekrana noktalar koyalım.

processing’de sinüs fonksiyonunu kullanırken fonksiyona verilen değerin radyan cinsinden olması gerekiyor. Onun için radians  fonksiyonu ile “i” değerinin radyan karşılğını buluyoruz . “gain” degeri sinyali yükseltmek için kullanıldı eğer böyle bir çarpan koymazsak çok ince bir çizgi olarak görünecek.

Evet sonuç olarak yandaki resimdeki gibi bir çıktı alacağız. x değerinin değerini küçülterek yada büyülterek sinyalin genişliğini ayarlayabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir