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

Хитрые задачи в МКЭ и МДТТ


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

Необходимо рассчитать предельную нагрузку на подвешенную емкость. Как провести анализ не ограничив геометрию емкости? 

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


UnPinned posts
On 5/9/2024 at 9:37 AM, ДОБРЯК said:

вот смотрите что получается

 

Это уже больше похоже на конструктивный разговор.

 

Я это понимаю. Мой тезис заключается в том, что когда мы ищем собственные вектора, мы вообще не решение ищем. Ну, не совсем решение, если хотите. В терминах СЛАУ можно сказать, что мы ищем базисные вектора фундаментальной системы решений. Нам не нужно что-то фиксировать и вводить какие-то точки отсчета. Нам нужно установить все пространство возможных решений однородной системы целиком, и потом из него просто выделить некоторый базис. Это не то же самое, что найти решение СЛАУ.

 

Про факторизацию... В моем понимании факторизация (в частоности, матрицы) - это разложение на множители (здесь на матричные множители), так чтобы получились какие-то другие матрицы, которые обладают какими-то выгодными свойствами (разложение Холецкого для положительно определенных матриц, LU, QR, QZ, сингулярное разложение и т.д.) В моем понимании это обычно нужно для повышении эффективности последующих операций, ускорения работы алгоритмов, для лучшей сходимости итерационных методов, где-то для эффективной параллелизации и т.д. Ничего не слышал раньше о ситуациях, когда факторизация жизненно необходима, и без нее задача не решается. Как я это вижу, существует много различных способов факторизации матрицы. Я просто не могу понять про какую конкретно факторизацию вы говорите и не могу понять, как она должна помочь, и почему ее невозможно сделать для вырожденной матрицы? Я бы, честно говорю, хотел разобраться в этом. Возможно, я что-то вообще неправильно понимаю.

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

image.png    верхняя линия это если не учитываем давления воздуха, а нижняя если учитываем.  То есть если не учитываем то считаем грунт более прочным чем на самом деле ...  

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

Мой тезис заключается в том, что когда мы ищем собственные вектора, мы вообще не решение ищем. Ну, не совсем решение, если хотите. В терминах СЛАУ можно сказать, что мы ищем базисные вектора фундаментальной системы решений.

Хорошо. Можно тоже самое написать еще раз.

Вы ищите решение СЛАУ. И чтобы найти это решение вы задаете уравнение, что  перемещение какой-то степени свободы равна какому-то числу. Но в данном примере всего два уравнения, всего две степени свободы. 

И сказав, что перемещение первой степени свободы равно 1, например, у вас остается одно уравнение с одним неизвестным. 

А если у вас СЛАУ из 100 уравнений, вы скажите, что перемещение первой степени свободы равно 1, например.

Но как найти остальные 99 неизвестных не решая СЛАУ? Нужно решать в общем случае?  

3 часа назад, Orchestra2603 сказал:

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

Решайте любым методом. Вы скажите нужно СЛАУ решать для нахождения собственных векторов. 

Предлагаю двигаться маленькими шажками. Если нужно решать СЛАУ, то это один путь развития диалога, если не нужно, другой.

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

В моем понимании факторизация (в частоности, матрицы) - это разложение на множители (здесь на матричные множители)

Численная факторизация - это приведение матрицы к треугольному виду. Дальше идет работа с правой частью. 

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

Где в этой ссылке сказано про численную факторизацию симметричной матрицы методом Холецкого или методом Гаусса? :=)

 

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

Та дано определение концепта факторизации . Любой. Мелочи не обязательно перечислять. Покопайтесь, может в английской или другой статье о факторизации есть :)

 

Цитата

Матрица может также быть факторизована на произведение матриц специального вида для приложений, в которых эта форма удобна. Одним из основных примеров этого является использование ортогональных, унитарных и треугольных матриц. Существуют различные способы факторизации: QR-разложение, LQ, QL, RQ, RZ.

 

https://en.wikipedia.org/wiki/Matrix_decomposition    :)

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

