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

О собственных частотах и формах


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

3 минуты назад, Fedor сказал:

Так и нахождение корней полинома 5 степени нелинейная. Так Галуа показал. А все нелинейные проблемы только итерациями, школьник, с мужеством и оптимизмом осуществлять итерации. Как распараллеливать это уже не вопрос существования  :)

Это все, что может сказать человек, который считает себя математиком?

А столько было шума. Я теоретически знаю как на каждом ядре считать собственные числа и вектора. :biggrin:

Так каким методом осуществлять итерации? 

 

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


5 минут назад, ДОБРЯК сказал:

Это все, что может сказать человек, который считает себя математиком?

А столько было шума. Я теоретически знаю как на каждом ядре считать собственные числа и вектора. :biggrin:

Так каким методом осуществлять итерации? 

 

 

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

Вы ж писали выше, всё по итогу сводится к СЛАУ

Я писал, что нелинейная задача сводится к последовательному решению СЛАУ.

Но СЛАУ нужно получить на каждой итерации. Это зависит от метода решения нелинейной задачи.

В данном случае меняется только правая часть.  

Но определяют сразу пару  собственное число - вектор. 

А то что придумал @Fedor это только его выдумка. Сначала определить собственные числа, а потом вектора.

Очередная выдумка математика.:biggrin:

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

Сначала определить собственные числа, а потом вектора.

Откройте Бате. Методов больше одного. Да и вообще, жизнь проходит, а хочется чего-то нового, а не обсосаных тем.

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

Да и вообще, жизнь проходит, а хочется чего-то нового,

Да, да... тема определения СЧ и СФ поднимается творцом 404 издревле.

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

А то что придумал @Fedor это только его выдумка

Это было бы здорово, но это не так. Это классика жанра. Известно многим давным-давно еще в домашинные времена так решали. Просто искали собственные числа через полиномы для проверки резонансов.  :)

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

Откройте Бате. Методов больше одного. Да и вообще, жизнь проходит, а хочется чего-то нового, а не обсосаных тем.

Ко мне то какие претензии? 

@Fedor что-то предложил, а в итоге оказалось классикой Остапа Бендера. :beee:

3 минуты назад, Fedor сказал:

Это классика жанра.

Классика Остапа Бендера.

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

      *IF,n,GT,0,THEN           ! проверка на устойчивость
         ! для строительных конструкций не ниже 1.36 коэффициент запаса по устойчивости (следует из СНИП)    
           /SOLU
              ANTYPE,BUCKLE            
              BUCOPT,LANB,n             ! USE BLOCK LANCZOS EIGENVALUE EXTRACTION METHOD
              MXPAND,n                 
              SOLVE
           FINISH
        *ENDIF

 

И все дела, нечего и париться :)

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

Ко мне то какие претензии? 

Ну, собственные частоты - это кажется общупали везде как девочку на углу.

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

Когда всё работает - это не интересно, а вот когда не работает как надо - здесь и начинается рождаться наука...

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

Может у Вас есть чо по устойчивости?

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

Скорость решения зависит от метода. У Бате не описан алгоритм Ланцоша, а тем более модифицированный Ланцош. А тем более реализация программы с использованием расширенных регистров и многоядерности.

Очень многое зависит от реализации алгоритма для современных процессоров 2018 года.

МКЭ - численный метод. :biggrin:

@Fedor рекламирует свою программу по МКЭ. Так у него даже setup грохается. Чего дальше про какие-то алгоритмы говорить. Поэтому и говорит про Остапа Бендера.:biggrin:

 

17 минут назад, AlexKaz сказал:

Когда всё работает - это не интересно, а вот когда не работает как надо - здесь и начинается рождаться наука...

Здесь рождается не наука. Это просто говорит об уровне программистов, которые писали программу. Я просмотрел за последние 7 лет все КЭ программы в открытых кодах. 

Им очень далеко до коммерческих пакетов 2018 года. :beee:

На уровне алгоритмов, на уровне реализации ...

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

Да я не занимаюсь программированием уже лет 15. На стройке веселее и работа поживее :)

Меня интересовала теория когда-то. Я разобрался и поделился своими выводами об общности частного в базисных функциях и еще кое в чем. Просто когда-то у Куранта прочитал, что " 'эффективное построение минимизирующих последовательностей является черезвычайно важной задачей с точки зрения численных расчетов и практических приложений" вот и решил поупражняться.

 

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

 

Цитата

Им очень далеко до коммерческих пакетов 2018 года

насколько далеко и чего они не могут решить ?

  Это же в основном ученические работы или под решение конкретных научных задач. Такое всегда пишется быстро и небрежно. Алгебраических пакетов много выпускается. Разных и для разных целей... :)

 

Надо быть на всю голову отмороженным, чтобы считать коммерческой программку в которой векторное давление

 

:)

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

насколько далеко и чего они не могут решить ?

  Это же в основном ученические работы или под решение конкретных научных задач. Такое всегда пишется быстро и небрежно.

Спорить бесполезно.:biggrin:

