LINUX.ORG.RU

Lua, Nerve, Modelling


0

0

Скрин "за работой". Пишу на Lua модель миелинового нерва. Результаты симуляции смотрю в gnuplot'е. Пришлось также реализовать на Lua алгоритм численной интеграции систем дифуров методом Рунге-Кутты-Чебышёва для средне-жестких систем. С помощью luajit все крутиться довольно быстро.

>>> Просмотр (1280x1024, 158 Kb)

> Пишу на Lua модель миелинового нерва. Результаты симуляции смотрю в gnuplot'е. Пришлось также реализовать на Lua алгоритм численной интеграции систем дифуров методом Рунге-Кутты-Чебышёва для средне-жестких систем.

Это ты сейчас с кем разговаривал? :)

boombick ★★★★★
()
Ответ на: комментарий от boombick

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

anonymous
()

пристрелите меня...

anonymous
()

От вима цвета детской неожиданности чуть глаза не лопнули

nu11 ★★★★★
()

За много умных слов зачот (:

troorl ★★
()
Ответ на: комментарий от anonymous

>Что с моделью потом можно будет делать?

сделать резиновую бабу с искусственным интеллектом :)

nu11 ★★★★★
()
Ответ на: комментарий от dave

Дело в том, что число "е" создает скачок функции. Двойной интеграл привлекает разрыв функции, при этом, вместо 12 можно взять любую другую степень. Легко проверить, что дисперсия концентрирует интеграл от функции, обращающейся в бесконечность вдоль линии, откуда следует доказываемое равенство.

Marmirus ★★
()

Нет ссылки на png! Смотреть на жпеговские артефакты вокруг букв желания нет. Заголовки окон нечитабельны. Содержательная часть интересна, но не очен понял, а почему Lua то?

sv75 ★★★★★
()

Как говорит один мой знакомый - "Умные все стали..."

pento ★★★★★
()

а почему не octave какой-нибудь?
Рунге-Кутты я думаю там точно реализованы,
да и для численных расчетов, я думаю он намного больше оптимизирован.

fghj ★★★★★
()

А что, камрад, хорошо получается на Lua моделировать?
Я вот как-то на Perl-е все пока расхачиваю, ибо предпочитаю быстро написать не эффективную по потреблению ресурсов программу, чем полгода с сями трахаться, чтобы потом за минуту, а не 10 сосчитать.
А вот с Lua как?

anonymous
()
Ответ на: комментарий от defmacro

> работу с буферами в виме неосилил?

Почему? Как видно, осилил.

Автору: этот популярный способ работы с буферами в 7 виме получил развитие в виде табов. Просто используй их вместо буферов (а буферы там для file explorer'а, help и подобного) и не нужно будет minibufexplorer использовать, наверху вкладки будут просто.

anonymous
()

R для подобных задач удобнее, imho

anonymous
()

судя по скрину автор крайне нуждается в использовании фреймового WM.
от себя порекомендую - wmii

rexadecimal
()

за умные букафы зачет. за уродкскую цветовую схему вима и за то, что он иксовый - низачет

Muromec ☆☆
()
Ответ на: комментарий от boombick

За Рунге-Кутта зачет! Я с 9-го раза его сдал на зачете :)

DOKA
()

> Пишу на Lua модель миелинового нерва...

+1

Завидую белой завистью тем кто занимается своим делом...

dumka ★★
()

O! GTK тема Mint моя любимая:)

mh
()
Ответ на: комментарий от fghj

2fghj:

>а почему не octave какой-нибудь?

Интеграция ODE в octave -- через фортрановскую либу lsode. Она быстрая и хорошая, но для интеграции жестких систем нужны implicit методы, а для них, обычно, нужно знание якобиана. В данном случае -- это очень затрудняет дело.

Вот если бы научиться прикручивать фортрановские либы к Lua -- тогда бы использовал CVODEs. Но и так работает неплохо.

2anonymouses:

Дистр -- Centos-не-помню-какой, что уж поставили на рабочие станции в универе. Что-то чисто для себя собрал из исходников, вроде inkscape, новой octave и прочего. Vim7 -- не осилил собрать :)

Тема в Vim -- buttercream, на моем мониторе смотрится нормально.

>R для подобных задач удобнее, imho

не знаю, может быть, и так. Но R -- это, прежде всего, статистика, нет?

