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

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


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

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 пользователей

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



  • Сообщения

    • maxx2000
      так что за знак?
    • Ветерок
      Это условие противоречит следующему:   В каждом исполнении участвуют совершенно определенные детали, заранее заданной длины. При создании исполнений надо явно указать какую конкретно деталь использовать. Вот явно и укажите для каждой детали. Параметры из сборки тут вообще не участвуют. Это если говорить про сборку с таблицей исполнений. Или вы говорите про что-то другое, например, про сборку, которая изменяет свои размеры по заданным величинам. Это никакого отношения к таблицам не имеет.
    • maxx2000
      делай два Видео 11-11-2024 131929.mp4
    • maxx2000
      @Марсель как это сработает в случае  винтовой канавки?   Это сильно утяжеляет модель. По возможности правильнее сделать массив из операции вычитания, а не делать массив тел, и потом вычитать их все скопом.   Слишком много лишних построений. И тот же самый вопрос.  Как это сработает в случае  винтовой канавки?   Традиционно в другой хорошей системе, но как правило прежнему  справедливо для самой лучшей системы CAD    делай раз   Видео 11-11-2024 130802.mp4
    • Madmax70
      не пробовал так нажимать, спасибо за открытие еще  одного меню. но версия у меня Оi-MC, так что  нет там такого меню
    • zerganalizer
      На данный момент не я решаю - что покупать. Я изначально за Тайвань, редуктор и 22кВт главный привод.)))
    • IgP
      @Karl Benz - видимо, придётся вам самим заклёпки изготавливать ...
    • gudstartup
      вы зайдите в ipl меню системного ПО нажав - и .  если там есть такой  пункт то оно может сохранять srambak и некоторые файлы станкостроителя включая программу pmc если же мы имеем ввиду серию 0imc то безусловно там этой функции нет и сохранение возможно только через меню загрузчика.
    • Юрий Деточкин
      сборка имеет таблицу исполнений и построена из деталей, которые отличаются только длиной (вертикальное и горизонтальное расположение). длина деталей определяется параметрами из сборки L (length) и H (height). как задать условие, что если это вертикальная деталь, то длина была равна H (height), а если деталь горизонтальная, то длина была равна L (length)?  
    • Марсель
      Вы их уже сделали. Внутри контура выделенного красными линиями создаёте штриховку. По получившемуся профилю создаёте выталкивание. Сглаживаете нужные рёбра у выталкивания. Потом вычитаете сглаженное тело из основного. Если надо, создаёте перед вычитанием круговой массив.
×
×
  • Создать...