|
194 / 29 / 5
Регистрация: 11.04.2015
Сообщений: 735
|
|||
| 23.07.2019, 00:27 [ТС] | |||
|
jogano, Вам, конечно же, огромное-преогромное спасибо за помощь и проделанную работу!
Не по теме: Но всегда есть "но", не так ли? ![]() Решение же обсуждаемой нами моей проблемы состоит в правильном написании исчерпывающей системы уравнений аналитической геометрии, поэтому матлаб-то, логически, не причём. Код матлаба я привёл, чтобы Вы смогли увидеть какие уравнения и ограничения вида равенств я ставлю к системе, отправляющейся в решальщик для нахождения её корней, и, возможно, нашли бы ошибку, которая и ведёт к некоторой "несанкционированности" работы "чёрного ящика".
0
|
|||
| 23.07.2019, 00:27 | |
|
Ответы с готовыми решениями:
29
Построить на экране касательную к данной окружности, проходящую через заданную точку на окружности Нарисовать касательную к окружности.
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 23.07.2019, 09:45 | |
|
0
|
|
|
194 / 29 / 5
Регистрация: 11.04.2015
Сообщений: 735
|
|||
| 23.07.2019, 22:33 [ТС] | |||
|
jogano, Большое спасибо!
Добавлено через 11 минут Excalibur921, по изначальной задаче я просил помощи с нахождением правильного угла поворота, который решился вместе с указанием на ошибку в логике расчётов; таким образом, задача плавно перетекла в поиск этой ошибки, ведь уважаемые авторы двух сообщений с указанием на эту самую ошибку так и не изъявили желания любезно на неё указать. Конкретики от них не было, а мои эксперименты показали, что ошибки нет, но тогда почему система выдаёт 6 решений, а не 4? Я не предлагал разбирать мои методы решения и создавать эксперименты, я интересуюсь, как же выглядит правильно написанная исчерпывающая СНлАУ для решения задачи касания (любой задаваемой) окружности с прямой, проходящей через точку (любую задаваемую), что является чистейшей задачей ангема. Это более чем конкретная задача, и уж точно она не выглядит как Добавлено через 8 минут В целом, я вообще не хотел никого обременять созданием вариантов решений и разбирательством в моей программе; мне всего-то нужно было (да и сейчас нужно), чтобы 1 из 2 человек, что нашли в моей СНлАУ №2 ошибку чуть громче об этом сказали (в том смысле, что конкретики бы ещё добавить не помешало), и всё! тему можно будет считать закрытой Не по теме: (а так можно было?) Повторю - я не хочу тратить ничьё время, но если человек сказал, что есть ошибка, то пусть
0
|
|||
|
|
||
| 24.07.2019, 00:41 | ||
|
Ромуальд_7, вы ещё мучаетесь, после того, что я вам сбросил на рисунках?! Ну... тогда, как говорят патологоанатомы, "я сделал всё, что мог".
0
|
||
|
194 / 29 / 5
Регистрация: 11.04.2015
Сообщений: 735
|
||||
| 24.07.2019, 01:09 [ТС] | ||||
|
jogano,
Ваш понятен и прост, но это не делает его единственным, верно? Возможно, я субъективен, но ведь действительно проще составить систему уравнений и всего-то её решить; "проще, чем что?" - спросите Вы, "проще, чем всё остальное" - отвечу я. Разумеется, я могу создать ещё одну тему с конкретным вопросом, чтобы, видимо, соблюсти все формальности, и получить не иной метод решения, а исправленный существующий, но зачееееем?? Это просто лишнее. Не по теме: По большому счёту, много дней назад я просто спросил где находится ошибка, а не как решить по-другому...
0
|
||||
|
|
||
| 24.07.2019, 01:18 | ||
|
Ромуальд_7, "Что вы хотите?" это был риторический вопрос...
Комплексные решения можете не учитывать сразу.
1
|
||
|
194 / 29 / 5
Регистрация: 11.04.2015
Сообщений: 735
|
||
| 24.07.2019, 18:56 [ТС] | ||
|
jogano, Вы неправильно понимаете как работает мой алгоритм.
Распишу поэтапно: 1. по введённым координатам векторов ищутся центры четырёх окружностей - по 2 около каждого вектора (используется всё тот же решальщик, но, естественно, ему даётся другая геометрия); 2. с помощью цикла попарно берутся окружности у каждого из векторов (V1_1 с V2_1, V1_1 с V2_2, V1_2 с V2_1 и V1_2 с V2_2) и координаты их центров подаются в решальщик, иными словами, 3. решальщик, используя геометрию, заданную ему в виде уравнений с участием этих двух центров, выдаёт точные координаты точек касания окружностей для всех прямых (если окружности являются пересекающимися то система даст комплексное решение - своеобразная автопроверка, выходит). Геометрия говорит, что их всегда 4, если окружности не пересекаются, 2 - если пересекаются и 0 - если совпадают; 4.0. из полученных координат выбираются и отбрасываются комплексные решения, как недостойные рассмотрения; 4. по полученным вектор-столбцам с координатами точек касания для каждой окружности (итого 8 пар координат) происходит отбор по признаку равенства знаков векторов векторного произведения радиусов окружностей (по очереди) и векторов, коллинеарных касательным, сначала по первой окружности ("правильная физика входа в касательную"), а затем - по второй ("правильная физика выхода из неё") для каждой пары окружностей в цикле их попарного перебора; 5. Удовлетворяющие всем условиям и прошедшие все этапы отбора решения сохраняются в массивы. Всё работает великолепно, за исключением, единственно, того, что решений находится всегда 6, а не 4 в пункте 2, причём всегда чисто комплексных, и в некоторых случаях не находятся решения, которые на самом деле есть. То есть, повторюсь, система принимает не совсем корректный набор уравнений геометрии процесса, вот и всё, и вот именно в этом я, по-прежнему, и прошу помощи.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 25.07.2019, 08:50 | ||
|
0
|
||
|
194 / 29 / 5
Регистрация: 11.04.2015
Сообщений: 735
|
|
| 31.08.2019, 23:32 [ТС] | |
|
Дабы закрыть тему окончательно отвечу сам себе (простите, что так долго отсутствовал - был в отпуске):
новообразовавшаяся проблема с СнЛАУ оказалось ложной - уравнения полностью верны (что, впрочем, я и ранее заявлял), но теперь это подтвердилось окончательно. Проблема исчезла, когда область расчётов сдвинулись от нулевых значений координат настолько, что даже значения десятков единиц x и y перестали фигурировать в расчётах. Таким образом выяснено, что алгоритм неустойчив, когда в расчётах принимают участие околонулевые координаты, во всех остальных же случаях он работает "идеально"; я думаю, что это связано с тем, что матлабовский "решальщик" СнЛАУ использует слишком большие (с точки зрения принимаемых на вход координат) интервалы поиска корней и регулярно через них "перешагивал", что и влекло за собой появление с последующим накоплением ошибки вычисления (но это всего лишь я так думаю). В общем, изначальная и образовавшаяся проблема решена полностью, тему можно закрывать. Всем помогавшим - огромное спасибо и удачи!!!
0
|
|
| 31.08.2019, 23:32 | |
|
Выбрать окружности, длина которых больше 7, но меньше 10, и записать в файл таблицу Найти касательную Найти касательную к эллипсу Провести касательную к эллипсу Как построить касательную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|