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

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

Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово 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*10A 29] ] 1.2xl030
Format [Exp [x^ 2 ] /а] ex 2 /a
FortranForm[Exp[x]^ 2/а] E**(2*x)/a
HoldForm[Exp[x]^ 2/а] e2x /a
NumberForm[N[Exp[2]],15] 7.38905609893065
OutputForm [Exp [x]^2/a] e2x /a
TeXForm[Exp [x]^2/a] \frac{e^{2\,x}}{a}
Scientif icForm[12*10^ 5] 1200000

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

FullForm[Exp[x]^2/a]
Times[Power[a, -1, Power[E, Times[2, x]]]
  
TreeForm[Exp[x]^2/a]
Times[, ] Power[a, -1] Power[E, | ]
Times[2, x]
  
PaddedForm[(x^3+2*x^2+3*x-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 y
1 2
3 4
5 6
  
Prefix[f[x^2]]
2
f@ (x)
  
Unevaluated[Exp[x^(a/b)]/x/a]
a/b
Exp[x] Unevaluated[Exp[x^a/b]/x a]
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.