Программное обеспечение Maple, интерполирующее между двумя матрицами?

У меня есть две матрицы в клен, описанные:

matrix1 := matrix([matrixData]) and matrix2 :=  matrix([matrixDataChanged])

Обе матрицы имеют одинаковое количество строк и столбцов, я хотел бы интерполировать элементы в matrix1 в элементы matrix2 как функцию времени и сохранить прерывистые результаты в переменной, но я не уверен, как это сделать.


person VectorField    schedule 11.02.2014    source источник


Ответы (1)


Если вы используете старый конструктор матриц, вы можете использовать "evalm" для вычисления выражений.

Например:

> A := matrix([[1,2],[3,4]]);
> B := matrix([[10,20],[30,4]]);
> t := 0.25;
> evalm(A*t + B*(1-t));
                                   [7.75     15.50]
                                   [              ]
                                   [23.25    4.00 ]

Более новая форма Матрицы должна просто оценивать.

person DrC    schedule 11.02.2014