Вопрос.Как в Maple 6 задавать гиперссылки и работать с ними?
Ответ. В Maple6 использование гиперссылки реализовано не очень удачно: при переходе по ссылке исходный документ выгружается из памяти. Поэтому, если он не был сохранен, появляется сообщение:
"The worksheet "1" has been modified. Activating this hyperlink will cause all changes to be lost. Do you wish to save worksheet? Open the link to a "New Window" if you want to keep your changes but do not wish to save them."
Избавиться от него, видимо, не получится. Вы получите то, что ожидали (переход по ссылке), нажав на кнопку New Window (новый документ откроется в новом окне).
Вопрос.Как можно проводить нелинейную регрессию в пакете Maple?
Ответ. В Maple нелинейная (а также и линейная) регрессия выполняется с помощью функции fit встроенного пакета Stats. Эта функция реализована в двух вариантах - leastsquare и leastmediansquare.
Fit[leastsquare..] строит регрессию по критерию минимума среднеквадратической ошибки и вызывается следующим образом:
stats[fit,leastsquare[vars,eqn,parms]](data)
или
fit[leastsquare[vars,eqn,parms]](data),
где data - список данных, vars - список переменных для представления данных, eqn - уравнение, задающее аппроксимирующую зависимость (по умолчанию линейную), parms - множество искомых параметров.
Уравнение, задающее зависимость, должно быть линейным по неизвестным параметрам. Допускаются уравнения, не линейные по параметрам, если они могут быть сведены к линейным. Например, y=a*exp(x) может быть представлено в виде log(y)=A+x, где A=log(a). Тем не менее, уравнение y=a*exp(b*x) пакетом не обрабатывается, в то время как параметры не сводящегося к линейному уравнения y=a*exp(x)+b Maple находит.
Функция fit[leastmediansquare..] реализует регрессию по методу наименьших средних и имеет вид: stats[fit, leastmediansquare[vars]](data) или fit[leastmediansquare[vars]](data), где data - данные, vars - переменные по представлению данных.
Вопрос. Как в Maple можно задавать точность вычислений; насколько большой она может быть?
Ответ. В Maple вычисления можно проводить с любой заданной точностью. Для этого существует функция evalf(expr, n), которая вычисляет выражение expr и возвращает вычисленное значение в форме числа с плавающей точкой с n цифрами после десятичной точки.
|