А вот несколько тестовых выражений:

я естьMathematica 7,01 иMathematica 5.2 установлен на той же машине. Я хочу иметь возможность оценить код в ядре v.5.2 изнутриMathematica 7.01 сессия. Я имею в виду, что работаетMathematica 7.0.1 стандартная сессия, я хочу иметь такую ​​команду, какkernel5Evaluate оценить некоторый код в ядре 5.2 и вернуть результат в ядро ​​7.01 и связанный блокнот 7.01 FrontEnd таким образом, чтобы этот код выполнялся в ядре 7.01.

Например (в стандартеMathematica v.7.01 сессия):

In[1]:= solutionFrom5 = kernel5Evaluate[NDSolve[{(y^\[Prime])[x]==y[x],y[1]==2},y,{x,0,3}]]
Out[1]= {{y -> InterpolatingFunction[{{0., 3.}}, <>]}}

In[2]:= kernel5Evaluate[Plot3D[Sin[x y],{x,-Pi,Pi},{y,-Pi,Pi}]]
During evaluation of In[2]:= GraphicsData["PostScript", "\<\............
Out[2]= -SurfaceGraphics-

В обоих случаях результат должен быть таким, как если бы ядро ​​v.5.2 было установлено как «Ядро ноутбука» во FrontEnd v.7.01. И конечноsolutionFrom5 переменная должна быть установлена ​​на реальное решение, возвращаемое ядром v.5.2.

Ответы на вопрос(3)

Ваш ответ на вопрос