Покопайтесь

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

Один раз делается численная факторизация. Вы то конечно можете решать и итерационным методом. И давать ссылку на википедию. Решайте как хотите. Но вы даже не понимаете, что для определения собственных векторов нужно СЛАУ решать...:=)

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

Вы хоть выверяйте по учебникам смысл слов которые употребляете. Иначе вас никто не сможет понять  :) 

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

Иначе вас никто не сможет понять  :) 

Вы не говорите про всех, вы про себя говорите. Так и пишите я не могу понять. :=)

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

Никто же не написал, что понял вас :)

Я вижу, что вы не поняли. А говорили, что это знали еще в детском саду...

https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%93%D0%B0%D1%83%D1%81%D1%81%D0%B0

Читайте внимательно. :=)

 

Ме́тод Га́усса — классический метод решения системы линейных алгебраических уравнений (СЛАУ). Назван в честь немецкого математика Карла Фридриха Гаусса. Это метод последовательного исключения переменных, когда с помощью элементарных преобразований система уравнений приводится к равносильной системе треугольного вида, из которой последовательно, начиная с последних (по номеру), находятся все переменные системы.

 

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

И сказав, что перемещение первой степени свободы равно 1, например, у вас остается одно уравнение с одним неизвестным. 

А если у вас СЛАУ из 100 уравнений, вы скажите, что перемещение первой степени свободы равно 1, например.

Но как найти остальные 99 неизвестных не решая СЛАУ? Нужно решать в общем случае?  

Ладно. Я примерно понял, что вы имеете в виду. В теории, даже чтобы выделить n-ный базис нужно зафиксировать какие-то значения n раз. Только надо так их задавать, чтобы каждый раз получались линейно-независимые вектора. Я бы не называл это "закреплением", потому что возникает ложная кажущаяся параллель со статическим решением, где мы ищем единственное решение и для этого фиксируем какие-то компоненты, хотя здесь цель расчета принципиально иная. Это, как по мне, приводит к путанице, но если вам нравится это так называть, то - пожалуйста. Кто я такой, чтобы вам запрещать)

 

20 hours ago, ДОБРЯК said:

Нужно решать в общем случае?

Я не могу сказать, что решать нужно всегда. В моем понимании в определенных итерационных схемах собственные вектора получаются полседовательными приближениями сами по себе. Применяя всякие манипуляции к матрицам (сдвиги и т.д.) можно контролировать сходимость к наибольшему, наименьшему, i-му и т.д. собственному вектору. Я не прав?

 

Что касается факторизаций, то для любых квадратных матриц существует разложение Шура, где ортогональными преобразованиями матрица приводится к треугольной форме. В частности, для обобщенной задачи, вот выдержка из статьи. Алгоритм получаения такого разложения для обобщенной задачи называется QZ алгоритм. Он вовсю используется в Матлабею Я не вижу никаких препятствий принципиальных, чтобы получить такую факторизацию матриц.

 

image.png

 

image.png

image.png

Т.е. похоже, что, да, все же приходится решать СЛАУ, в общем случае для треугольной матрицы A-lambda*B. И покуда lambda будет собственным значением, вся матрица A-lambda*B будет вырождена. В частности, для нулевых СЗ A-lambda*B = A, и А, сама собой, вырождена.

 

Но.. не могу пока сказать точно, но вроде как если A и B - симметричны, то QAZ и QBZ из треугольных превращаются в диагональные, и тогда столбцы Q становятся автоматически собственными векторами (разложение Шура переходит в спектральное), т.е. и решать ничего не приходится. Но где-то пишут, что нужна положительная определенность, где-то пишут, что только симметрии достаточно... не могу пока точно сказать.

 

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

В теории, даже чтобы выделить n-ный базис нужно зафиксировать какие-то значения n раз.

В общем стартовые моменты зафиксировали.

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

https://ru.wikipedia.org/wiki/LU-разложение  Вот что делается... :)

 

