Merhaba ben Ebu Bekir Doğkan Urelli, Kırıkkale Üniversitesi Bilgisayar Mühendisliği 4. sınıf 2. öğretim öğrencisiyim. Metlap 10 Rempe eğitim setinin son konusundayız, final projesindeyiz. Stellar Moon Motion isimli projedeyiz.
Burada yıldızların hızını hesaplamak üzerine bize bazı çalışmalar yaptıracak. Burada lambda kullanılmış. Lambda Start, Lambda Delta gibi değerlerimiz mevcut. Buraya baktığım zaman sabit aralıklarla alınmış dalga boyları var.
Biz bu dalga boyunun başlangıç noktasını ve değişiklikleri biliyoruz. Lambda değerindeki en son... Lambda değerindeki en son değeri lambda end ile hesaplıyoruz. İlk değerimizde lambda start olacak.
Task içeriğinde de bu değeri lambda end isimli değişkeni atamamız bizden beklenmiş. Her bir gözlemde lambda delta kadar ilerliyoruz. Başlangıç noktasından ne kadar ileri gitmişiz bunu hesaplamak için bir fonksiyon kullanacağız.
Spektra'nın kolonu lambda obs. O da burada verilmiş değeri. Burada 630 ile başlıyoruz. Daha sonra da her seferinde 014, 014 şeklinde ilerliyoruz.
Bir numaralı taskımızda öncelikli olarak... End ile başlamamız bizden bekleniyor. Bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak bu şekilde olacak Şeklinde olacak. Burayı run ediyorum.
Bu seksiyonu. Burada başlangıç kelimesiyle ilgili bir hata yapmışım. Keza aynı hata burada da mevcut. İki hatayı da giderdim. Sekşini tekrar yönettiğimde düzgün bir biçimde çalıştığını gözlemliyorum.
Görüldüğü üzere değerim 630 ile başladı. Her seferinde 0,14 artarak devam etti. 2 numaralı taskımızda her kolonun farklı bir yıldıza ait olduğunu söylemiş. 2 ve 7 numaralı taskları bu alanda bu seksinde çözecekmişiz.
Bunlardan 6.si olan kolon HD94028. İlgili yıldızın S isimli bir değişikliğine spektranın... Bütün satırlarını ve 6. kolonunu alarak atamamız istenmiş. şeklinde yazmamız yeterli olacaktır.
Görüldüğü üzere ilgili değerleri buraya atadı. Bir sonraki taskımızda. Lambda'nın bir fonksiyonu olarak s'yi çizdirmemiz bizden beklenmiş.
Bunun içinde bazı wavelength ve intensity gibi Değerler kullanılmamız beklenmiş. Plot fonksiyonunu daha önce görmüştük. X Label'ımız, X'e eksenli, Wavelength.
diye dememiz bekleniyor. Diğer label'ımız ise intensity olacak. Burada tam olarak ifadelerini koymayı unutmuşum.
Değerlerimin doğru olduğunu yönzenliyorum. Task'ımı sabit ediyorum. Burada minimum fonksiyonu iki farklı çıktı veriyor. Tek çıktı istersek minimum değerini veriyor. Çift çıktı istersek hem minimum değeri hem de o değerin indeks numarasını veriyor bize.
Bununla ilgili olarak da bir çalışma yapmamız istenmiş. İki farklı variable oluşturmamız bekleniyor. Value'daki bir tanesi minimum değeri bir tanesi de indeks numarasını tutması isteniyor.
Bu değerlere erişirken de lambda kullanacağız yine. 4 numaralı taskımız için. Burada şey eşitir. Evet. Tam tam.
Right X. Bir de yazarsak. Kısaca bir numara olsun. Şu noktayı bizden point etmemiz beklenmiş. Bu hidrojen alfa line olduğu söylenmiş.
Bu noktaya kırmızı bir kutu koymamız isteniyor. Burada parametresi verilmiş. Red square olarak. Yeni grafik çizmemesi için de hold on diyoruz. Bu şekilde tasarımda yapacağız işlemlerimizi.
Red Square'ı yerleştirdik. 8 olarak edinmemiz istenmiş. Yeniden çizmemiz için de buraya bir hold off, bir hold on kibarisi ekleyeceğiz. Daha önce çizmiş olduğumuz grafikteki dip nokta için bir red square verdik burada Bir sonraki taskımıza geçtik. Burada çizdirmiş olduğumuz grafikte zoom işlemiyle ilgili bazı detaylar verilmiş.
Bunun büyüklüğünün ne olduğunu görmemizi beklemiş bizden. Daha doğrusu HD 94028 isimli gezegenin. Normalde laboratuvar testlerinde yıldızın bize karşı mesafe değişimi olmasa bizden uzaklaşması ya da yakınlaşması çıkması gereken değer 656, 28'di ama şu an 656,62 çıktı. Bu neyi gösteriyor?
Yıldız bizden uzaklaşıyor demek oluyor. Uzaklaştığı için dalga boyu bize olduğundan daha uzun geliyor. Bu hidrojen alfa wavelength'i kullanarak dünyaya göre olan hızını bu formülle hesaplayabilirsiniz diyor.
Sonra redshift'ini hesaplayıp sonra da bununla çarparak hızını hesaplayabilirsiniz diyor. Bununla ilgili olarak da ilgili değerleri bir z parametresine atamamız bizden beklenmiş. Bunun için şöyle yazacağız z eşittir. Gerçi variable'ı en son hıza atmamız bizden isteniyor.
Onun için zannediyorum öncelikli olarak Speed değişkenini belirleyeceğiz. Yanlış yere yazdık. Speed'i belirledik.
Z'sini çarpı. Ufadaki hız ile çarpmamız isteniyor bizden. Şurada görmüş olduğunuz.
Buradan gezegenin. Öncelikli olarak z'yi tanımlamadık tabi ki. Burada bir z ifadesi tanımlamamız gerekiyor.
z eşittir. Anta. 656. Anta 28. 21. Bu bize... Redshift veriyor. Bu da hızı veriyor.
Şimdi o gördüğümde hızı görmüş oldum. Task'ımın doğru olduğunu gözlemliyorum. 7 numaralı task'a geçtim.
Spektra Matrix, Spektra Matrix'in de diyor yer alan. Spektra Matrix'iyle yaptığımız hesaplamaları tekrar edebiliriz diyor. Eğer bir live script oluşturduysan, istediğin herhangi bir yıldız için bunu... Hesaplayabilirsin. İkinci yıldız için hesapla diyor.
Yani daha doğrusu task2'de işlemlerini yaptığımız yıldız için de aynı hesabı yapmamızı istemiş. Öncelikli olarak Task 1'e geri dönmemiz gerekecek zannediyorum. Öncekinde bir yıldızı hesaplamıştık. Şimdi bütün yıldızları tek bir seferde hesaplamamız bizden bekleniyor.
bu tasdikteki spektralan bahsedilmiş burada bunları göreceğiz oradan bir şey açalım abone ol 7 desek spektrayı 12'si alıp buraya versek spektra da bizim toplam değerimizi alsa bu döngüde en son bir hata olsak Kutu kuruya atalı yaptık. Evet görüldüğü üzere ikinci gezegen içinde ilgili hesaplamayı yapmış olduk. Şimdi 2 numaralı projemize geçiyoruz.
Compare Stellar Spectra isimli proje. Burada da Task 1 verilmiş. Hız belirlenmiş. Task 2 ve 4'ü burada yapmamız istenmiş. Task 1'de minimum değerlerinin kaçıncıda olduğunu, redshift faktörlerini ve hızlarını elde ediyoruz.
Hepsini bulmak için iki yerine şunu yazıyoruz. Evet tüm gezegenlerin hızlarını tespit edebilmiş olduk bu sayede. 2 numaralı taskımızda bizden bir for döngüsü oluşturmamız beklenmiş. Değerleri 1'den 7'ye kadar olması istenmiş.
1, 2, 7, 7, 5 şeklinde yazıyoruz. Eğer burada çıkan değer pozitifse ilgili gezegen bizden uzaklaşıyor demek oluyor. Eğer negatifse ilgili gezegen bize yaklaşıyor demek oluyor.
Birkaç sonraki adımda 7 tane yıldız için... Çizdireceğiz ilgili grafiklerini. Bizden uzaklaşanlar var yaklaşanlar var. Bunları göreceğiz.
Burada 2 numaralı alan içerisine bir if kalıbı eklememiz beklenmiş. Burada bir if speed parametresi ekliyoruz. Hız değerleri ile ilgili bir ölçüm yapacağız. hız aralığının belirli değerler içinde olması olup olmamasıyla ilgili 3, 3, 5, 4, 0 olacak şekilde Bu durumlarda bir grafik çizdireceğiz. 4, 5, 6, 7, 8 Ve sonunda da holdon parametremizi ekledik.
Burayla ilgili bir hata aldım. Altyazı M.K. bir hata yaptım Birebir aynı sarsımda.
Buradaki yaptığım yanlıştı. Baskım şu anda çalıştı. Tekrardan sabit ediyorum.
Yine incorrect bakım aldım. Soluşunu görmek istiyorum. Aslında yazdığımda birebir aynı sadece Oldon ifadesini yanlış yere eklemişim.
Şimdi istediğim değeri alabilmiş oldum. 4 numaralı taskta çizdiklerimizden blue shift'i şimdi red shift'i çiz diyor. Daha önce blue shift'i çizdirmiştik. Red shift'i çizdirmek için de 4 numaralı taskta.
Aynı bitinin de 3 olmasını istemiş. Evet, kutu faydası eklediğimizde. Satır fazlalık yaratıyor olayları silerek tekrar deneyeceğim.
Else parametresi eklemediğim için. Burada bir legend ekleme işlemi yapacağız. isimli array kullanacağız bunun içinde.
Neymiş yazdığımız zaman zannediyorum yeterli olacaktır. Burada görüldüğü üzere ilgili yıltısın grafikte bulunduğu çizelgede bir isimlendirme oldu. Bunu da sabit ediyorum.
Düz çizgi olanlar redshift bir 4 döngüsü kullanmadan redshift olanları tespit edebilir misiniz diye soruyor. Hızı sıfırdan büyük olanlar bizden uzaklaşanlardı. Burada kullanacağımız move away. Zorlayın süresiz speed olacak. A, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 41, 42, 43, 44, 45, 46, 47, 49, 49, 50, 51, 52, 51, 52, 52, 53, 52, 53, 52, 53, 53, 52, 53, 53, 53, 53, 53, 53, 53 Burada kullanmış olduğumuz eğitim seti içerisindeki fonksiyonların, öğrendiğimiz detayların bir dokümentasyonu verilmiş.
Bu zaten Medlab'in kendi web sitesinde de mevcut bir dokümentasyon. Bu eğitim setini nasıl öğrendiğimizi sormuş. Burada dersle ilgili isim yazmamız istemiş. Ancak yazmak için orta diyebilirim.
Çok kolay değildi, çok zor da değildi. Olması gerektiği gibiydi. Kors içeriği... Gayet güzeldi, bilgilendiriciydi. Öğrendiğimi de düşünüyorum.
İnsanlara da öneririm. Kursu tamamlamış bulunmakta. Teşekkürler.