Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
указанным | Учебники

Записи с меткой «указанным»

Дополнительные логические функции

Дополнительные логические функции

  • DigitQtstring] — вырабатывает значение True, если все символы строки string являются цифрами от 0 до 9, иначе возвращает False.
  • Identity [ехрг] — возвращает ехрг (операция тождественности).
  • Implies [p, q] — представляет логическую импликацию р => q.
  • IntegerQ [ехрг] — возвращает True, если ехрг является целым числом, иначе False.
  • LetterQ [string] — вырабатывает True, если все символы строки string являются буквами, иначе False.
  • ListQ [ехрг] — возвращает True, если ехрг является списком, иначе False.
  • LowerCaseQ [string] — вырабатывает значение True, если все символы в строке являются строчными буквами (буквами нижнего регистра), иначе False.
  • MachineNumberQ[х] — возвращает True, если х является числом в машинном формате с плавающей точкой, иначе возвращает False.
  • MatchQ[expr, form] — возвращает True, если модель (образец) form соответствует ехрг, и возвращает False в противном случае.
  • NumberQ [ехрг] — возвращает True, если ехрг является числом, иначе False.
  • OddQ[expr] — возвращает True, если ехрг нечетное целое, иначе False.
  • OptionQ[e] — возвращает True, если е может считаться опцией или списком опций, иначе False.
  • PrimeQ [ехрг] — дает True, если ехрг является простым числом, иначе дает False.
  • TrueQfexpr] — возвращает True, если expr имеет значение True, иначе возвращает False.
  • UnsameQ — применяется в виде: Ihs =1 = rhs; возвращает True, если выражение Ihs не тождественно (не идентично) rhs, в противном случае возвращает False.
  • ValueQ [expr] — возвращает True, если было определено значение для ехрг, иначе возвращает False.
  • VectorQ [expr] — возвращает True, если expr является списком, но ни один из его элементов, в то же время, сам не является списком, иначе возвращает False.
  • VectorQ [expr, test] — возвращает True, только если test, будучи применен к каждому элементу ехрr, дает True.

В систему Mathematica 8 помимо указанных выше функций дополнительно включены побитовые логические функции: BitAnd [n1, n2,…], BitOr [n1, n2,…], BitXor [n1, n2,…] и BitNot[n]. Их действие вполне очевидно.
Элементарные функции

  • Abs [ z ] — возвращает абсолютное значение для действительного числа и модуль для комплексного z.
  • ArcCos [z] — возвращает арккосинус комплексного числа z.
  • ArcCoshfz] — возвращает значение обратного гиперболического косинуса комплексного аргумента z.
  • ArcCot [ z ] — возвращает значение арккотангенса комплексного аргумента z.
  • ArcCoth [ z ] — возвращает обратный гиперболический котангенс комплексного аргумента z.
  • ArcCsc [ z ] — возвращает арккосеканс комплексного аргумента z.
  • ArcCsch [z] — возвращает обратный гиперболический косеканс комплексного аргумента z.
  • ArcSecfz] — возвращает арксеканс комплексного аргумента z.
  • ArcSech [z] — возвращает обратный гиперболический секанс комплексного аргумента z.
  • ArcSin [ z ] — возвращает арксинус комплексного аргумента z.
  • ArcSinhfz] — возвращает обратный гиперболический синус комплексного аргумента z.
  • ArcTan [z] — возвращает арктангенс аргумента z.
  • ArcTan [х, у] — возвращает арктангенс отношения у/х вещественных х и у для квадранта, в котором лежит точка (х, у).
  • ArcTanh [ z ] — возвращает обратный гиперболический тангенс комплексного аргумента z.
  • Cos [z] — возвращает косинус аргумента z.
  • Cosh[z] — возвращает гиперболический косинус аргумента z.
  • Cot [ z ] — возвращает значение котангенса аргумента z.
  • Coth [ z ] — возвращает гиперболический котангенс аргумента z.
  • Csc [z] — возвращает значение косеканса z.
  • Csch[z] — возвращает гиперболический косеканс z.
  • Ехр [ z ] — возвращает значение exp(z).
  • Log [ z ] — возвращает натуральный логарифм аргумента z (логарифм по основанию Е).
  • Log [b, z] — возвращает логарифм по основанию b.
  • Sec [ z ] — возвращает секанс аргумента z.
  • Sech[z] — возвращает гиперболический секанс z.
  • Sign [х] — возвращает -1, 0 или 1, если аргумент х, соответственно, отрицательный, нулевой или положительный.
  • Sign [z] — возвращает отношение z/Abs [z] для комплексного числа z.
  • sin [z] — возвращает синус аргумента z.
  • Sinh[z] — возвращает гиперболический синус z.
  • Sqrt [z] — возвращает корень квадратный из аргумента z.
  • Tan [ z ] — возвращает тангенс аргумента z.

Tanh[z] — возвращает гиперболический тангенс z.

Функции векторного анализа

Функции векторного анализа
Помимо функций для задания и преобразования систем координат подпакет Vector An a lysis содержит ряд функций собственно векторного анализа:

  • DotProduct [vl, v2] — возвращает скалярное произведение векторов vl и v2, заданных в текущей системе координат;
  • CrossProduct [vl,v2] — возвращает векторное произведение векторов vl и v2, заданных в текущей системе координат;
  • ScalarTripleProduct [vl, v2, v3 ] — возвращает тройное скалярное произведение для векторов vl, v2 и v3, заданных в текущей системе координат;
  • DotProduct [vl, vl, coordsys ] — возвращает скалярное произведение векторов vl и v2, заданных в системе координат coordsys;
  • CrossProduct [vl, v2, coordsys] — возвращает векторное произведение векторов vl и v2, заданных в системе координат coordsys.

Примеры выполнения этих операций представлены ниже:
SetCoordinates[ParabolicCylindrical[ ]]
ParabolicCylindrical[Uu, W, Zz]
DotProduct[{1.2, 1.1, 0}, {5.4, -2, 1.2}]
-12.8093
CrossProduct[{1.2, 1.1, 0}, {5.4, -2, 1.2}]
{-1.78157, 0.0774597, -17.8476}
ScalarTripleProduct[{1, 0, 1}, {1, 1, 0}, {0, 1, 1}, Cartesian]
2
Для вычисления производной дуги служат функции:

  • ArcLengthFactor [ { fx, f у, f z}, t] — дает дифференциал длины дуги, заданной параметрически с параметром t в текущей системе координат;
  • ArcLengthFactor [ {fx, f у, fz}, t, coordsys] — дает дифференциал длины дуги, заданной параметрически с параметром t в системе координат coordsys

Примеры вычисления дифференциалов и длин дуг с помощью этих функций:
param = {Cos[t], Sin[t], t}
{Cos[t], Sin[t], t}
ArcLengthFactor[ param, t, Cartesian] //Simplify
корень из 2
f[x_, y_, z_] := x^2 y^2 z
Integrate[ f[param] ArcLengthFactor[
param, t, Cartesian], {t, 0, 2 Pi}] // Simplify
Ряд функций служит для создания матрицы Якоби (матрицы частных производных) и вычисления относящихся к ней понятий:

  • JacobianMatrix [ ] — возвращает матрицу Якоби, определенную в текущих координатах;
  • JacobianMatrix [pt] — возвращает матрицу Якоби в точке pt и в текущих координатах;
  • JacobianMatrix [coordsys] — возвращает матрицу Якоби, определеннук в системе координат coordsys;
  • JacobianMatrix [pt, coordsys] — возвращает матрицу Якоби в точке pt, определенную в системе координат coordsys;
  • JacobianDeterminant [], JacobianDeterminant [pt] и т. д. — вычисление детерминанта матрицы Якоби при указанных выше определениях;
  • ScaleFactor [ ], ScaleFactor [pt] и т. д. — вычисление масштабного фактора при указанных выше определениях.

Применение этих функций поясняют следующие примеры:
JacobianMatrix[Cartesian[x, у, z]]
{{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
JacobianMatrix[Spherical[r, t, p] ]
{{Cos[p] Sin[t] , rCos[p] Cos[t] ,-rSin[p] Sin[t]},
{Sin[p] Sin[t] , rCos[t] Sin[p] , rCos[p] Sin[t]},
{Cos[t] , -rSin[t], 0}}
JacobianDeterminant[Spherical[r, t, p] ]
r^2Sin[t]
Integrate[r^2 JacobianDeterminant[ Spherical[r, theta, phi]],
{r, 0, 2}, {theta, 0, Pi}, {phi, -Pi, Pi}]
128n/5
Следующие функции определяют ряд характеристик векторного поля:

  • Div[f] — возвращает дивергенцию векторного поля f в текущей системе координат;
  • Curl [f ] — возвращает вихрь (ротор) векторного поля f в текущей системе координат;
  • Grad[f ] — возвращает градиент векторного поля f в текущей системе координат;
  • Laplasian [f] — возвращает лапласиан векторного поля f в текущей системе координат;
  • Вiharmonic [f] — возвращает лапласиан лапласиана векторного поля f в текущей системе координат;
  • Div [f, coordsys], Curl [f, coordsys] и т. д. — указанные выше функции в системе координат coordsys.

Приведем примеры использования этих функций:
Laplacian[x*y^2*z^3,ProlateSpheroidal[х, у, z]]
(Csc[y] Csch[x] (y2z3Cosh[x] Sin [у] +
2xyz3Cos[y] Sirih[x] +2xz3Sin[y] Sinh[x] +
6xy2zCsc[y] Csch[x] (Sin[y]2+ Sinh[x]2))) /
(Sin[y]2+Sinh[x]2)
Grad[x^2 y^3 z^4,ProlateSpheroidal[x, у, z]]
 
Вариационные методы —VariationalMethods
Подпакет VariationaLMethods содержит функции для реализации вариационных методов. Напомним, что вариационные методы заменяют минимизацию функционала, заданного на некотором бесконечномерном линейном пространстве, задачами его минимизации на последовательности конечномерных подпространств. Функционал в системе Mathematica задается следующим образом:
F= f[u[x], u'(x),x]dx
В данный подпакет включены следующие функции:

  • VariationalD [f, u [х] , х] — дает первую вариационную производную для функционала f одной переменной х;
  • VariationalD [f, u [х, у,…] , {х, у,…} ] — дает первую вариационную производную для функционала ряда переменных;
  • VariationalD [f, {u [х, у,…], v [х, у],…}, {х, у,…} ] — дает список первых вариационных производных для функционала ряда переменных;
  • EulerEquations [f, u [х] , х] — дает равенство Эйлера при f с одной переменной;
  • EulerEquations [f, u [х, у,…], {х, у,…} ] — дает равенство Эйлера при f с рядом переменных;
  • EulerEquations [f, {u [х, у,…] , v [х, у,…],…}, {х, у,…} ] — дает список с равенствами Эйлера при f с рядом переменных;
  • Firstlntegral [ f, u [х] , х] — дает первый интеграл с f, определенной для одной переменной х;
  • Firstlntegral [f, {u [х, у,…] ,v [х, у,…],…}, {х, у,…} ] — дает первый интеграл при f с рядом переменных;
  • Firstlntegral[u] — дает первый интеграл, ассоциированный с переменной и.

Применение данных функций поясняют следующие примеры:
<<Calculus `VariationalMethods`
VariationalD[y[x] Sin[l+y'[x]], y[x], x]
-Cost 1 +У [x]] y'[x] + Sin[l + y'[x]] d+y[x] y'[x])
EulerEquations[ m1^2 theta1[t]^2/2+m g 1 Cos[theta[t]], theta[t], t]
-Im(gSin[theta[t]] + 1 theta»[ t]) == 0
Firstlntegrals[m(r'[t]^2+r[t]^2 phi'[t]^2)/ 2-U[r], r[t],phi[t], t]
{Firstlntegral[phi] ->-mr[ t]2 phi’ [ t] , Firstlntegral[t] -> 1/2 (2U[r] + m (r[t]2phi'[t]2 + r^t]2)) }
Помимо указанных функций подпакет содержит функцию VariationalBound для представления границ и значений функционала. Ввиду громоздкости записи параметров этой функции ограничимся примерами ее применения:
VariationalBound[(-u[r] D[r^2 u'[r],r]/r^2-2u[r]^2/r)r^2,
u[r]^2 r^2,u[r], r,0,Infinity,(a-r)E^(-b r),a,b]
{-0.25, (a-> 2., b-> 0.5}}
VariationalBound[-u[x,у](D[u[x,y],x,2]+
D[u[x,y],y,2]) -2u[x,y],u[x,y],x,-a,a,y,-a,a,
(x^2-a^2)(y^2-a^2)(al+a2(x^2+y^2)),al,a2]

С полными возможностями этой функции можно ознакомиться по справочной базе данных (раздел Add-ons).