https://en.wikipedia.org/wiki/LU_decomposition

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

Если до решения сделать такой сдвиг, для вырожденной матрицы [К]

[К]+w*[М], то эта матрица уже не будет вырождена. То после решения вместо нулевой первой собственной частоты, какую частоту мы получим?

 

Например w=100, какая будет первая собственная частота вместо нуля?

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

https://ru.wikipedia.org/wiki/LU-разложение  Вот что делается... :)

 

Вы напишите, что делается своими словами, для матрицы жесткости К. Если понимаете, что делается.:=)

К=LU, где L— нижняя треугольная матрица, а U — верхняя треугольная матрица.

МКЭ программа после численной факторизации хранит две треугольные матрицы для работы с правой частью?

Покажите свои знания. 

 

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

https://files.stroyinf.ru/Data/740/74099.pdf   судя по этому  ( 9.1   9.2 ) атмосферное давление на грунт не учитывается хотя действует ... 

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

@Fedor я знаю к чему вы клоните...
ДаВлЕнИеСкАлЯрНаЯвЕлИчИнА
и опять вечные споры с Добряком:poster_dont:

Ссылка на сообщение
Поделиться на других сайтах
  • SHARit изменил заголовок на Хитрые задачи в МКЭ и МДТТ

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • kkk
      Решения не знаю, знаю костыль - переключить вид в режим "в цвете", тогда штриховку видно. После оформления переключить обратно.
    • Сержи
      Так научитесь сначала понимать! (с)   Если спрашивают значит нужно, мне тоже нужна такая функция
    • clavr
    • gudstartup
      вот вам поменьше для пробы https://disk.yandex.ru/d/o3CMRExu2M7J9Q залейте winhex или hddrawcopy.    пока карту не откроете их и не будет
    • MagicNight
      Поищу образы. Нашел, там образ для 512 мгб, а у меня 256. Как быть? Со станком карты не было! Карту купили на Авито. Фирма Wintec на 256 мегабайт. Industrial Grade Made in USA. А у меня таких опция (которые вы указали стрелкой) нет!
    • gudstartup
      заходите в каталог карты жмете выбираете параметры и создаете контейнер нужного вам размера   найдите тут образы выкладывали и вылечите вашу карту карта со станком шла?
    • Alexey8107
      Вобщем 0166 150А погонял. На +30 амперах +0,3 вольта, на -30 уже -0,3(при нуле 2.58, датчик битый однозначно). На 165 150А тоже замерил при тех же условиях +30 здесь +0.33 вольта, -30 это -0.33(что несколько расходится с вашими замерами, на нуле 2.5). Видимо оба датчика подбиты. Первый по смещению, второй с виду нормальный(точно такой же как у вас), но показания завышает относительно ваших замеров. Либо могли сказаться какие то условия, например лишний виток, хотя пересчитывал. Либо провод навит был чуть по другому или уложен не совсем так. Больше похоже на лишний виток, видимо профукал. Для обоих датчиков выбирал значения 1 ампер, 10 ампер, 20, 30 и -30. Оба датчика в этом диапазоне линейны. В итоге вместо 0166 150А решил таки подкинуть 0165 150А. Принципиальной разницы я в них не увидел. Теперь поведение шпинделя изменилось кардинально, разгон и торможение стали более менее адекватные 2-3 секунды(при старом датчике было секунд 15). Вобщем оператор сейчас загрузит вал-шестерню и попробует под нагрузкой. Будет держать обороты, значит все норм...
    • MagicNight
      Не отображается.
    • gudstartup
      содержимое карты должно отображаться
    • Kelny
      Слева чуть ниже есть раздел ПАРАМЕТРЫ, где имеется галочка ОТОБРАЗИТЬ ВСПЛЫВАЮЩЕЕ ДИАЛОГОВОЕ ОКНО, но оно как раз сделано для удобства, что бы не бегать в левую панельку, а сразу перед носом можно было выбрать нужное сопряжение.
×
×
  • Создать...