Bu dosya, koordinatları girilen noktaların bir elipsin içinde mi, dışında mı, yoksa üzerinde mi olduğunu hesaplar ve sonucu grafik üzerinde gösterir. Elipsin merkezi, yarı büyük ekseni, yarı küçük eksen katsayısı ve dönme açısı değiştirilebilir. Elips ve noktalar grafikte buna göre anında güncellenir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- S: Giriş ve sonuç sayfasıdır. Elips merkezi (x, y), yarı büyük eksen uzunluğu (a), yarı küçük eksen için katsayı (k), rotasyon açısı (f) ve nokta adedi
bu sayfadan girilir. Nokta koordinatları L ve M sütunlarındaki listede tutulur (en çok 100 nokta). İçeride, dışarıda ve üzerindeki nokta sayıları F15:F17 hücrelerinde özetlenir. Elips grafiği de bu sayfadadır. - H: Yardımcı hesap sayfasıdır. Her nokta için konum sonucu (E sütunu) ve grafik serileri (içte, üzerinde, dışta kalan noktalar) ile elips eksen uçlarının etiket koordinatları burada üretilir.
Kullanılan formüller
- Nokta koordinatları, tanımlı ad üzerinden INDEX ile çekilir; boş satırlar IFERROR ile boş bırakılır.
- Konum sonucu ROUND ile yuvarlanan bir uzaklık değerinin 2*a ile karşılaştırılmasıyla bulunur: 0 üzerinde, -1 dışında, 1 içinde anlamına gelir. Bu uzaklık iki odağa olan uzaklıkların toplamına dayanır.
- Grafik serileri, sonuca göre noktayı ayırır; diğer durumlarda #N/A döndürülerek nokta grafikte çizilmez:
- F15:F17 hücrelerinde COUNTIF ve SUM ile üç durumdaki nokta sayıları bulunur.
- Elips eğrisi ve odak noktaları, SIN, COS ve RADIANS kullanan tanımlı adlarla hesaplanır.
Makrolar
- Worksheet_Change: x, y, a, k, f ve n hücreleri değiştirildiğinde ilgili kaydırma çubuğunu günceller. Sınır dışı bir değer girilirse değeri çubuğa göre geri alır. Geçersiz nokta adedi girilirse işlem geri alınır; geçerli girişte nokta listesi temizlenir.
- xBar, yBar, aBar, kBar, fBar olayları: Kaydırma çubukları hareket ettirildikçe x, y, a, k ve f değerlerini yazar.
- k_ata: Nokta listesini temizler, -10 ile +10 arasında rastgele koordinatlar üretip değer olarak yazar. Nokta adedi geçersizse uyarı verir.
- n_ata: Nokta adedine 1 ile 100 arasında rastgele bir sayı atar.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- S sayfasında elips merkezini, yarı büyük ekseni, k katsayısını ve rotasyon açısını hücrelerden ya da kaydırma çubuklarından ayarlayın.
- Nokta adedini 1 ile 100 arasında girin; koordinatları L ve M sütunlarına yazın ya da k_ata ve n_ata makrolarıyla rastgele değer üretin.
- İçeride, üzerinde ve dışarıda kalan nokta sayılarını F15:F17 hücrelerinden, konumları grafikten izleyin.