Fourier tabanlı hipotez - sayfa 10

 

Bu benim 03.1995 tarihli C kodum (peki, asma katlarda toz var!) Silinmediyse, çalışıyor demektir.


int Invert ( double * t )
/*---------------------------------------------------------*
 *   Вычисление обратной матрицы путем ее перевода   	   *
 *   к треугольному виду  с последующим умножением 	   *
 *      на преобразованную единичную матрицу.        	   *
 *   Обратная матрица распологается на месте исходной.	   *
 *   Требуется <buf> область размерности t[1..NM*NM] 	   *
 *---------------------------------------------------------*
 *  t[0] =  NM  - размерность матрицы.               	   *
 *  t[1..NM*NM] - исходная (обратная) матрица по столбцам. *
 *  e[1..NM*NM] - элементы единичной матрицы.       	   *
 *  ВОЗВРАТ :  0 - OK                           	   *
 *---------------------------------------------------------*/
{    int     js , jk , jj , jp , n = t [ 0 ] ;
     double a1 , a2 , * e = ( double * ) buf ;
//  -----------  Заполнение Е матрицы  -----------
     for ( jk = 1 ; jk < = n ; jk + + ) {
       jp = n * ( jk - 1 ) ;
       for ( js = 1 ; js < = n ; js + + ) {
	  e [ js + jp ] = t [ js + jp ] ;   t [ js + jp ] = 0.0 ; }
       t [ jk + jp ] = 1.0 ; }
// ----------------  Проход по столбцам ----------
     for ( jk = 1 ; jk < n ; jk + + ) {
//  ---------------  Обнуление столбца  ----------
       a1 = e [ ( jp = n * ( jk - 1 ) ) + jk ] ;    //  Диагональный элемент
       for ( js = jk + 1 ; js < = n ; js + + ) {
	    a2 = e [ jp + js ] / a1 ;    e [ jp + js ] = 0.0 ;
	     for ( jj = jk + 1 ; jj < = n ; jj + + )
	       e [ n * ( jj - 1 ) + js ] - = a2 * e [ n * ( jj - 1 ) + jk ] ;
	     for ( jj = 1 ; jj < = n ; jj + + )
	       t [ n * ( jj - 1 ) + js ] - = a2 * t [ n * ( jj - 1 ) + jk ] ; }
     } //  END for (JK)
//  -------  Определение обратной матрицы  -------
     for ( js = n ; js > 0 ; js - - )
       for ( jk = 1 ; jk < = n ; jk + + ) {
	   for ( a1 = 0.0 , jj = js + 1 ; jj < = n ; jj + + )
	     a1 + = e [ n * ( jj - 1 ) + js ] * t [ n * ( jk - 1 ) + jj ] ;
	  t [ n * ( jk - 1 ) + js ] = ( t [ n * ( jk - 1 ) + js ] - a1 ) / e [ n * ( js - 1 ) + js ] ; }
     return 0 ;
}
/**********************************************************************/
 
Mathemat >> :

Tabii ki, yavaş yöntem. Genel olarak, 100'e 100'lük bir matris için nasıl bir şey elde ettiğinize şaşırdım.

Katılıyorum. Ayrıca biraz şaşırmış.

(düşünceli olarak) bu, prensipte, MQL4 derleyicisinin yüksek verimliliğini gösterir.

 

için Mathemat , AlexEro

Arkadaşlar kusura bakmayın karşınıza çıkan ilk algoritma uygulandı . Zamanla hızlandırın, derinleştirin, iyileştirin.

 
grasn >> :

Not: Ek. 1:1 ve giriş numarası bir alıntıysa, bu oldukça garip. Görüntü sabitse, bu gerçekten garip.

Evet, 1'de 1. Bir yazım hatası buldum. İşte sonuç.


Ne yazık ki, hala güvenilir bir tahminden uzak ...

 
grasn >> :

Matematik, AlexEro'ya

Meslektaşlarım, sizde kusur bulmakta sorun yok, karşımıza çıkan ilk algoritma uygulandı. Zamanla hızlandırın, derinleştirin, iyileştirin.



Nesin sen meslektaşım?! Biz dalga geçmiyoruz! Nerede gördün? Uzun zaman önce kendimize vurduğumuz tırmığı hemen işaret ediyoruz. Ve onların etrafından nasıl dolaşılacağını gösteriyoruz. Sessiz kalmanın daha iyi bir yolu var mı?

 

eşitlemek

Ve son sayfada büyük harflerle uyardım . Yıllar geçirebilirsin ama kabul edilebilir bir çözüm bulamazsın ya da her şeyi 10 dakikada çözebilirsin. Yine de tatlıya bırakmanızı tavsiye ederim :o)


AlexEro'ya

Evet, sadece hatırlatırım bu noktaya kadar İlnur'daki gelişmeler dışında kütüphane falan yoktu :o)

 
grasn >> :А я предупреждал на прошлой странице крупными буквами . Можно годы потрать, но не найти приемлемого решения, а можно и за 10 мин во всем разобраться. Все же рекомендую оставить на десерт :о)

Kesinlikle ayrılmaya değer...

Soruyu kapatmak için, tipik sonuçları olan bir resim:

mavi - fiyat

Kırmızı - 0'dan başlayan kosinüs dönüşümüne sahip program hakkında tahmin

Mor - aynı eğri, ancak tahmin başlangıç noktasından hesaplandı (100)

Yeşil - sadece fiyat eğrisine dayalı bir tahmin (yerleşik tahmin işlevini kullandım)

 
grasn >> :

AlexEro'ya

Evet, sadece hatırlatırım bu noktaya kadar İlnur'daki gelişmeler dışında kütüphane falan yoktu :o)

sende yoktu...

 
AlexEro >> :

sende yoktu...

Geriye sadece sormak kalıyor ve neredeydin? :hakkında))))))