Bir Çemberin Alanı, Çevresi ve Orijine Uzaklığının Hesaplanması

İçerik

SORU 1

cember01 isimli bir fonksiyon yazın. Fonksiyonun girişleri sırasıyla aşağıdaki gibi olmalıdır:

  • Çemberin merkezinin x koordinatı (xc)
  • Çemberin merkezinin y koordinatı (yc)
  • Çemberin yarıçapı (r)
  • Çizim yapılıp yapılmayacağını gösteren bir parametre (cizdir)

Fonksiyonun çıktıları da sırasıyla aşağıdaki gibi olmalıdır:

  • Çemberin alanı (alan)
  • Çemberin çevresi (cevre)
  • Çemberin merkezinin orijine uzaklığı (uzaklik)

Ayrıca, eğer cizdir parametresi true olarak verilirse bir şekil üzerine:

  • Mavi düz cizgi ile çember çizdirilmeli,
  • Çarpı (x) işarei ile çemberin merkezi işaretlenmeli,
  • Kesikli kırmızı çizgi ile çemberin içine sığacak en büyük kare çizdirilmeli
  • Kesikli kırmızı çizgi ile çemberin içine alacak en küçük kare çizdirilmelidir.

Yukarıda belirtilen tüm çizimler, AYNI şekil üzerinde olmalıdır. Eğer cizdir parametresi false olarak verilirse herhangi bir şekil açılmamalı ve çizim yapılmamalıdır.

SORU 1’deki fonksiyonun bir örnek kullanımı

Merkezi (4,5) ve yarıçapı 3 olan çember için alan, çevre, merkezin orijine olan uzaklığını hesapla, çemberi ve iç-dış kareleri çizdir:

SORU 1’deki fonksiyonun başka bir örnek kullanımı

Merkezi (-1,-3) ve yarıçapı 5 olan çember için alan, çevre, merkezin orijine olan uzaklığını hesapla, şekil çizdirme:

SORU 2

Yukarıdaki sarkaç sisteminin hareketini tanımlayan türevsel deneklemler aşağıdaki gibi yazılabilir: $$ \frac{d^2\theta}{dt^2}+ \frac{g}{\ell} \sin \theta=0 $$

Burada $\theta$ sarkacın dikey eksenle yaptığı açı ($rad$), $g$ yerçekimi ivmesi ($m/s^2$) ve $\ell$ de çubuğun uzunluğudur ($m$).

Bu denklemleri çözdüren ve çizdiren bir sarkac01 fonksiyonu yazın. Fonksiyonun girişleri sırasıyla aşağıdaki gibi olmalıdır:

  • $m/s^2$ cinsinder yerçekimi ivmesi (g)
  • $m$ cinsinden çubuğun uzunluğu (l)
  • $rad$ cinsinden başlangıç açısı (theta0)
  • $rad/s$ cinsinder başlangıç açısal hızı (dtheta0)
  • Saniye cinsinden simülasyon zamanı (tson)

Fonksiyonun çıktıları da sırasıyla aşağıdaki gibi olmalıdır:

  • Çözümün hesaplandığı zaman anlarından oluşan vektör (t)
  • t anlarındaki açı değerlerinden oluşan vektör (theta). Açı değeri her zaman $[-\pi,\pi]$ aralığında verilmelidir. ode çözücüleri bu aralığın dışında değerler verse bile (mesela sarkacın takla attığı durumlarda), fonksiyon çıkışında bunlar düzeltilmelidir.
  • t anlarındaki açısal hız değerlerinden oluşan vektör (dtheta)

Fonksiyon ayrıca aşağıdakileri de ekrana AYNI şekil üzerinde çizdirmelidir:

  • [0,tson] aralığında açının değişimi (mavi düz koyu çizgiyle)
  • [0,tson] aralığında açısal hızın değişimi (yeşil düz koyu çizgiyle)

Çizimin başlığı ve eksenlerin isimlendirmesi olmalıdır.

İPUCU: Türevsel denklemi MATLAB’ın çözebileceği formata getirmek için öncelikle sadece birinci türevin olduğu denklemler yazmalıyız. Bunun için $y_1 = \theta$ ve $y_2 = \frac{d \theta}{d t}$ olarak iki elemanlı bir $y$ vektörü düşünün ve türevini hesaplayan bir fonksiyon yapın. Ondan sonra bu fonksiyonu ve ode fonksyonlarını kullarak çözümü elde edin. Birden fazla değişken içeren adi türevsel denklemlerin (ODE) çözümüyle ilgili örnekler için yardım dokümanına bakabilirsizin. (doc ode45 yazarak bu dokümana ulaşabilirsiniz)

SORU 2’deki fonksiyonun bir örnek kullanımı

Yerçekimi ivmesi $g = 9.8 \ m/s^2$, çubuk uzunluğu $\ell = 1 \ m$ için başlangıçta $\theta = 30^\circ = 30\pi/180 \ rad$ açıyla ve hareketsiz olarak (yani $\frac{d \theta}{d t}=0 \ rad/s$) olarak duran sarkacın $6$ saniyelik hareketi:

SORU 2’deki fonksiyonun başka bir örnek kullanımı

Yerçekimi ivmesi $g = 9.8 \ m/s^2$, çubuk uzunluğu $\ell = 2 \ m$ için başlangıç açıcısı $\theta = 10^\circ = 10\pi/180 \ rad$ ve başlangıç hızı $\frac{d \theta}{d t}= 5 \ rad/s$ olan sarkacın $10$ saniyelik hareketi:

Şekilden sarkacın takla attığı anlaşılabilir. Açı değerinin her zaman $[-\pi,\pi]$ arasında verildiğine dikkat ediniz. (Şekildeki zıplamalar da bu yüzden olmaktadır; aslında $-\pi=\pi$ olduğundan sarkacın hareketinde bir süreksizlik yoktur)

ÇÖZÜM

Soruların Çözümleri