Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.84] |
|
Сообщ.
#1
,
|
|
|
Найти функцию F(a,b,c,d,e,f) по точкам:
y0=F(a,0,0,0,0) y1=F(a0,b0,0,0,0) y2=F(a0,b1,0,0,0) y3=F(a1,b0,0,0,0) y4=F(a1,b1,0,0,0) y5=F(0,b,0,0,0) y6=F(0,b,c,0,0) y7=F(0,0,c,d,0) y8=F(a,b,c,0,0) и т.д. (т.е. 1, 2 или 3 переменных имеют ненулевые положительные значения, остальные = 0). Желательно в виде разных функций: степенного многочлена (я попробую метод наименьших квадратов - см. совет Crait'а по ссылке ниже, - но, может, ещё идеи есть?), sin+cos, etc... Кстати говоря, F(a0,0,0,0,0,0) > F(a1,0,0,0,0,0) при a0 > a1 и F(a0,b0,0,0,0,0) > F(a0,0,0,0,0,0). Физически, F - это насыпной объём, а a,b,c,d,e,f - кол-во того или иного вещества Второй вариант (так даже лучше!) - F - это насыпная плотность (в этом случае указанные 2 условия могут не выполняться). p.s. Это всё о >том же< Я пока это не делал, другим занимался, а вот сейчас нужно |
Сообщ.
#2
,
|
|
|
Если о том же, то, наверное, функция ближе всего по форме к многограннику получится?
если мелкая фракция пустое пространство между объектами крупной заполняет? можно попробовать ловить изломы градиентов по осям, если данных хватает? |
Сообщ.
#3
,
|
|
|
Цитата Visitor, 28.10.03, 20:54:19 Да откуда я знаю?Если о том же, то, наверное, функция ближе всего по форме к многограннику получится? Цитата Ну, заполняет, естественно... не всё, конечно, но заполняет.если мелкая фракция пустое пространство между объектами крупной заполняет? Цитата Это ты меня спрашиваешь? можно попробовать ловить изломы градиентов по осям, если данных хватает? Не знаю, может, и можно. Поподробнее, плиз. |
Сообщ.
#4
,
|
|
|
Про многогранник:
Есть подозрение, что при фиксированной массе "крупной" фракции, зависимость насыпного объема от массы мелкой фракции вышглядит так: <br>V<br>^<br>| *<br>| *<br>| *<br>| *<br>|******<br>|<br>|<br>+------*---------> Mмелк<br>0 А<br>в етой точке произошло... эээ...<br>насыщение :)<br> |
Сообщ.
#5
,
|
|
|
Подожди эсли это объем то функция от количества ыещества линейная?
|
Сообщ.
#6
,
|
|
|
По идее должно быть...
Понимаешь, в чём прикол, там 6 или 7 фракций как минимум. И разделять функцию на огромное число областей (т.е, делать для каждой области свои коэффициенты) - это не самая лучшая идея. По крайней мере, такой формулой сложно воспользоваться. Хотя, по идее можно составить какую-нибудь таблицу или т.п. Но это уже после. А пока нужно хотя бы что-то. |
Сообщ.
#7
,
|
|
|
Так введи в модель функцию распределения твоей гальки по размерам.
|
Сообщ.
#8
,
|
|
|
По моему, модель возможно построить аналитически...
Модель смешивания булыжника и цемента (в точке насыщения): V(общ) = V(булыжника) + V(цемента) - K(d(булыжника), d(цемента))*V(пустот в булыжнике) (d -- средний диаметр частицы фракции) Здесь K(d1, d2) практически равно 1 Модель смешивания щебня и щебня V(общ) = V(щебня1) + V(щебня2) - K(d(щебня1), d(щебня2))*V(пустот в щебне1) Здесь K(d1, d2) равно 0, т.к., очевидно, что при щебень1 = щебень2 никакого уменьшения объема не будет. Т.е., надо только найти ету функцию K, у которой есть свойство: K(d1,d2) -> 1 при d2/d1 -> 0 K(d1,d2) -> 0 при d2/d1 -> 1 Обзовем ее "коеффициент использования пустот". (или подобрать наиболее подходящую, пользуясь експериментальными данными, если етих експериментальных данных достаточно, конечно). |
Сообщ.
#9
,
|
|
|
2 Visitor: Ты немного не понял...
Во-первых, вместо цемента песок. Во-вторых, между песчинками тоже есть промежутки. Ну, а в-третьих, как ты собираешься определять V(пустот в щебне)? Без опытов, разумеется (ведь ты же не будешь при каждом расчёте опыты делать). |
Сообщ.
#10
,
|
|
|
Нескромный вопрос ;)
Jin X, вы пробовали реализовать что-нибудь из ранее насоветованного ? Точности не хватает или как ? Или большое время обсчета данных ? В чем проблема ? |
Сообщ.
#11
,
|
|
|
Дык я и говорю -- все в K(d1,d2) неизвестного вида упирается... Которая еще и сохранять структуру при d1, ..., dn должна...
-- А то, что песок -- Vпустот(d) = const... |
Сообщ.
#12
,
|
|
|
Цитата Crait, 01.11.03, 20:54:35 Честно говоря, нет, но по любому попробую (придётся даже). А спросил я снова потому, что думал, может, ещё варианты есть (ну, в другой форме записать уравнение, например, в виде sin/cos) .Нескромный вопрос Jin X, вы пробовали реализовать что-нибудь из ранее насоветованного ? Точности не хватает или как ? Или большое время обсчета данных ? В чем проблема ? p.s. А почему на "ВЫ"? |
Сообщ.
#13
,
|
|
|
Да так, ВЫрвалось
|
Сообщ.
#14
,
|
|
|
Куль! Попробовал найти для 4-х переменных (через excel'евский "Поиск решения") по 30 точкам формулу вида k1*x1+k2*x2+k3*x3+k4*x4+k11*x1*x1+k12*x1*x2+...+k43*x4*x3+k44*x4*x4 (итого 4+16=20 коэффициентов). Погрешность получилась довольно маленькой.
Спасибо! |