Найдите компилятор. Компилятор скомпилирует вашу программу под многоядерный процессор. И найдите алгоритм Ланцоша в исходных кодах.  А потом сравните с решением в коммерцеском пакете. По точности по скорости. 

Ведь вы до сих пор СЛАУ решаете по старинке - умножаете строку на скаляр и складываете с другой строкой. Как в ученических работах. :biggrin:

 

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

Здесь рождается не наука. Это просто говорит об уровне программистов, которые писали программу.

Метод создаёт математик. Не каждый программист - математик. И не каждый математик - программист.

42 минуты назад, ДОБРЯК сказал:

Я просмотрел за последние 7 лет все КЭ программы в открытых кодах. 

Им очень далеко до коммерческих пакетов 2018 года.

На халяву и уксус сладкий. Главное - танцевать не мешают.

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

Ну, собственные частоты - это кажется общупали везде как девочку на углу.

Все алгоритмы для вас известны. Ничего сложного в них нет.

Так реализуйте алгоритм Ланцоша. Или найдите в открытых кодах.

Вот у математика все просто. Все знает. Много слов. А setup грохается. :biggrin:

 

 

 

 

 

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

Все алгоритмы для вас известны. Ничего сложного в них нет.

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

Кроме открытых и закрытых исходников есть статьи научного и инженерного сообщества. На первой же странице вылезает pdf-ник с алгоритмом. Может оно и не работает, но пока смысла проверять нет. https://yandex.ru/search/?from=chromesearch&clid=2233507&text=Block Lanczos algorithm&lr=54

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

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

возможно, речь об этом:

Цитата

The algorithm is essentially not parallel: it is of course possible to distribute the matrix–'vector' multiplication, but the whole vector must be available for the combination step at the end of each iteration, so all the machines involved in the calculation must be on the same fast network. 

Тем не менее, говорят, что от дополнительных ядер чего-то таки можно добиться:

bl.png

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

Пусть об алгебраических проблемах голова болит у алгебраистов. Зачем инженеру тратить на такое время. Особенно если он даже не знает об основных проблемах алгебры :)

Тут все решают их по несколько раз на дню в программах :)

Цитата

Тем не менее, говорят, что от дополнительных ядер чего-то таки можно добиться

Как то очень авторитетный человек сказал, что деньги можно было потратить более эффективно, когда я спросил его каково впечатление от сильно навороченной и дорогущей видеокарты в американском компьютере и ансисе со всеми наворотами  :)

Я же почему о второй проблеме алгебры писал, потому что есть теорема по которой можем найти границы собственных чисел линейного оператора. Разбить его на отрезки в соответствии с числом процессоров и найти в них собственные числа. После этого найти собственные вектора при необходимости можно уже через решение линейных систем... :)

 

По крайней мере любопытно попробовать. КПД науки вообще несколько процентов, так что работа на корзину по любому :)

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

По крайней мере любопытно попробовать. КПД науки вообще несколько процентов, так что работа на корзину по любому :)

 

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

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

Разбить его на отрезки в соответствии с числом процессоров

ну вот это типа ключевая мысль о распараллеливании.

стоит задача поиска первых шести собственных чисел.

как пользоваться этой вашей теоремой?

37 минут назад, Fedor сказал:

есть теорема по которой можем найти границы собственных чисел линейного оператора.

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

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

 

Теорема не моя. Ее можно найти в численных методах скорее всего. Шесть немного, можно через последовательности Крылова найти одно, его исключить через условие ортогональности. Как-то получалось, деталей честно не помню и вспоминать лень.  И так циклически искать. Возможно и клеточный алгоритм поискать. В алгебре показано , что матрицу можно разбить на произвольные клетки и все алгоритмы будут справедливы и для клеток если деление заменить на умножение на обратную матрицу клетки. :)

Цитата

 на какие восемь отрезков разить частотную область для ускорения поиска первых шести собственных чисел?

Тут скорее искусство и повод для поиска эвристик и исследований по моему :)

