Bu dosya, merkezleri O(0,0) noktasında olan ve birbirine dik duran iki özdeş elipsin kesişim noktalarını hesaplar. Elips parametreleri değiştirildikçe kesişim noktaları ve grafik anında güncellenir; animasyon düğmesiyle küçük eksen katsayısı otomatik olarak değiştirilerek elipslerin değişimi izlenir.
Kesişim noktasının y değeri H sayfasında şu formülle bulunur:
İkinci dereceden denklemin diskriminantı F6 hücresinde hesaplanır, F8 ve F11 hücreleri kökleri verir. S sayfasındaki R6 hücresi, H sayfasında sonuç yoksa "YOK" yazdırır.
Dosyanın içeriği
- S: Giriş ve grafik sayfasıdır. Yarı büyük eksen uzunluğu (F4), yarı küçük eksen için katsayı (F6) ve 1. elipsin rotasyon açısı (F8) burada girilir. Kesişim noktalarının koordinatları (P, Q, R, S), animasyon sayacı ve süre bilgisi de bu sayfadadır. Sayfada elipsleri gösteren bir grafik ve üç kaydırma çubuğu bulunur.
- H: Hesap sayfasıdır. Kesişim noktalarının y değerlerini ve ikinci dereceden denklemin katsayılarını, diskriminantını ve köklerini içerir.
Kullanılan formüller
Hesap, adlandırılmış aralıklarla kurulmuştur: a yarı büyük ekseni, k katsayıyı, f açıyı (derece), fi ise açının radyan karşılığını verir. v adı, küçük eksenin büyük eksene oranını belirler. E1.x, E1.y, E2.x ve E2.y adları iki elipsin grafikte çizilen koordinatlarını üretir.Kesişim noktasının y değeri H sayfasında şu formülle bulunur:
İkinci dereceden denklemin diskriminantı F6 hücresinde hesaplanır, F8 ve F11 hücreleri kökleri verir. S sayfasındaki R6 hücresi, H sayfasında sonuç yoksa "YOK" yazdırır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kod zararlı bir işlem içermez; dosya silme veya dış bağlantı yoktur.- aBar, kBar, fBar olayları: Kaydırma çubuklarının değerini a, k ve f hücrelerine yazar. Açı için çubuk değerinden 90 çıkarılır, böylece aralık -90 ile 90 derece olur.
- Worksheet_Change: Hücreye elle değer girildiğinde ilgili çubuğu günceller. a için 0,7-1, k için 0-1, f için -90 ile 90 aralığı geçerlidir; aralık dışı girişte önceki çubuk değeri geri yazılır.
- basla: Animasyonu başlatır. Çubukları devre dışı bırakır, sayfayı korumaya alır ve sayacı döngüyle artırarak katsayıyı değiştirir; geçen süreyi hesaplar.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- S sayfasında yarı büyük eksen, katsayı ve rotasyon açısını çubuklarla ya da hücrelere değer yazarak ayarlayın.
- Kesişim noktalarını S sayfasındaki P, Q, R, S satırlarından ve grafikten izleyin.
- Animasyon için basla makrosunu çalıştırın; durdurmak için dur makrosunu çalıştırın.