Pascal, C ya da Java dillerinden birini kullanarak Regula Falsi Yöntemini ve Newton Raphson Yöntemini kodlayınız.
- Diğer ödevde de istendiği üzere denklem kullanıcı tarafından verilecek, kod içerisine gömülmeyecektir.
- Verilecek denklemin en fazla dördüncü kuvvetten, a4*x^4+a3*x^3+a2*x^2+a1*x+a0 formunda olduğunu varsayınız.
- Kullanıcıdan sırayla a4...a0 katsayılarını alınız. Kullanıcı katsayıların bir kısmı için sıfır da girebilir.
- Kullanıcıdan epsilon değerini ve maksimum iterasyon sayısını alınız. Hesaplamalar |yM| epsilondan küçük olana kadar ya da maksimum iterasyon sayısına ulaşılana kadar devam edecek.
Regula Falsi Yöntemi için
- Kullanıcıdan xL, xR başlangıç tahminlerini alınız.
- Her adımda ekrana xL, xR, yL, yR, xM, yM yazılacak. Bunların ekrana okunaklı yazılmasına dikkat edin lütfen.
Newton Raphson Yöntemi için
- Kullanıcıdan x0 başlangıç tahminini alınız.
- Fonksiyonun türevi uygulama tarafından hesaplanacaktır.
- Her adımda x'in yeni tahminini ve bunun için y değerini ekrana yazdırınız.
- Uygulamanızda kullanıcıya hangi yöntemi kullanmak istediğini sorup ilgili yöntemi çalıştırın.
- Farklı fonksiyonlarla denemeler yaparak uygulamaya ait ekran görüntüleri alın ve bunları tek bir pdf dosyasına koyun.
- Ödevinizi 09 Nisan 2017 Pazar sabah 05:00'a kadar bana mail ile ulaştırabilirsiniz (@ce.yildiz.edu.tr adresime)
- Mailinizin başlığı [Numara] Sayısal Analiz Ödev 2 şeklinde olsun lütfen.
- Mail'e herhangi bir zipleme yapmadan programınızın kodunu (.pas, .c, .java dosyası) ve ekran çıktılarınızın yer aldığı pdf dosyasını ekleyin, bu dosyaların adı da numaranız olsun. Farklı bir dosya (özellikle exe vb.) eklemeniz durumunda mail'iniz filtrelere takılabilir.
Örnek:
Konu:
17011001 Sayısal Analiz Ödev 1
Ekler:
17011001.pas
17011001.pdf
Devamı