Tag Archives: gnuplot

Python. Расчёт переходных процессов

Давным давно, когда я был безбашенным студентом, а компьютеры назывались ЭВМ, нас учили решать нелинейные дифференциальные уравнения методом численного интегрирования. У этого метода есть и другие названия — метод последовательных интервалов и метод Эйлера.

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

Изменения этих величин происходят скачкообразно только при переходе от одного участка к другому. Это чем-то напоминает работу АЦП (Аналого-Цифрового Преобразователя).

При таком методе расчета неизбежно будут возникать ошибки квантования. Но можно заранее выбрать шаг вычислений настолько мелкий, что эти ошибки никак не скажутся на результатах расчёта. Но самое главное — неберущийся интеграл будет всё-таки вычислен, а переходной процес в нелинейной системе — будет всё-таки просчитан (смоделирован).

Сейчас для этих задач используются разные специализированные программы такие как, например, LabView, MicroCAP и другие. Я с этими  программами не знаком, я не могу даже их перечислить.

Молодёжь их во всю юзает. Это удобно — накидал на экране схему, определил параметры, задал начальные условия, нажал на кнопку и получил результат. Что там и как посчиталось — не важно! А результат — вот он! Быстро. Удобно. Достоверно.

А тот аспект, что люди не знают, как это получается — это не важно. Многие ли нынешние водители могут с первого раза показать на датчик массового расхода воздуха в своём автомобиле. Не удивлюсь, если добрая половина водителей об этом вообще что-то слышала. И тем не менее — ездят все более-менее успешно.

Так что незнание своего инструмента — это не критерий того, что человек не имеет право им пользоваться. Имеет. Но квалификация такого юзвера, разумеется, будет ниже, чем того, кто понимает как работает инструмент.

Читать далее

Обработка данных гамма-каротажа

«Обработка» — это очень громко сказано. Я напишу как я просто «поигрался» с данными, которые снимал в течение 30 минут с Модуля Гамма-Каротажа (МГК). Мы немного посчитаем и построим графики.

Читать далее

Применение Линукса в геофизике

Роман в трех частях

Часть Первая. Неинтересная

Моя новая работа, в которую я ушел с головой связана с геофизикой — я разрабатываю Прибор Рудного Каротажа (ПРК).

В состав ПРК на данный момент входят три модуля:

  • * Модуль Электронного Каротажа (МЭК)
  • * Модуль Гамма-Каротажа (МГК)
  • * Модуль Магнитного Каротажа (ММК)

Читать далее

Linux. Типовая обработка научных данных

Ну, конечно, «научных» — это очень громко сказано… , но тем не менее, я буду вести свой рассказ про обработку данных, которые были получены в 2010 году во время полевых испытаний серийной продукции.
Читать далее

Работа в Линуксе и Фурье-преобразования

Публикация рассчитана на людей, которые хотят освоить работу в Линуксе.

Читать далее