LINUX.ORG.RU

Lua, Nerve, Modelling


0

0
Скрин "за работой". Пишу на Lua модель миелинового нерва. Результаты симуляции смотрю в gnuplot'е. Пришлось также реализовать на Lua алгоритм численной интеграции систем дифуров методом Рунге-Кутты-Чебышёва для средне-жестких систем. С помощью luajit все крутиться довольно быстро.
> Пишу на 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.