2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Точки гиперсферы
Сообщение22.08.2012, 02:51 


22/08/12
127
Есть ли способы решения следующего уравнения:
\sum_{i=1}^n(x_i-c_i)^2=r^2, r\ne0.

Может быть численными (оптимизационными) методами.

 Профиль  
                  
 
 Идея
Сообщение22.08.2012, 13:19 


22/08/12
127
Друзья! а имея решение, при котором \sum_{i=1}^n(x_i-c_i)^2=0, можно ли его преобразовывать в решение \sum_{i=1}^n(x_i-c_i)^2=r^2. Если да то как?

 Профиль  
                  
 
 Re: Идея
Сообщение22.08.2012, 14:52 


22/08/12
127
hazzo в сообщении #608999 писал(а):
Друзья! а имея решение, при котором \sum_{i=1}^n(x_i-c_i)^2=0, можно ли его преобразовывать в решение \sum_{i=1}^n(x_i-c_i)^2=r^2. Если да то как?


Да глупость, но на самом деле не то писал. Хотел сказать следующее:
Можно ли поставить вопрос так
\sum_{i=1}^n(x_i-c_i)^2 \to \max, а как ограничение использовать r^2.
Меня больше интересует чему равна \sum_{i=1}^nx_i чем значения x_i.

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение22.08.2012, 15:18 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Решение этого уравнения - это линия пересечения сферы с эллипсоидом. В каком виде вам её надо представить? А то, само уравнение можно тоже считать описанием этой линии, для некоторых целей наилучшим.

 Профиль  
                  
 
 Решено
Сообщение22.08.2012, 15:38 


22/08/12
127
Решение найдено.
Выражение декартовых координат через сферические в n-мерном случае и все ок.

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение22.08.2012, 23:57 


02/08/12
142
hazzo в сообщении #608912 писал(а):
Есть ли способы решения следующего уравнения:
\sum_{i=1}^n(x_i-c_i)^2=r^2, r\ne0.

Может быть численными (оптимизационными) методами.


Вы что, ищите решение для всех $x_{i}$ при заданными $c_i$ и $r$?! И как? У вас всего на всего одно единственное уравнение.

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 05:39 


22/08/12
127
Vitalius в сообщении #609301 писал(а):
Вы что, ищите решение для всех $x_{i}$ при заданными $c_i$ и $r$?! И как? У вас всего на всего одно единственное уравнение.


Да. Фокус.
Но можно получить параметрические решения $x_{i}$ через сферические координаты в n-мерном случае.
См. Гиперсферические координаты http://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%84%D0%B5%D1%80%D0%B0. Там приравняем выражение $x_{i}-c_{i}$ соответствующим выражениям и вот весь фокус.

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 10:06 


02/08/12
142
И зачем вам всё это? По любому можете выбирать много разных $x_i$, которые удовлетворяют то ваше единственное уравнение. Вот например один простой такой выбор:

$x_i=c_i+r_i,$

где числа $r_i$ ограничены только условием:

\sum_{i=1}^n r_i^2=r^2, r\ne0.

Конечно если ищите решения из множества реальных чисел, то тогда следует потребовать, чтобы $r_i<r$.

На мой взгляд гораздо более интересно будет искать решение относительно $x_i$ когда речь идёт о системе из $n$ квадратичных форм:

$A^{ij}_{(k)}x_{i}x_{j}=b_{(k)};\ i,j,k\in Z;\ i,j,k\in [1,n].$

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 10:52 


22/08/12
127
Vitalius в сообщении #609404 писал(а):
И зачем вам всё это? По любому можете выбирать много разных $x_i$, которые удовлетворяют то ваше единственное уравнение. Вот например один простой такой выбор:

$x_i=c_i+r_i,$

где числа $r_i$ ограничены только условием:

\sum_{i=1}^n r_i^2=r^2, r\ne0.

Конечно если ищите решения из множества реальных чисел, то тогда следует потребовать, чтобы $r_i<r$.