Я бы начал с клеточного разбиения.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Михаил АИС
    • Павлуха
      В Рино можно создать плоскую карту, потом наложить на криволинейную.
    • Fedor
      Та дано определение концепта факторизации . Любой. Мелочи не обязательно перечислять. Покопайтесь, может в английской или другой статье о факторизации есть :)     https://en.wikipedia.org/wiki/Matrix_decomposition    :)
    • _GOST_
      10.05.2024 Макросы обновлены Версия v.0.8.16 beta   Исправлены баги: 1. Макрос BOM_Export. Исправлен баг, в результате которого масса в количестве компонентов округлялась до нуля. 2. Макрос BOM_Export. Исправлен баг, в результате которого неправильно сортировались компоненты раздела "Комплекты" 3. Макрос BOM_Export. Исправлен баг, в результате которого не сортировались компоненты раздела "Документация" 4. Макрос BOM_Export. Исправлен баг, в результате которого в спецификации не отображались примечания виртуального компонента. 5. Макрос BOM_Export. Исправлен баг, в результате которого при выполнении макроса из сборочного чертежа для групповой спецификации с отличиями по чертежу - не обновлялись номера позиций в модели и чертеже. 6. Макрос Revision_Update. Исправлен баг, в результате которого макрос вылетал при выполнении его не с первого листа чертежа.   Улучшения: 1. Макрос M_Prop. Добавлена проверка чертежей различных типов документов для сборок. Имена файлов таких чертежей должны повторять имя файла сборочного чертежа, но между обозначением и разделителем должен быть указан код документа. Так же данный код и соответствующий ему тип документа должны быть внесены в текстовый файл списка типов документов (см. настройки). 2. Макрос M_Prop. Изменено поведение при нажатии галочки "Добавить материал в наименование" - теперь наименование из имени файла полностью заменяется материалом. 3. Макрос BOM_Export. На главное окно макроса добавлена галочка "Без раздела "Документация"" для документов без чертежей (комплекты, и т.д.). 4. Макрос BOM_Export. В раздел "Документация" автоматически вносятся различные типы документов, если для них есть чертежи (например, кроме сборочного чертежа есть монтажный чертёж, в имени файла которого после обозначения указан код документа "МЧ"). 5. Макрос BOM_Export. Для документов без сборочных чертежей, но со спецификацией в поле "Формат" автоматически проставляется формат "А4". 6. Макрос BOM_Export. Для компонентов с указанием массы в количестве, при условии, что масса указана в граммах, во время суммирования (если вхождений таких компонентов несколько) масса может преобразовываться из граммов в килограммы. 7. Макрос BOM_Export. На главное окно макроса добавлена галочка "Сортировать раздел "Прочие изделия" по обозначению" 8. Макрос BOM_Export. Изменено правило сохранения спецификации в отдельной папке - теперь в отдельной папке сохраняются файлы в формате PDF (дублируются). Для старых проектов, в которых спецификации были сделаны с данной галочкой, все файлы в формате Excel необходимо перенести на уровень выше (в папку с моделью). 9. Макрос BOM_Export. Реализована особая сортировка всех компонентов в спецификации, позволяющая правильно сортировать стандартные изделия по увеличению размера. Например, Винты М8 будут выше винтов М12, а не наоборот как в старой версии. v.0.8.16 beta.rar
    • ДОБРЯК
      Где в этой ссылке сказано про численную факторизацию симметричной матрицы методом Холецкого или методом Гаусса? :=)  
    • Fedor
    • ДОБРЯК
      Численная факторизация - это приведение матрицы к треугольному виду. Дальше идет работа с правой частью. 
    • Михаил АИС
      Здравствуйте.  Выбираем станок. Обрабатываем в основном нержавеющую сталь AISI304, AISI321 и AISI316L. Сейчас у нас есть два универсальных станка 16к20 и иж250, универсальный фрезерный станок JET. Также имеется токарный станок ЧПУ без приводов от компании Вебер(аналог GOODWAY GLS-1500).  Следующий станок хотелось бы приобрести не китайский. На текущий момент времени рассматриваем 3 марки станков: 1) Victor NP-16CM и NP-20CM. Тайвань, вроде хорошие станки, но ценник впечатляет. У модели поменьше BMT45, у побольше BMT55. Обе модели на направляющих качения. 2) SMEC NS2000M и SL2000M. Южная Корея,  цены относительно приятные. NS2000M имеет направляющие качения и BMT45. SL2000M - скольжения и BMT55. 3) DOOSAN. Корейские станки, довольно известные, цены впечатляют. Есть вариант нового китайского Lynx225M(китайский станок для китайского рынка) и б/у Puma GT2100M из Кореи якобы с минимальной наработкой. Ценник на новые корейские станки зашкаливает.  Чертежи массовых деталей прикладываю,  также прикладываю чертежи самых крупных деталей. Часть деталей точим из шестигранника, соответственно идёт обработка на удар. Буду признателен, за помощь в выборе. По технике два основных вопроса: 1) Направляющие - требуются ли нам направляющие скольжения, или достаточно качения? 2) BMT55 больше, жёстче и позволяет ставить резцы большего сечения. Также теоретически инструмент должен стоять лучше. Или в нашем случае достаточно BMT45? Если у кого-то есть опыт использования этих станков буду признательны за обратную связь.
    • maxx2000
      @bubl leg в NX, Rhino можно, больше ни в каких CAD не встречал.
    • ДОБРЯК
      Хорошо. Можно тоже самое написать еще раз. Вы ищите решение СЛАУ. И чтобы найти это решение вы задаете уравнение, что  перемещение какой-то степени свободы равна какому-то числу. Но в данном примере всего два уравнения, всего две степени свободы.  И сказав, что перемещение первой степени свободы равно 1, например, у вас остается одно уравнение с одним неизвестным.  А если у вас СЛАУ из 100 уравнений, вы скажите, что перемещение первой степени свободы равно 1, например. Но как найти остальные 99 неизвестных не решая СЛАУ? Нужно решать в общем случае?   Решайте любым методом. Вы скажите нужно СЛАУ решать для нахождения собственных векторов.  Предлагаю двигаться маленькими шажками. Если нужно решать СЛАУ, то это один путь развития диалога, если не нужно, другой.
×
×
  • Создать...