Перейти к публикации

Рекомендованные сообщения

Всем привет.

Кто хочет немножко поиграть, детская головоломка.

Подсказка: Используйте метод конечных разностей.

P.S. Да это не метод конечных элементов, но для начала пойдет, это намного проще.

Игра.png

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
7 минут назад, ANT0N1DZE сказал:

Метод Кранка-Николсона, похоже...

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

Изменено пользователем VICT0R_1945
Ссылка на сообщение
Поделиться на других сайтах

Если кому-нибудь действительно интересна эта тема, есть еще одна задача, просто выкину ее решение (вероятность, что ее кто-то решит не зная мат. аппарат стремится к нулю).

Лично я пытался решить эту задачу в 3D, но вышло с трудом, потому как ошибочно предполагал, что температуры являются векторными величинами (да я в курсе, что температура это скалярная величина), и соответственно данные задачи, хорошо показывают, что это не так. И какие вообще должны быть алгоритмы расчета.

Но зато теперь, можно будет в ручном режиме такое 2D/(3D ну тут будет правда серьезно так посложнее) нагружение задавать (если конечно это кому-нибудь нужно, для моей задачи это имело смысл).

Задача 2.png

Ссылка на сообщение
Поделиться на других сайтах

Можно просто стационарную теплопроводность решить в любой софте.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Борман сказал:

Можно просто стационарную теплопроводность решить в любой софте.

Да можно, только одно дело решить, а другое дело понять как задать распределение, предположим у вас нет шага решения распределения температуры по плоскости/объема модели, тут я вижу два варианта: как вы предлагаете или решить задачу теплопроводности, что бы были ГУ или набросать от балды (ну, например, предположить какой-нибудь закон распределения, если изменение температуры внутри тела не сильно влияет на результат).

Ну и вот собственно, что бы набросать не просто от балды, а более правдоподобно, понадобиться самому написать код распределения температур (может кого-то не устраивает метод решения в конкретной CAE-программы или специально решает задачу различными методами для проверки программы или/и настроек ГУ)...

В моем случае это вообще было ГУ, т.е. известны значения температур с терморезисторов на поверхности детали и надо приложить к внутренним узлам значения температур, вот соответственно - это можно воспринять еще за алгоритм наложения температурной нагрузки (ну если конечно будет доказано, что он соответствует значения функции распределения в узлах, которые по сути являются точками измерения в эксперименте), короче как фантазия работает. В итоге получается, этим методом можно получить и задать недостающие граничные условия.

Изменено пользователем VICT0R_1945
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, VICT0R_1945 сказал:

В моем случае это вообще было ГУ, т.е. известны значения температур с терморезисторов на поверхности детали и надо приложить к внутренним узлам значения температур, вот соответственно - это можно воспринять еще за алгоритм наложения температурной нагрузки

Но это сработает только если в детали нет полостей и она однородная. И обычно в таких случаях сперва считают задачу теплопроводности. Вообще всегда если есть распределение температур то задачу термоупругости считают в два этапа - сперва теплопроводность а потом прочность.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, VICT0R_1945 сказал:

В моем случае это вообще было ГУ, т.е. известны значения температур с терморезисторов на поверхности детали и надо приложить к внутренним узлам значения температур

В каких-то узлах задаете температуры и решаете стационарную теплопроводность. На выходе получаете поле температур.

Изменено пользователем ДОБРЯК
Ссылка на сообщение
Поделиться на других сайтах

@VICT0R_1945 И еще - если я правильно понял то предполагается линейное изменение температуры между узлами.

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

518.png

У меня в Femap есть инструмент который делает подобную интерполяцию, (скорее всего трилинейную). Если завтра будет время то я сравню интерполяцию с честным решением задачи теплопроводностию

Но интуиция уже подсказывает что для массивных тел произвольной формы разница будет ощутимой. Интерполяция точно работает только для плоской стенки или для кубика.

Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, karachun сказал:

Интерполяция точно работает только для плоской стенки или для кубика.

Надо же определить (в ваших терминах интерполировать) температуры для всех точек (узлов) кубика.:biggrin:

Ссылка на сообщение
Поделиться на других сайтах

@karachun Кстати, этот метод немного учитывает физику теплопроводности, есть как раз изменения угла наклона кривой в средней точке. Ну конечно это сильно упрощенно, однако мне кажется это частично сохраняет физику распределения температуры внутри стенки вдоль определенных сечений.

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

Или вы хотите делать это как принято в теплопередачи, тогда нужно задать подходящую функцию (если она известна), но в данном методе этого нет.

Однако я посмотрю есть ли в задачниках, использования не линейных функций.

1.png

Изменено пользователем VICT0R_1945
Ссылка на сообщение
Поделиться на других сайтах

@VICT0R_1945 Если у вас есть рабочая програмка для двумерной задачи то можем сравнить результаты от интерполяции и теплопроводности на примерах.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, karachun сказал:

@VICT0R_1945 Если у вас есть рабочая програмка для двумерной задачи то можем сравнить результаты от интерполяции и теплопроводности на примерах.

Т.е. вы уже провели тест и выявили несовпадения результатов?

Ссылка на сообщение
Поделиться на других сайтах

image.png

 

Никому ничего не хочу доказать, просто решил для себя.

image.png

 

Изменено пользователем Борман
Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, VICT0R_1945 сказал:

Т.е. вы уже провели тест и выявили несовпадения результатов?

Если вы выполните интерполяцию в своей программе и скинете входные данные (координаты узлов и температуры) то я могу посчитать то же самое но через задачу теплопроводности.

Но выше уже @Борман все посчитал.

Изменено пользователем karachun
Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, karachun сказал:

Если вы выполните интерполяцию в своей программе и скинете входные данные (координаты узлов и температуры) то я могу посчитать то же самое но через задачу теплопроводности.

Но выше уже @Борман все посчитал.

Ну в целом неплохо совпало, кроме пожалуй узла (16) у Бормана (он же узел Z21 в задачи).

 

2.png

Если учесть простоту метода, то 75% точностью вполне можно довольствоваться в элементарных задачах (в задачах с несложной геометрией).

Изменено пользователем VICT0R_1945
Ссылка на сообщение
Поделиться на других сайтах

@VICT0R_1945 У меня получилось то же самое.

1.png

19 минут назад, VICT0R_1945 сказал:

Ну в целом неплохо совпало

Но разница есть и даже на простом квадрате она доходит до 20%.

2.png

А теперь подумайте что вы там наинтерполировали на своем поршне?

Ссылка на сообщение
Поделиться на других сайтах

