Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет yigal_s ([info]yigal_s)
@ 2010-10-15 16:41:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Ну блин
В кои-то веки систему дифурчиков захотелось посчитать, по возможности и график решения начертить.

На домашнем лаптоме MS С++ и прочий шарп не стоит, да и ставить эту чуму не охота.
Стал искать QBasic, так он, говорят, под Вистой не бежит.

То есть, ситуация такая, что впору мечтать о программируемом калькуляторе МК-54.

К примеру, в годы студенчества под рукой был и бэсик, и программируемый калькулятор, и миниатюрный Turbo-C, и даже на первом курсе какой-то сумасшедший интерпретатор языка С (как раз на нем я Рунге-Кутта и программировал).
Куски диплома вообще на MathCad писал, сразу одним махом и текст и программа :-).

Попробовать что ли JavaScript? Он там вообще рисовать что-то умеет, или только текст генерить?
Или Питона? Но я его не знаю и капельку не ко времени осваивать.

Можно, конечно, по такому поводу Scheme поставить, заодно и практически освоить. Но опять же, умеет ли эта функциональщина что-то рисовать?

Вообще, будут ли какие-то рекомендации? Нужно что-то компактное, мейнстримное, фриверное и не сложное в освоении. Ну и чтоб всякие арктангенсы были.

UPD: таки написал на java-script


(Добавить комментарий)


[info]gadyuka@lj
2010-10-15 17:50 (ссылка)
php. Рисовать умеет, арктангенсы есть, в освоении довольно прост.

(Ответить) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-15 18:06 (ссылка)
болею я сейчас. мне надо "крайне просто" или "знакомо", иначе лучше отложить на потом.

(Ответить) (Уровень выше)


[info]d_m_@lj
2010-10-15 17:52 (ссылка)
Java?

(Ответить) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-15 17:56 (ссылка)
кстати, вот да, как-то не подумал

(Ответить) (Уровень выше)


[info]_lenin_@lj
2010-10-15 17:59 (ссылка)
Ну если фриверное, то МатЛаб не подходит, но можно попробовать Octave.

(Ответить)


[info]occuserpens@lj
2010-10-15 18:14 (ссылка)
Perl?

(Ответить)


(Анонимно)
2010-10-15 18:16 (ссылка)
Python полюбес
а для рисовання присмотритесь к Google Charts ;)
ну или pyplot если локалдев

(Ответить)


[info]spamsink@lj
2010-10-15 18:22 (ссылка)
PostScript и считает, и рисует.

(Ответить) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-15 18:33 (ссылка)
а-а-а-а-а!

(Ответить) (Уровень выше)


[info]occuserpens@lj
2010-10-15 18:36 (ссылка)
ггг

(Ответить) (Уровень выше)


[info]freddy_lj@lj
2010-10-15 18:36 (ссылка)
"Все уже решено на фортране".

Связка Fortran + Gnuplot не устраивает?

(Ответить) (Ветвь дискуссии)


[info]occuserpens@lj
2010-10-15 18:37 (ссылка)
Fortran + Excel, hehehe...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]freddy_lj@lj
2010-10-15 18:43 (ссылка)
Экселем пользуются только офисники. А эта связка - стандартная для численных методов.

(Ответить) (Уровень выше)


[info]yigal_s@lj
2010-10-15 19:17 (ссылка)
фортран я, к счастью, столь полно забыл, что проще новый язык выучить

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]d_m_@lj
2010-10-18 07:13 (ссылка)
Хм, и даже сакральный смысл "шестой позиции"?!

(Ответить) (Уровень выше)


[info]freddy_lj@lj
2010-10-15 19:10 (ссылка)
Хе-хе, тяжело было студентам в позднем Союзе. Каждый раз для диплома "изобретали велосипед", например писали коды Рунге-Кутта.

(Ответить) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-15 19:15 (ссылка)
а чего их писать-то? полчаса возни максимум. Зато своё.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]freddy_lj@lj
2010-10-16 04:28 (ссылка)
То что "на полчаса" - известно уже как минимум сотню лет и приведено в любом учебнике, иногда даже в виде кода. Написание кода с контролем погрешности (и автоматическим выбором шага) займет намного больше времени, хотя подобные коды на основе Рунге-Кутта 4-5 или 7-8 порядков уже лет сорок распространяются свободно, ряд программистов на них сделали свои Имена.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-16 11:51 (ссылка)
так мне самый простой нужно, мне ж не солнечную систему обсчитывать. Опять же, охота была длинный алгоритм, на котором кто-то сделал имена, перебивать в java-script.

Собственно, вот он весь :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yigal_s@lj
2010-10-16 11:51 (ссылка)
function runge( a, f, t, step)
{
var k1 = f(a,t);
var k2 = f(add(a,mul(step/2, k1)), t+step/2);
var k3 = f(add(a,mul(step/2, k2)), t+step/2);
var k4 = f(add(a,mul(step , k3)), t+step);
return add(a, mul(step/6, add( mul(2,add(k2,k3)), add(k1,k4) ) ));
}

(Ответить) (Уровень выше)


[info]eugenebo@lj
2010-10-18 14:32 (ссылка)
C#-овский компилятор, csc.exe, идёт вместе с Вистой. Командная строка + notepad. Я так уже много лет пишу, когда самому что-то быстро посчитать.

(Ответить) (Ветвь дискуссии)


[info]d_m_@lj
2010-10-19 09:28 (ссылка)
Что, и в W7 оно есть? Было бы удобно...

(Ответить) (Уровень выше)

So, so
[info]vicdori@lj
2010-11-06 05:16 (ссылка)
Ничего так...

(Ответить)