[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



On Tue, 24.03.2009 19:07:54 , Alexey Pechnikov wrote:
> Hello!
> 
> On Tuesday 24 March 2009 16:22:27 Тихон Тарнавский wrote:
> > Не понял, какие фантазии? Вы не допускаете возможности символьного
> > вычисления производных от выражения произвольной степени вложенности с
> > помощью рекурсии? Ну так смотрите во вложении. Только учтите, что это
> > _учебный_ пример. Некоторые места сознательно написаны сложнее, чтобы
> > показать конкретные приёмы; некоторые места сознательно написаны ближе
> > к императивному стилю для облегчения восприятия всего примера; в том
> > же файле есть одна или две небольших функции, которые в самой функции
> > дифференцирования не используются.
> 
> Как я понимаю, вот такую производную ваш код уже не вычислит:
> (d/dx) exp (-x^2*sin(x)^2)
Неправильно понимаете. Подсказка: exp(x) в maxima записывается как %e^x.
(%i1) load("deriv");
(%o1)                      /home/t/.maxima/deriv.mac
(%i2) deriv(%e^(-x^2*sin(x)^2));
                                                        2    2
                        2         2                  - x  sin (x)
(%o2)         (- 2 x sin (x) - 2 x  cos(x) sin(x)) %e
Да и с чего бы ему её не вычислить? Вы код смотрели? В каком месте
непонятно?

> И тем более, если в экспоненте интегралы стоят, никакая программа не сможет 
> упростить и вычислить выражение.
Ой ли... Если интеграл берущийся, то вероятнее всего любая известная
система символьных вычислений общего назначения его возьмёт, после
чего упростит экспоненту. А что означает слово "вычислить" по
отношению к _символьному_ выражению, я не понимаю. Только при чём
здесь всё это?

> Так что все программы символьных вычислений 
> только что и годятся для обучения.
А тысячи учёных, не ознакомившись с Вашим мнением, вовсю используют их
в научной деятельности. Только опять же: _здесь_ это при чём?

-- 
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru


Reply to: