[Arşiv] Ticaretle ilgisi olmayan saf matematik, fizik, kimya vb. beyin jimnastiği bulmacaları - sayfa 558

 
alsu :
Eş yönlü olmayabilir, ancak vektörlerin tümüne veya bir kısmına eğik bir açıda olabilir.
Ama olamaz! daha önce işlenmiş olanlara - yapamaz, ancak bir sonraki girdiyle yapabilir, ancak sonraki yinelemeler onlarla ilgilenecektir.
 
MetaDriver :
Ama olamaz! daha önce işlenmiş olanlara - yapamaz, ancak bir sonraki girdiyle yapabilir, ancak sonraki yinelemeler onlarla ilgilenecektir.
sonraki yinelemeler genellikle önceki işlenmiş vektörlere göre orogonalliği korumaz - son gönderime bakın
 
alsu :
Eğer vektör 1, vektör 2'ye ortogonal ise ve vektör 2, vektör 3'e dik ise, o zaman vektör 1, 3 boyutlu uzayda bile her zaman vektör 3'e dik değildir, daha fazla boyuttan bahsetmeye gerek bile yok

BASIC sayacını anlamadığınız anlamına gelir. Her adımdaki dönüşüm kesinlikle düzdür - vektörü bir öncekine orto-pozisyona getirir ve onu öncekilerin tümüne ortogonal bırakır. En başından beri bunu hedefliyorum. Sorun buydu (şimdi çözüldü).

Tekrar düşün. Kontrol etmek.

 
alsu :
sonraki yinelemeler genellikle önceki işlenmiş vektörlere göre orogonalliği korumaz - son gönderime bakın

kaydetmek.

belki de algoritmayı yanlış yorumladım. Şimdi tam diyagramı yayınlayacağım. o küçük geldi.

 
MetaDriver :

BASIC çipini anlamadığınız anlamına gelir. Her adımdaki dönüşüm kesinlikle düzdür - vektörü bir öncekine orto-pozisyona getirir ve onu öncekilerin tümüne ortogonal bırakır. En başından beri bunu hedefliyorum. Sorun buydu (şimdi çözüldü).

Tekrar düşün. Kontrol etmek.

Kontrol))

Dönüşüm, elbette, kesinlikle düzdür ve sonuç, genel olarak, bir işarete kadar, ilk keyfi vektörün seçimine bağlı değildir - ama! sadece bu düzlemde. Belirli bir vektörden bir düzlem çizmek için sonsuz sayıda seçenek arasından doğru olanı seçtiğimizi kim söyledi?

İşte bir örnek. Diyelim ki 3 boyutlu uzayda iki vektörünüz var: (1,0,0) ve (0,sqrt(2),sqrt(2)). Gördüğünüz gibi ortogonaldirler. z=0 düzleminde rastgele bir x1 alarak ve bunu ilk vektöre dik bir vektör (0,1,0) oluşturmak için kullanarak başladınız. Algoritmanın bittiğini anlıyoruz, ancak sonuç elde edilemiyor - üçüncü vektör kalan ikinciye dik değil. Ve doğru cevabı alabilmek için, ilk inşaat sırasında önceden doğru uçağı seçmeye özen göstermeniz gerekiyor - ve sonra (0,-sqrt(2),sqrt(2)) seçeneğine geleceksiniz veya ikinci olası çözüm.

 
double [dim]  GetOrtoVector( int dim, int count, double [][dim] &Input)

  {

     bool error= false ;

     double [dim]  Result = RandomInit(dim);

     for (i= 0 ; i<count; i++)  { Result = Ortogonalize(Result, Input[i], error); }
    
     if (error) return GetOrtoVector(dim,count,Input);   else      return Result;

  }

double [dim] Ortogonalize( double [dim] a, double [dim] b, bool &err)

  {

     double SP = sp(a,b);

     if (sp== 1.0 ) {err = true ; return a;} else { return   (a-SP*b);  }

  }

Skaler ürünün alındığını ve vektörün ilk neslini açıklamadım. Ve açık, bir nevi.

Ve henüz vektörlerin çıkarılmasını ve bir vektörün bir sayı ile çarpmasını boyamaya başlamadım. Sözde kod da Afrika'da..

 
alsu :

Kontrol))

Dönüşüm, elbette, kesinlikle düzdür ve sonuç, genel olarak, bir işarete kadar, ilk keyfi vektörün seçimine bağlı değildir - ama! sadece bu düzlemde. Belirli bir vektörden bir düzlem çizmek için sonsuz sayıda seçenek arasından doğru olanı seçtiğimizi kim söyledi?

İşte bir örnek. Diyelim ki 3 boyutlu uzayda iki vektörünüz var: (1,0,0) ve (0,sqrt(2),sqrt(2)). Gördüğünüz gibi ortogonaldirler. z=0 düzleminde rastgele bir x1 alarak ve bunu ilk vektöre dik bir vektör (0,1,0) oluşturmak için kullanarak başladınız. Algoritmanın bittiğini anlıyoruz, ancak sonuç elde edilemiyor - üçüncü vektör kalan ikinciye dik değil. Ve doğru cevabı alabilmek için, ilk inşaat sırasında önceden doğru uçağı seçmeye özen göstermeniz gerekiyor - ve sonra (0,-sqrt(2),sqrt(2)) seçeneğine geleceksiniz veya ikinci olası çözüm.

Evet Z=0 uçağına binmeyeceğim :))

Ben sadece keyfi bir x1 = {random, random, random};

Z=0 düzlemine düşme olasılığı nedir?

;-))

 
MetaDriver :

Evet Z=0 uçağına binmeyeceğim :))

Ben sadece keyfi bir x1 = {random, random, random};

Z=0 düzlemine düşme olasılığı nedir?

;-))

"istenen" düzleme düşme olasılığı ile tamamen aynı, yani. sıfır))
 
alsu :
"istenen" düzleme düşme olasılığı ile tamamen aynı, yani. sıfır))
Rastgele bir vektör seçimi, hesaplama düzlemini sabitler - 2 vektör aracılığıyla tek bir düzlem çizilebilir. Örneğimde, sonsuz sayıda düzlemden herhangi birini alabilir ve sonsuz sayıda çözüm elde edebilirsiniz, ancak doğru düzlemi alana kadar doğru cevabı alamazsınız.
 
alsu :
"istenen" düzleme düşme olasılığı ile tamamen aynı, yani. sıfır))
ve "gereksiz" olanda olmadığı sürece hangisine ulaştığı umurumuzda değil. Geri kalan her şey "gerekli". :))