Индексы массивов в 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]
Другие вопросы по тегам