злой чечен ползет на берег - [entries|archive|friends|userinfo]
aculeata

[ website | Барсук, детский журнал ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[Sep. 18th, 2011|02:21 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Будучи горе-инженером, убила весь вечер на изучение
программы "Математика". Это такая программа.

А как убедить ее символьно дифференцировать?

Ну или даже -- вот есть функция u[t].
Желаю определить функцию integral[t] = Integrate[u[t],t].
Это можно.
Желаю теперь ее продифференцировать и получить в результате
снова u[t]. Это нельзя. У нее превышен лимит рекурсии,
и она хочет напечатать мне на много экранов [t][t][t][t][t][t].
А я не очень хочу этого.
Я хочу, чтобы она выводила результат: u[t].
Неужели так не бывает?

Поскольку изучать программу "Математика" скучно,
параллельно скачала мультики про Betty Boop,
несравненную.

Оказывается:

(1) поначалу у Бетти были собачьи уши;
(2) на исходе тридцатых Бетти подвергли цензуре:
надели на нее длинную юбку (ФАШИСТЫ), закрасили
декольте (ПОДОНКИ) и сделали ее из свободной
девицы (в подтексте -- свободных нравов)
респектабельную одинокую домохозяйку (ИЗВРАЩЕНЦЫ).
После этого проект полностью утратил популярность
у американских детей и был закрыт.

LinkLeave a comment

Comments:
From:[info]tristes_tigres
Date:September 18th, 2011 - 01:04 am
(Link)
В математике функцию определяют немножко не так.
Чтобы получилось по смыслу как лямбда-символ, надо в левой части к переменным добавлять _

integrate[t_] := Integrate[U[t], t];
D[integrate[t], t]

[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:00 am
(Link)
О, отлично. Хотя непонятно, я думала, что черточка
имеет смысл "любое выражение на этом месте". Но
частные производные что-то не получаются, сейчас
еще попробую.
From:[info]tristes_tigres
Date:September 18th, 2011 - 06:33 pm
(Link)
> Хотя непонятно, я думала, что черточка > имеет смысл "любое выражение на этом месте". Да, она означает именно это. Любое выражение на месте переменной с чёрточкой в списке аргументов слева будет подставлено в формулу справа вместо этой же переменной без чёрточки. В ламбда-исчислении этот же смысл имеет буква лямбда перед списком переменных. А вообще Стивену Вольфраму за язык "математика" полный незачёт. Такое впечатление, что последние 20 лет исследований в области функционлаьного программирования прошли мимо него.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:51 pm
(Link)
А все-таки, можно тот же фокус проделать, если вместо
U[t_] будет U[x_, t_]? А интегрировать/дифференцировать
ее по t.
From:[info]tristes_tigres
Date:September 18th, 2011 - 10:59 pm
(Link)
Не совсем понимаю вопроса, т.к. у меня там нету U[x_]

Ну а впринчипе вот
In[1]:= integrate[x_,t_]:=Integrate[U[x,t],t];D[integrate[x,t],t]
Out[1]= U[x,t]
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 11:39 pm
(Link)
kappa[x_, t_] := - Integrate[U[x, t], t];
D[kappa[x, t], t]

$RecursionLimit::reclim: Recursion depth of 256 exceeded. >>

(только со знаком "-")
From:[info]tristes_tigres
Date:September 18th, 2011 - 11:43 pm
(Link)
In[1]:= kappa[x_,t_]:=-Integrate[U[x,t],t];D[kappa[x,t],t]

Out[1]= -U[x,t]


Я же говорю, глючная эта математика. Наверно, нужна версия поновее.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 11:45 pm
(Link)
С ума сойти. А у меня были синтаксические
ошибки? Я копировала из окна. Но то, что Вы
написали, тоже скопировала, и оно работает.
From:[info]tristes_tigres
Date:September 18th, 2011 - 11:46 pm
(Link)
Я скопировал и вставил из комментария.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 11:48 pm
(Link)
Ну за что она со мной так?
From:[info]tristes_tigres
Date:September 18th, 2011 - 11:49 pm
(Link)
Может всё дело в личностном факторе? Какая-то у Вольфрама фамилия подозрительная.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 11:50 pm
(Link)
А вдруг она это читает?
[User Picture]
From:[info]aculeata
Date:September 19th, 2011 - 12:17 am
(Link)
Она устыдилась и немного работает, в принципе.
Спасибо. Не знаю, надолго ли.
From:[info]tristes_tigres
Date:September 19th, 2011 - 10:22 am
(Link)
Возможно, проблема была в не-ASCII символах. Есть какой-то символ, который выглядит точь-в-точь как подчёркивание, но на самом деле отличается. У меня, кажется, было что-то похожее. А копирование в каменты/из каментов могло удалить не-ASCII текст.
[User Picture]
From:[info]aculeata
Date:September 19th, 2011 - 03:25 pm
(Link)
Миша как-то, пронаблюдав, как одна и та же команда
(копируемая стрелочкой вверх) работает в командной
строке у меня и у него, галантно сказал, что женщина
это магия, а магия и техника несовместимы.

Если это и не ASCII-символ, то я должна была случайно
воспроизвести его неоднократно, в разных формулах
(в комментарий скопировала самый вопиющий пример).
Не верю в чудеса.

А вот что удивительно еще -- сейчас она как-то со скрипом
работает (даже и символьно дифференцируя), но сокращать
на 2 почему-то не умеет. Дроби. Так и задумано?
Или это снова гендерное?

(-2 (x - \[Integral]u[t] \[DifferentialD]t) u[t] - (2 (y^2 + z^2) u[t]
\!\(\*SuperscriptBox["u", "\[Prime]",
MultilineFunction->None]\)[
t])/c^2)/(2 Sqrt[(x - \[Integral]u[
t] \[DifferentialD]t)^2 + ((y^2 + z^2) (c^2 - u[t]^2))/c^2])
From:[info]tristes_tigres
Date:September 19th, 2011 - 03:40 pm
(Link)
Само там вообще ничего не упрощается, надо обработать функцией Simplify

[User Picture]
From:[info]aculeata
Date:September 19th, 2011 - 04:16 pm
(Link)
Колоссально, спасибо
[User Picture]
From:[info]ded_mitya
Date:September 18th, 2011 - 01:45 am
(Link)
Математика в принципе, неплохая программа,
но иногда сыпется на банальных вещах. Например, когда
у тебя есть опрации извлечения квадратного корня, она
тут же по умолчанию предполагает, что абсолютно любая
переменная может принимать комплексные значения, и ее
надо ограничивать. Иногда не упрощает примитивные вещи.
В качестве "отвертки и плоскогубцев" годится, но основательные
проекты я на ней писать избегаю.

У тебя, кстати, какая версия? Говорят, в 8й прикрутили массу
свистулек и колокольчиков.

From:[info]tristes_tigres
Date:September 18th, 2011 - 01:57 am
(Link)
Интегралы она берёт хорошо, но гугл находит много жалоб на баги, один я даже сам нашёл. Все её вычисления лучше проверять как-то ещё.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:02 am
(Link)
У меня седьмая, но, думаю, пока проблемы базового
свойства. Мне нужно выполнить много довольно простых,
легко алгоритмизуемых вычислений, я и подумала.
[User Picture]
From:[info]ded_mitya
Date:September 18th, 2011 - 02:36 am
(Link)
> <...> После этого проект полностью утратил
> популярность у американских детей и был закрыт.

Немудрено.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:04 am
(Link)
Кстати, в Долгопрудном, на стене шестерки, очень большая Бетти Буп
довольно долго существовала в виде граффити где-то в нулевых.
Может, и сейчас.
[User Picture]
From:[info]chereza
Date:September 18th, 2011 - 09:13 am
(Link)
А вот интересно - сколько американских папаш посадили за то, что их малолетние дочки старательно перерисовали Бетти как можно ближе к оригиналу? В принципе от греха на нее лучше всего вообще бурку надеть. Мужиков-то жалко, тоже же какие-никакие, а люди.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:06 am
(Link)
Да нет, у них-то за это не сажают.

>Мужиков-то жалко, тоже же какие-никакие, а люди.

Нет, ну Вы, конечно, не всерьез. Но мы не антропоцентричны,
всех жалко, да.
[User Picture]
From:[info]chereza
Date:September 18th, 2011 - 01:48 pm
(Link)
Ну я конечно преувеличила немного. Но ведь бывает, что и букашку пожалеешь.
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 11:41 pm
(Link)
Да конечно, можно пожалеть и одноклеточное,
если это не противоречит интересам человечества.
Ну, стафилококк какой-нибудь -- тоже ведь его жалко,
однако приходится давить в себе это чувство.
[User Picture]
From:[info]chereza
Date:September 19th, 2011 - 07:51 am
(Link)
Тут еще от настроения многое зависит. Бывает так расслабишься, разнежишься, что и стафилококк пожалеешь. Тоже же божье создание, тоже жить хочет. А другой раз думаешь - да ну его, этот стафилококк, и антибиотиком его, антибиотиком. Или что там доктора от стафилококков прописывают.
[User Picture]
From:[info]aculeata
Date:September 19th, 2011 - 04:19 pm
(Link)
Пока он один, стафилококк, то, конечно, пожалеешь.
Как не пожалеть такого, одинокого. Если, тем более,
попал под настроение. А когда два, то со скрипом уже.
Ну, пять. Хотя пять уже многовато. А когда их миллиарды?
Тут какая может быть жалость. Тут только
специализированное биологическое оружие.
[User Picture]
From:[info]chereza
Date:September 19th, 2011 - 09:11 pm
(Link)
Безусловно, больше одного-двух уже не жалко. Больше двух - это уже под корень и без всяких соплей. А, если два, то одного нужно тапочком, а второго уже можно и пожалеть. Если настроение жалостливое.
[User Picture]
From:[info]good_alena
Date:September 18th, 2011 - 10:39 am
(Link)
Голова на перевернутую сумочку похожа. Если на губы нажать - то посыпется всякая косметика с ключами, мелочью и сигаретами. Потом можно рекламный слоган: "Не храни всё в себе. Сумочки от Versace!"
From:[info]illusive_fish
Date:September 18th, 2011 - 01:29 pm
(Link)
Не могу удержаться побоянить






Image
[User Picture]
From:[info]aculeata
Date:September 18th, 2011 - 10:52 pm
(Link)
Ага, спасибо!
From:[info]tristes_tigres
Date:September 18th, 2011 - 11:00 pm
(Link)
Ня!
From:[info]illusive_fish
Date:September 20th, 2011 - 08:06 pm
(Link)
ахахаа, очень в тему
[User Picture]
From:[info]boringclicks
Date:September 21st, 2011 - 01:48 am
(Link)
Точка зрения не дурацкая, несмотря на миссовость респонденток