Индексы массивов в Mathematica
Я только начал с Mathematica, и у меня небольшая проблема. У меня есть большие полиномиальные выражения, содержащие такие коэффициенты, как A[1,1],B[2,1]
которые должны быть интегрированы. Проблема в том, что после интегрирования выражения, содержащие коэффициенты, такие как A[1,1], B[1,2]
и т. д. отображаются как A[1.,1.] ,B[1.,2.]
, Почему эти точки появляются в проблеме? Это влияет на выполнение остальных моих программ. Вот как выглядит результат:
Cos Projection(1,0)
31.3545 A[1.,0.][t]-1.76595 A[1.,1.][t]^2+76.5283 A[1.,0.][t] A[1.,1.][t]^2+57.4837 A[1.,1.][t]^2 A[1.,2.][t]-5.36733 A[1.,2.][t]^2+76.8287 A[1.,0.][t] A[1.,2.][t]^2-1.76595 B[1.,1.][t]^2+76.5283 A[1.,0.][t] B[1.,1.][t]^2-57.4837 A[1.,2.][t] B[1.,1.][t]^2+114.967 A[1.,1.][t] B[1.,1.][t] B[1.,2.][t]-5.36733 B[1.,2.][t]^2+76.8287 A[1.,0.][t] B[1.,2.][t]^2+3.14159 (A[1.,0.]^\[Prime]\[Prime])[t]
1 ответ
Решение
Вы можете попробовать дать A
а также B
NHoldAll
атрибут:
In[1]:= N[A[1,2]]
Out[1]= A[1., 2.]
In[2]:= SetAttributes[A, NHoldAll];
In[3]:= N[A[1,2]]
Out[3]= A[1, 2]