roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 май 2025, 16:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Master: Это система из 1 уравнения, ну хорошо, вот тебе система такого же типа по решениям, но точно невырожденная:

1) x+y+z=0
2) x-z=0

Очевидно что дофига решений? :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 15:49 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
я про случай не там где дофига решений, а конкретное число решений 1 или 2, нет решений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 15:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Master: Вот ты вредный :) на тебе систему из 2 уравнений, где 3 неизвестных и 1 решение :)

1) x=v
2) (x+v-2)^2+(y-6)^2=0

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
blindman писал(а):
Есть 5 векторов - A, B, C, D, E.
A+B=E
C+D=E

Векторы A и B, C и D попарно ортогональны. Если посмотреть на рисунок - векторы C и D - зеркальное отражение векторов A и B относительно вектора E.

Требуется найти 2 ортогональных вектора одинаковой длины, используя эти 5 векторов в качестве исходных данных. Допустимые операции - сложение векторов и умножение вектора на действительную константу.


А можно перефразировать задачу, а то не понятно, что за 2 вектора искать?
Есть A+B=E найти ортогональные А и В одинаковой длинны?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 16:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да, действительно, немного неполная формулировка.
Любые 2 ортогональных вектора одинаковой длины, причём длина должна быть прямо пропорциональна длине любого из исходных векторов.

A и B ортогональны, они заданы, но они могут быть разной длины. Один из искомых векторов может быть направлен как угодно, важно чтобы второй был под 90 градусов, и такой же длины, и длина прямо пропорциональна длине любого из исходных векторов.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 17:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
То, что длина будет пропорциональна любому из исходных - это очевидно из того, что получаемые вектора - фиксированная линейная комбинация существующих.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
=DeaD=
ну и где решение?
подставляем
(2v-2)^2+(y-6)^2=0

blindman
сорри что не по теме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 17:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Master: Ну я даже не знаю что сказать... я всегда думал, что a^2+b^2=0 только когда a=0 и b=0.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Короче, решения похоже нет. Если бы оно было, идеальный частотонезависимый фазовращатель уже бы изобрели :D

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Я тоже склоняюсь к тому, что решения нет. уже при решении прописанных мной уравнений получается, что можно принять x1=0, а далее получаем:

1) (y1)*(x2+y2)+(y1-z1)*(y2-z2) =0
2) x2*y1+2*y1*y2 =0
3) y1*z2+y2*z1-z1*z2 =0,

добавив к первому второе получаем:
y1*x2+y1*y2+y1*y2-y1*z2-y2*z1+z1*z2+y1*z2+y2*z1-z1*z2=y1*x2+2*y1*y2=y1*(x2+2*y2)=0

Добавлено спустя 1 минуту 3 секунды:
Т.е. либо y1=0, либо x2=-2*y2.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 19:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
=DeaD=
А.. Э... А если а и б комплексные числа :)
Ладно уболтал, но это частный случай.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Master: Хошь я тебе континуум таких частных случаев нарисую? :crazy:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 21:47 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А давайте докажем, что таких линейных комбинаций с константами нету. Пусть они таки есть и описываются выражениями DeaD'а через векторы A,C,E и коэффициенты x,y,z. Назовем их F1=x1*A+y1*C+z1*E и F2=x2*A+y2*C+z2*E. Правильно подмечено что B и D не нужны - они есть разности тех же A,C,E. Возьмем и устремим длину А к нулю. С тоже устремится к нулю. И получится что наши векторы устремятся к z1*E и z2*E - т. е. станут в пределе коллинеарными. Если коллинеарные векторы ортогональны - они нулевые. Но E у нас ненулевой. Значит z1=z2=0. Теперь устремим их (A и С) наоборот к E. Получим в пределе (x1+y1)*E и (x2*y2)*E. Аналогично, x1+y1 = x2+y2 = 0. Но это значит, что F1=x1*(A-C), F2=x2*(A-C) - опять коллинеарность. Т.е. x1=x2=0. Ну и отсюда и из предыдущего вывода получаем y1=y2=0. Все :)

Вот такие они злые люди, математики. Сказали низзя - значит низзя :( Или надо было подождать еще пару деньков, вдруг бы кто решил? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2boez: А где тут используется, что длины их одинаковы?

А без этого получи набор x1=1, y1=0, z1=0, x2=-1, y2=0 z2=1

Это вектора F1=A, F2=E-A=B, они ортогональны по определению :)

Ты когда устремил A к нулю и получил, что в пределе z1*E и z2*E будут в пределе ортогональны сделал вывод, что z1=z2=0, а это не верно. Для того чтобы z1*E и z2*E были ортогональны, достаточно чтобы z1=0 или z2=0, оба сразу не обязательно :wink:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка по математике
СообщениеДобавлено: 17 сен 2009, 22:03 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Упс, прозевал этот момент :) И правда достаточно одного нуля. Ну так давай используем что их длины одинаковы, и получим в том же первом случае z1 = z2 - видимо я это сделал подсознательно :) В общем не полегчает.


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

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO