Иллюстрированный самоучитель по Mathematica

         

Функции задания формата вывода



 

Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово Form (форма). Таких функций довольно много, и их полный список вы найдете в приложении. Отметим лишь несколько наиболее часто используемых функций этого рода:

  • AccountingForm [ехрг] — выполняет вывод всех чисел, содержащихся в выражении ехрr, в бухгалтерской форме представления;
  • CForm[expr] — выполняет вывод expr в форме, принятой для языка С;

  • EngineeringForm [expr ] — дает вывод, представляя все вещественные числа в выражении expr в инженерной форме (это означает, что порядок чисел равен нулю или кратен трем);
  • FortranForm[expr] — выводит expr в форме, принятой для языка Фортран;
  • FullForm [expr] — выводит полную форму выражения expr без использования специального синтаксиса;
  • InputForm[expr] — выводит expr во входной форме;
  • NumberForm[expr, n] — выполняет вывод expr с вещественными числами, представленными с точностью до n цифр;
  • OutputForm [expr] — выполняет вывод expr в стандартной выходной форме системы Mathematica;
  • ScientificForm [expr] — выполняет вывод, представляя все вещественные числа в выражении expr в научном формате;
  • TeXFormfexpr] — выводит expr в форме, принятой для языка ТеХ, ориентированного на верстку текстов с математическими формулами;
  • TextForm[expr] — выполняет вывод expr в обычном текстовом формате;
  • TreeForm [expr] — выполняет вывод expr с показом разных уровней выражения.

В большинстве своем действие этих функций вполне очевидно. Если это не так, то смело экспериментируйте с ними. Следующие примеры дают представление об использовании различных форм вывода в системе.

Ввод (In)

Вывод (Out)

Accounting [30*10^15]

Accounting [30000000000000000]

BaseForm [55434, 16]

d88a 16

CForm[x ^ 2+3*x+x]

4*x + Power (x, 2)

ColumnForm [ { а , b , с ) ]

a b с

EngineeringForm[N[12*10 A 29] ]

1.2xl0 30

Format [Exp [x ^ 2 ] /а]

e x 2 /a

FortranForm[Exp[x] ^ 2/а]

E**(2*x)/a

HoldForm[Exp[x] ^ 2/а]

e 2x /a

NumberForm[N[Exp[2]] ,15]

7.38905609893065

OutputForm [Exp [x]^2/a]

e 2x /a

TeXForm[Exp [x]^2/a]

\frac{e^{2\,x}}{a}

Scientif icForm[12*10 ^ 5]

1200000


Приведем еще несколько примеров использования различных форм вывода (здесь содержимое ячеек вывода дано под содержимым ячеек ввода):

FullForm[Exp[x]^2/а]

Times[Power[a, -1, Power[E, Times[2, х]]]

TreeForm[Exp[x]^2/а]

Times[ , ] Power[a, -1] Power[E, | ]

Times[2, x]

PaddedForm[(х^З+2*х^2+3*х-1)/ (x-1) ,3]

(2 3 -l+3x+2x +x)/(-1 + x)

PrecedenceForm[12*b/c,5]

a + 12 b/c

SequenceForm[Exp[x]^2/a]

E^2 x/a

TableForm[{{"x","y"},{l,2},{3,4},{5,6}}]

x у

1 2

3 4

5 6

Prefix[f[x^2]]

2

f@ (x )

Unevaluated[Exp[х^(a/b)]/x/a]

a/b

Exp[x ] Unevaluated[Exp[x^a/b]/x a]



Содержание раздела