Пардонте за хождения вокруг да около..Попробую все последовательно объяснить.
1) Задача : Для заданной гладкой кривой построить семейство ее эвольвент, динамически зависящее от параметра. Проиллюстрировать теорему о том, что исходная кривая является одной из эвольвент своей эволюты.
2) Задаем кривую (например окружность радиуса

) :
Код:
"Зададим кривую f(t) = (x(t), y(t)).";
f[t_] := {r*Cos[t], r*Sin[t]};
x[t_] := f[t][[1]];
y[t_] := f[t][[2]];
3) Находим векторы скорости и ускорения :
Код:
dx[t_] := D[x[t], t];
dy[t_] := D[y[t], t];
ddx[t_] := D[dx[t], t];
ddy[t_] := D[dy[t], t];
4) Находим эвольвенту
![$evln[t] = (xevln (t), yevln (t))$ $evln[t] = (xevln (t), yevln (t))$](https://dxdy-03.korotkov.co.uk/f/e/0/0/e009f5c9e61b929aebb4040555b6c58d82.png)
, с помощью явных формул :
![$xevln := x[t] - dx[t] \frac{\int\limits_{c}^{t} \sqrt{(dx[s])^2 + (dy[s])^2} ds} {(dx[t])^2 + (dy[t])^2};$
$yevln := y[t] - dy[t] \frac{\int\limits_{c}^{t} \sqrt{(dx[s])^2 + (dy[s])^2} ds} {(dx[t])^2 + (dy[t])^2};$ $xevln := x[t] - dx[t] \frac{\int\limits_{c}^{t} \sqrt{(dx[s])^2 + (dy[s])^2} ds} {(dx[t])^2 + (dy[t])^2};$
$yevln := y[t] - dy[t] \frac{\int\limits_{c}^{t} \sqrt{(dx[s])^2 + (dy[s])^2} ds} {(dx[t])^2 + (dy[t])^2};$](https://dxdy-04.korotkov.co.uk/f/7/7/7/7779cc10853b0fde6b256e563b61f6cb82.png)
Код:
evln[t_] = {xevln[t], yevln[t]};
5)Нужно теперь показать все семейство эвольвент, меняя параметр

, который у нас появится в интеграле. Вот пишу :
Код:
Manipulate[ParametricPlot[evln[t] /. r -> 1 , {t, -10 , 10}], {c, 1, 5}]
Не работает.((
-- 27 ноя 2011, 03:59 --Вот если я заместо
![$evln[t]$ $evln[t]$](https://dxdy-01.korotkov.co.uk/f/c/8/6/c865b83d71dc1a077cf2936236e0ed5b82.png)
, в Manipulate, поставлю результат вычислений, т. е. поставлю список:
Код:
{r Cos[t] + (r (-c Sqrt[r^2] + Sqrt[r^2] t) Sin[t])/(
r^2 Cos[t]^2 + r^2 Sin[t]^2), r Sin[t] - (r (-c Sqrt[r^2] + Sqrt[r^2] t) Cos[t])/(r^2 Cos[t]^2 + r^2 Sin[t]^2)}
Тогда все нормально работает..Но проблема в том, что кривые будут разные.Я и хотел, чтобы были только переменные..Чтобы человек заменял только функции
![$x[t]$ $x[t]$](https://dxdy-01.korotkov.co.uk/f/8/f/6/8f6f8ff21488ebd3616928017d2d954a82.png)
и
![$y[t]$ $y[t]$](https://dxdy-04.korotkov.co.uk/f/7/4/d/74db97441ef290689306b987be8968b282.png)
, а все остальное делала Mathematica.