|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2011, 17:13 | #11 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Я не проверял Ваши формулу, скажу лишь, что Вы зря ввели x(D) и y(D). Выполните, до начала собственно решения задачи, параллельный перенос, так чтобы т.A оказалась в начале координат, а потом - поворот вокруг неё, так чтобы линия AD оказалась совпадающей с осью OX. Получится 2 нелинейных ур-я, например, относительно углов DAB и ABC. Хотите элегантности - решайте численно систему. Пофиг элегантость? - ищите, как уже было сказано, минимум ф-ии двух переменных (вышеназванных углов). Потом - обратные поворот и перенос.
Вполне допускаю, что там даже аналитическое решение найти можно, но мне, честно, лень в книгу лезть... |
17.03.2011, 17:16 | #12 | |
Регистрация: 17.03.2011
Сообщений: 9
|
Цитата:
Наглядности ради, схема: |
|
17.03.2011, 17:31 | #13 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Для простоты легче их изогнуть так, чтобы B и C оказались по одну сторону от линии (AD).
|AB|cos(alpha)+|BC|cos(alpha+beta-Pi)+|CD|sin(alpha+(c+1)beta-3Pi/2) = |AD| |AB|sin(alpha)+|BC|sin(alpha+beta-Pi)-|CD|cos(alpha+(c+1)beta-3Pi/2) = 0 (это, повторяю, - после описанных выше переноса и поворота) alpha = DAB beta = ABC (только, моё c - это 1/c у Вас). Последний раз редактировалось Vago; 17.03.2011 в 17:55. Причина: Набил Pi везде в одинаковой манере. |
17.03.2011, 17:39 | #14 |
Регистрация: 17.03.2011
Сообщений: 9
|
Спасибо за вариант, надо подумать.
|
17.03.2011, 17:47 | #15 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Код:
Анализа существования решения - нет, поиск минимума - совершенно тупой, переносы/повороты и графика предлагаются желающим в качестве упражнения... |
17.03.2011, 17:57 | #16 |
Регистрация: 17.03.2011
Сообщений: 9
|
Большое Вам спасибо! Сейчас попробую применить Ваш код.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |
Задача | Anna T | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.12.2010 18:47 |
Задача 1 | UnLimited | Помощь студентам | 1 | 13.10.2010 19:26 |
Задача | darter96 | Помощь студентам | 2 | 24.06.2009 15:34 |