Soruyu sonradan anladım. Şunu demek istiyorsun: "100 tane fonksiyon var, büyükten küçüğe doğru dizilmiş. Ben bunların 16, 50 ve 84 numaralı olanlarını biliyorum. Diğer fonksiyonları bulabilir miyim?"
Cevap, maalesef hayır. Biraz daha varsayım gerekli. Bulduğumuz şey, gerçekte olanla aynı olmaz. Ama yine de yakınsayabilsem o da yeter diyorsan, yapacağın şey çok basit: interpolation.
x ekseninde rastgele bir sayı seç. Mesela x=3 seçtik. Üç tane eğride, x=3'e karşılık gelen değerler, mesela, y=20, y=13 ve y=11 olsun. Yani bunlar sırasıyla 16%, 50% ve 84% eğrilerini temsil ediyor.
Sen şimdi öyle bir fonksiyon istiyorsun ki:
f(16)=20, f(50)=13, f(84)=11 olsun. Bu fonksiyonun diğer değerlerini istiyorsun, mesela f(45)=? gibi. Aşağıdaki linkte birçok interpolation yöntemi var. İstediğin yöntemi seç (mesela linear interpolation, veya spline interpolation). Sonra buradan, f(1), f(2), f(3), ... tüm değerleri elde edebilirsin.
www.mathworks.comBen olsam, önce quadratic interpolation denerdim. Yukarıdaki linkte yazmamışlar ama google'a "matlab quadratic interpolation" yazarsan bulursun. Yani ikinci dereceden bir polinom fit etmek.
Neyse.. Gerisi kolay zaten. x=3 için yaptın. Şimdi tüm x'ler için bu işlemi yap. Vektörize yaparsan hızlı olur. Ama o kadar kod yazmaya uğraşamam, birkaç saniye uzun sürse problem olmaz diyorsan for loop ile yaz.