>А что, камрад, хорошо получается на Lua моделировать?

На удивление -- быстро и приятно. Начал с того, что сделал конфиг на Lua к недоделанной модели на C++, а потом -- перенес все на Lua, потому так быстрее получается разрабатывать, если заранее не знаешь, что должно получиться.

brazhe
() автор топика

/* миелинового нерва */

Надо говорить "миелинизированного нервного волокна". За статью в Биофизике - зачот

anonymous
()
Ответ на: комментарий от anonymous

> Что с моделью потом можно будет делать?

Присоединяюсь к комраду - модель для каких целей строится?

anonymous
()
Ответ на: комментарий от anonymous

>Надо говорить "миелинизированного нервного волокна". За статью в Биофизике - зачот

знаю-знаю, как нужно. Но так -- короче :)

А за PRL и chaos -- незачет? :)

Цель -- научно-исследовательская.

brazhe
() автор топика

название окна не разглядеть нишиша

squareroot ★★★★
()
Ответ на: комментарий от brazhe

> На удивление -- быстро и приятно. Начал с того, что сделал конфиг на Lua к недоделанной модели на C++, а потом -- перенес все на Lua, потому так быстрее получается разрабатывать, если заранее не знаешь, что должно получиться.

Напоминает товарища Энштейна и открытие спина (кажется спина): Аспирант - Чего то 1.5 получается коэффициент. Энштейн - по теории должен быть 2, пиши 2.

Спин открыли гораздо позже...

> Интеграция ODE в octave -- через фортрановскую либу lsode. Она быстрая и хорошая, но для интеграции жестких систем нужны implicit методы, а для них, обычно, нужно знание якобиана. В данном случае -- это очень затрудняет дело.

Диффур покажите.

anonymous
()

А что за ВУЗ?

sv75 ★★★★★
()

Lua - это конечно хорошщ... интересная штуковина. Ради интереса можно и в нем, но почему бы не воспользоваться более удобными системами? Например Scilab или тот же Python (мне кажется в нем и то убоднее писать будет)

PS За Lua - зачет :)

xstream
()
Ответ на: комментарий от anonymous

> Диффур покажите.

вам в дискретизованном по длине волокна виде или в частных?

Покамест -- практически стандартный Ходжкин-Хаксли. Но, поскольку, в разных случаях будут вставляться разные проводимости (каналы), вид якобиана будет постоянно меняться. Мне, если честно, лень возиться.

Если есть устойчивый explicit метод для моей системы -- почему им не пользоваться?

>А что за ВУЗ?

Получилось так, что ВУЗа два :) Один нашенский, другой --- нет. В одном НС, в другом постдок.

>Lua - это конечно хорошщ... интересная штуковина. Ради интереса можно и в нем, но почему бы не воспользоваться более удобными системами? Например Scilab или тот же Python (мне кажется в нем и то убоднее писать будет)

Я бы не сказал, что Lua -- неудобный, скорее наоборот (для своих вещей). Python -- хорош, мог бы и на нем, но (а) интересно было посмотреть что за зверь, (b) Lua быстрее и (c) есть сложность с установкой SciPy на рабочую машину, а без него небольно-то поинтегрируешь/посчитаешь.

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

brazhe
() автор топика
Ответ на: комментарий от brazhe

> На удивление -- быстро и приятно.

А как там насчет структур для хранения данных?
Можно замутить что-то вроде перлового $Elections{'Simple majority'}[$district]{'Deviation'} ?

anonymous
()
Ответ на: комментарий от anonymous

>Можно замутить что-то вроде перлового $Elections{'Simple majority'}[$district]{'Deviation'} ?

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

brazhe
() автор топика
Ответ на: комментарий от brazhe

> Перла не знаю. Но если это о возможности использования вложенных структур/массивов -- то да

Да, спасибо, мы друг друга поняли )

anonymous
()
Ответ на: комментарий от anonymous

>но зачем так палится? 8)

Пояснишь?

brazhe
() автор топика

А хотелось бы конфиг для VIMa посмотреть
а это что-то вроде cscope для lua есть? или там не надо?

anonymous
()
Ответ на: комментарий от brazhe

> А разве нельзя работать в двух местах?

хе-хе, а я думал, что вы умудрились учиться в 2х местах.

asgard
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.