Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

Решить систему нелинейных уравнений   Найти похожие ветки 

 
Галинка ©   (2007-06-04 17:42) [40]

Alx2 ©   (04.06.07 17:22) [39]

вот и получается, фигня извини. Не обижайся, я понимаю, что с лучшими намерениями. Но ответ совершенно неудовлетворительный. А какие углы и какое подняти и началный радиус были?


 
Галинка ©   (2007-06-04 17:44) [41]

Ты использовал какую-то встроенныю функцию, или можно поинтересоваться алгоритмом?


 
Alx2 ©   (2007-06-04 17:50) [42]

>Галинка ©   (04.06.07 17:42)

>вот и получается, фигня извини. Не обижайся, я понимаю, что с лучшими
>намерениями. Но ответ совершенно неудовлетворительный

Ничего страшного. Это вся, что я сумел вытащить оттуда.

>А какие углы и какое подняти и началный
>радиус были?

Этого я не знаю.  Просто не знаю что ты называешь радиусами и углами.
Значения констант вот:
double theta_0 = 35*Pi/180;
double theta = 80*Pi/180;
double rg=18;
double  h=12;

>Ты использовал какую-то встроенныю функцию, или можно
>поинтересоваться алгоритмом?

Банальный градиентный спуск. Но перед этим поискал точку откуда спускаться. Методом тыка. Перебирал случайные значения переменных и фиксировал лучший результат невязки.
Потом с лучшего приближения начал спускаться по антиградиенту :)


 
Галинка ©   (2007-06-04 18:25) [43]

Alx2 ©   (04.06.07 17:50) [42]

в каком софте? как называется? желательно по-английски )) может у меня есть что-то похожее, тогда буду ковырять.


 
Alx2 ©   (2007-06-04 18:41) [44]

>Галинка ©   (04.06.07 18:25) [43]

>в каком софте?

Небольшую программку написал на C++

После того, как убедился, что Maple не может обнаружить корни - полез вручную (в смысле на С++) проверять на "а вдруг?"


 
Галинка ©   (2007-06-04 18:42) [45]

а моно код программки? или ???


 
Галинка ©   (2007-06-04 18:44) [46]

я попробую сегодня в CATIA построить работоспособный механизм. Вроде катя как раз считает каким-то правильным методом (скорее всего МКЭ). И попробую загнать в матлаб завтра. Может что получится (((


 
Alx2 ©   (2007-06-04 18:47) [47]

>Галинка ©   (04.06.07 18:42)

>а моно код программки? или ???

В этом смысла нет. Он наколеночный.

>я попробую сегодня в CATIA построить работоспособный механизм.

Вот если б увидеть схему штуковины, которую ты просчитываешь, возможно, все получилось бы много лучше.


 
Alx2 ©   (2007-06-04 18:55) [48]

Вот еще один вариант, с меньшей невязкой.
Получилось после переписки уравнений с целью избавиться от знаменателей

rs = 0.760549, R= -5.430502, ro= -4.994261,a = 5.566454, ro_0= 9.622502

После подстановки в твою систему:

h = 12. = 12.14466119,
R = -5.430502 = -2.276441846,
ro = -4.994261 = -4.998319094,
rs = .760549 = .8334232291,
ro_o = 9.622502 = 9.622501650


 
Галинка ©   (2007-06-04 18:59) [49]

Alx2 ©   (04.06.07 18:47) [47]

так проектирую кулачковый механизм с тарельчатым толкателем. По условию неразрыности кинематической пары профиль кулачка описывается дугами нескольких радиусов, а именно Rg, R_0, R_fl, R_sp. Вот их и надо посчитать.

Один раз на обум получилось построить пару в CATIA и произвести симуляцию движения. В CATIA вроде имеется модуль МКЭ. Т.е. он просчитывает, возможно ли неразрывность пары. Т.к. симуляция была удачной, вроде напрашиваетс я вывод, что неразрывность сохранялась. Но черт меня дернул изменить что-то, и повторить экспиримент не удалось. Т.к. я просто забыла исходные данные, ну т.е. размеры, когда вращение было (((

Я не смогла найти подробную схему. Но если есть под рукой или где-то еще учебник ТММ, то там должен быть пример.


 
Галинка ©   (2007-06-04 19:00) [50]

это все радиусы. Сам понимаешь, что отрицательными они быть не могут ((


 
Alx2 ©   (2007-06-04 19:18) [51]

Нашел вроде бы сходимость. Но с учетом того, что sqrt отрицательными могут быть. Сейчас ограничу радиусы, чтобы в минуса не лезли и посчитаю.


 
Галинка ©   (2007-06-04 19:26) [52]

они могут быть отрицательными... ну в смысле могут быть со знаком минус в формуле...


 
Alx2 ©   (2007-06-04 19:44) [53]

Нет. Не получается с неотрицательными радиусами.


 
Думкин ©   (2007-06-05 05:31) [54]

> Т.к. переменные все время перемножаются между собой. Т.е.
>  в одном одночлене полинома они могут и складываться и перемножаться
> ((

И в чем трудность? Это и есть то что вы спрашивали - нелинейная система. Еще могут быть разные элементарные функции. Трудностей в этом не болбше, чем при решении нелинейного уравнения одной переменной.
Уж чего-чего - а литературы по этому делу вагон с тележкой. Вместо поиска серебряной пули на форуме, без явной и четкой формулировки задачи, как человеку обучающемуся, рекомендую совет с шефом и поход в библиотеку.
По тем веткам, что вы создаете у меня сложилось впечатление, что последним вы усиленно пренебрегаете.


 
Думкин ©   (2007-06-05 05:34) [55]

К тому же у вас нет полиномов. У вас существенно нелинейная система.



Страницы: 1 2 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.015 c
15-1180517766
JanMihail
2007-05-30 13:36
2007.07.01
Мастера дельпхи


2-1181242007
DIANA
2007-06-07 22:46
2007.07.01
Не получается..(числов.последов, точности)


4-1169546579
Просто зашел
2007-01-23 13:02
2007.07.01
Запрет запуска


15-1180526560
DeadMeat
2007-05-30 16:02
2007.07.01
Эксперимент


15-1180883771
Leonidmsk
2007-06-03 19:16
2007.07.01
Проблема с HDD.