Это да, я не думаю, что более в серьезных задачах было бы такое расхождение, вроде как есть задачи, которые решались еще в СССР с помощью ЭВМ, но к сожалению, утверждать ничего не буду. Если пойму те древние языки программирования и найду компилятор, можно было сравнить еще их.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
    • AlexArt
      Ну допустим, ты и на другом ресурсе это опубликовал. А не коммуниздил. Но вот продвигать воровство от государства, ворующее из Вики, это верх мерзости.
    • maxx2000
      Ах, да. Фильтры выбора добавили. Теперь можно выбрать только то что видно на первом плане, а не вместе с тем что с обратной стороны детали. В общем надо обновляться. Как раз работёнка на прессформу нарисовалась 
    • maxx2000
      Причина того - Кроилово. Кроилово всегда приводит к попадалову. Месяц простоял сколько мильонов деревянных потеряли? Вопрос риторический. И ещё будет стоять. Как памятник человеческой глупости и жадности.
    • AlexKaz
      "9 июля 1968 года на мышах был проведен самый знаменитый эксперимент американского ученого-этолога Джона Кэлхуна «Вселенная-25». Суть опыта заключалась в создании идеальных условий, где мыши могли бы жить и размножаться, не ведая никаких забот, вдали от хищников и в отсутствие эпидемий и заболеваний. Для этих целей ученый построил специальный загон, куда были помещены четыре пары белых мышей (самцов и самок). В распоряжении мышей всегда была чистая вода и еда в изобилии, специальные гнезда, где можно обустроить себе жилище ― гнезд в загоне хватало для проживания нескольких тысяч мышей. Температура в загоне в среднем составляла около 20 ℃ и была комфортной для мышей. Животные не подвергались никаким влияниям извне и жили в идеальных условиях в свое удовольствие. А дальше началось самое интересное. На первом этапе эксперимента мыши хорошо размножались, вели активный образ жизни, охотно играли. На следующей фазе эксперимента мыши стали есть меньше, перестали наедаться до отвала. На третьей фазе эксперимента, когда в загоне были уже сотни мышей, произошло распределение социальных ролей, стала ярко выраженной иерархия, клановость. Появились так называемые отверженные ― молодые особи, которых другие, взрослые мыши сгоняли в центр загона, не давали им вести нормальный образ жизни, причиняли физический вред. В природе такое, наверное, было бы невозможно, ведь эти мыши-агрессоры просто не дожили бы до старости: их бы съели хищники. Но в загоне Кэлхуна хищников не было, и взрослые мыши начали попросту издеваться над молодняком. Образовались две большие группировки: самцы-одиночки и самки-одиночки. При этом самки-одиночки отказывались спариваться <с менее статусными многочисленными молодыми самцами и с оставшимися старыми статусными> и отвергали ухаживания самцов. У мышей стал проявляться тотальный индивидуализм, мыши не стремились создать семью. На последней, четвертой стадии мышиная популяция стала сокращаться. Появились самцы, которых сам Кэлхун назвал «красивыми» (англ. beautiful ones), из-за отсутствия ран и рубцов. <В оригинале: They never engaged in sexual approaches toward females, and they never engaged in fighting, and so they had no wound or scar tissue. Thus their pelage remained in excellent condition. - Дословный перевод: Они никогда не прибегали к сексуальным подходам к самкам, и они никогда не участвовали в боях, и поэтому у них не было ран или рубцовой ткани. Таким образом, их шерсть сохранилась в отличном состоянии.> Эти мыши не вступали в борьбу за самок и территорию, не проявляли активности к размножению и только питались, спали и чистили шёрстку. У мышей стали проявляться различные формы девиантного поведения, вспышки агрессии. Самки стали проявлять агрессию, защищать себя сами, стали умерщвлять своих детенышей, а затем окончательно отказались размножаться. На пике эксперимента в загоне одновременно проживало чуть более двух тыс. мышей. Еды и гнезд было достаточно для дальнейшего роста популяции, но через четыре года после начала эксперимента Кэлхун остановил свой опыт, потому что в загоне осталось чуть более сотни мышей, и все они уже вышли из репродуктивного возраста. По итогам эксперимента Кэлхун пришел к выводу, что достижение определенной плотности населения и заполнение социальных ролей в популяции приводит к распаду общества" https://physicsoflife.pl/dict/pic/calhoun/calhoun.. https://scientificrussia.ru/articles/utopiya-dlya-mys.. https://ru.wikipedia.org/wiki/Кэлхун,_Джон_(этолог)
    • gudstartup
      @Koels вот в чем дело пока ds609 это предупреждение поэтому F может и не появится если sv601 это значит ошибка. возможно при нагреве радиатора серво определяет это как предупреждение или ваш вентилятор крутиться медленнее чем оригинальный и серва думает что он встал хотяпри этом обычно на экране в строке состояния FAN.мигает больше у меня вариантов нет....  
    • ДОБРЯК
      Решите любым алгоритмом. Тогда будет конструктивный разговор. :=)
×
×
  • Создать...