Ваш пример является частным случаем найденного решения, когда числа $r_i$ равны соответствующим произведениям синусов-коснусов. Единственно у вас n параметров, а там их n-1.
На самом деле есть и проще способ, который заключается в следующем:
У нас уравнение с n неизвестными x_1,\,x_2,\,...\,x_n и n+1 чисел c_1,\,c_2,\,...\,c_n,\,r . Выбираем произвольно любые n-1 числа (с условиями -r\le x_i\le r и решаем полученное квадратное уравнение. Но в этом случае для каждого $x_i$ у меня появятся 2 возможных решения, т.е. уравнения. Это со всем не устраивает.

Так что гиперсферические координаты остается для меня наилучшим.

Vitalius в сообщении #609404 писал(а):
На мой взгляд гораздо более интересно будет искать решение относительно $x_i$ когда речь идёт о системе из $n$ квадратичных форм:

$A^{ij}_{(k)}x_{i}x_{j}=b_{(k)};\ i,j,k\in Z;\ i,j,k\in [1,n].$

А как получить систему из $n$ квадратичных форм?

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 11:22 


02/08/12
142
hazzo в сообщении #609415 писал(а):
Ваш пример является частным случаем найденного решения, когда числа $r_i$ равны соответствующим произведениям синусов-коснусов. Единственно у вас n параметров, а там их n-1.


У меня $n-1$ параметров. Неужели не видите?! Когда задал $n-1$ числа $r_{i}$, то n-ое могу найти из уравнения:

$\sum_{i=1}^n r_i^2=r^2, r\ne0.$

При том элементарно. Вот:

$r_n=\pm\sqrt{r^2-\sum_{i=1}^{n-1} r_i^2}$

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 11:28 


22/08/12
127
Vitalius в сообщении #609423 писал(а):
У меня $n-1$ параметров. Неужели не видите?! Когда задал $n-1$ числа $r_{i}$, то n-ое могу найти из уравнения:

$\sum_{i=1}^n r_i^2=r^2, r\ne0.$

При том элементарно. Вот:

$r_n=\pm\sqrt{r^2-\sum_{i=1}^{n-1} r_i^2}$


Имеется ввиду вам требуется n параметров. Все равно Вы делаете дополнительное вычисление.
А как получить систему из $n$ квадратичных форм?

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 11:40 


02/08/12
142
Нет, не требуются n параметров - только n-1.

hazzo в сообщении #609415 писал(а):
А как получить систему из $n$ квадратичных форм?


Да я задал её. Вот например случай когда $n=2$:

$A^{11}_{(1)}x_{1}^{2}+2A^{12}_{(1)}x_{1}x_{2}+A^{22}_{(1)}x_{2}^{2}=b_{(1)}$
$A^{11}_{(2)}x_{1}^{2}+2A^{12}_{(2)}x_{1}x_{2}+A^{22}_{(2)}x_{2}^{2}=b_{(2)}.$

Для удобства выбрал симметричные $A^{ij}_{(k)}$ (в смысле, что $A^{ij}_{(k)}=A^{ji}_{(k)}$). Считайте, что все 8 (в данном случае) числа $A^{ij}_{(k)}$ и $b_{(k)}$ заданы и будет вам система из двух квадратинчых форм с двумя неизвестными - $x_1$ и $x_2$.

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 11:46 


22/08/12
127
Vitalius в сообщении #609435 писал(а):
Да я задал её. Вот например случай когда $n=2$:

$A^{11}_{(1)}x_{1}^{2}+2A^{12}_{(1)}x_{1}x_{2}+A^{22}_{(1)}x_{2}^{2}=b_{(1)}$
$A^{11}_{(2)}x_{1}^{2}+2A^{12}_{(2)}x_{1}x_{2}+A^{22}_{(2)}x_{2}^{2}=b_{(2)}.$

Для удобства выбрал симметричные $A^{ij}_{(k)}$ (в смысле, что $A^{ij}_{(k)}=A^{ji}_{(k)}$). Считайте, что все 8 числа $A^{ij}_{(k)}$ и $b_{(k)}$ заданы и будет вам система из двух квадратинчых форм с двумя неизвестными - $x_1$ и $x_2$.


Но в n-мерном случае это решение сложнее чем предыдущие. Не так ли?

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 12:03 


02/08/12
142
Во всех случаях, хоть с 2 неизвестными, хоть с 102, особенности решения относительно $x_i$ определяются этих n симметричных nxn матриц $A^{ij}_{(k)}$ и числа $b_{(k)}$. Для подсказки скажу вам, что если все n матрицы $A^{ij}_{(k)}$ диагональные, то задача становится не сложнее, чем система из n линейных уравнений с n неизвестными. С ростом n растёт и количество алгебраических операций, которые выполняются, но алгоритм один. Вот, подумайте как следует искать путь к диагонализации $A^{ij}_{(k)}$ в общем случае!

 Профиль  
                  
 
 Re: Точки гиперсферы
Сообщение23.08.2012, 12:51 


22/08/12
127
Vitalius в сообщении #609440 писал(а):
Во всех случаях, хоть с 2 неизвестными, хоть с 102, особенности решения относительно $x_i$ определяются этих n симметричных nxn матриц $A^{ij}_{(k)}$ и числа $b_{(k)}$. Для подсказки скажу вам, что если все n матрицы $A^{ij}_{(k)}$ диагональные, то задача становится не сложнее, чем система из n линейных уравнений с n неизвестными. С ростом n растёт и количество алгебраических операций, которые выполняются, но алгоритм один. Вот, подумайте как следует искать путь к диагонализации $A^{ij}_{(k)}$ в общем случае!

Ясно. Спасибо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group