Bu şablon, orijin çevresinde yerleşen dört elipsin XY eksenleriyle kesişim noktalarını hesaplar ve grafikte gösterir. Elipslerin orijine uzaklığı, yarı büyük ve yarı küçük eksen uzunlukları ile dönme açısı değiştirilir; kesişim noktaları buna göre yeniden hesaplanır. Elips-doğru kesişimi konusuna uygulamalı bir örnek olarak kullanılabilir.
Dosyanın içeriği
- S sayfası: Kontrol ve grafik sayfasıdır. Elipslerin orijine uzaklığı (F4), yarı büyük eksen uzunluğu (F6) ve yarı küçük eksen oranı k (F8) bu sayfadan girilir. Adım adım ilerleme, elipslerin döndürülmesi, animasyon hızı ve süre alanları da burada yer alır. Sayfada kaydırma çubukları ve elipslerin çizildiği bir grafik bulunur.
- H sayfası: Hesaplama sayfasıdır. "Elips Merkezleri" tablosunda dört elipsin merkez koordinatları, "Kesişim Noktaları" tablosunda ise 1_1_1, 1_1_2, 1_2_1 gibi numaralanmış kesişim noktalarının koordinatları listelenir.
Kullanılan formüller
- Elips merkezlerinin koordinatları, uzaklık ve dönme açısından SIN ve PI ile hesaplanır. Örneğin C3 hücresinde şu formül vardır:
- I8:K11 aralığındaki formüller, elips denkleminin eksenlerle kesişimini veren ikinci derece denklemin katsayılarını SIN ve COS ile üretir.
- Kesişim sonuçlarında IF, NA ve IFERROR kullanılır; kesişimi olmayan durumlarda değer grafikte çizilmez. C10 hücresinde şu formül bulunur:
- Elips eğrilerini çizen E1.x, E1.y ... E4.y adlı tanımlı adlar ile 181 noktalık açı dizisi veren t adı grafiğin veri kaynağıdır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar S sayfasının kod bölümündedir; dosya silme ya da dışarıya bağlantı gibi bir işlem yapmazlar.- dBar, aBar, kBar, wBar, hBar olayları: Kaydırma çubuklarındaki değeri ilgili hücreye yazar (uzaklık, yarı büyük eksen ve k değerleri 100'e bölünerek aktarılır).
- Worksheet_Change: Hücreye elle değer girildiğinde değeri sınırlarla denetler ve çubuğu günceller; geçersiz değer girilirse çubuktaki değere geri döner. Sınırlar: uzaklık 0,5-1, yarı büyük eksen 0,75-1,5, k 0,25-1, döndürme açısı 0-359, adım 1-3.
- basla: Elipslerin döndürme animasyonunu başlatır. Çubukları devre dışı bırakır, sayfayı korumaya alır, açıyı her turda adım kadar artırır ve geçen süreyi yazar.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında kaydırma çubuklarıyla ya da ilgili hücrelere değer girerek uzaklık, eksen uzunlukları ve dönme açısını belirleyin.
- Grafikte elipslerin ve eksenlerle kesişim noktalarının değiştiğini izleyin; sayısal sonuçlar için H sayfasındaki "Kesişim Noktaları" tablosuna bakın.
- Animasyon için başlatma düğmesini, durdurmak için durdurma düğmesini kullanın. Animasyon sırasında sayfa korumalıdır; değişiklik yapmadan önce durdurun.