Order of Complexity of Code Generation from Symbolic Expressions using matlabFunction

조회 수: 1 (최근 30일)
Hello,
I am currently generating m-Functions from symbolic expressions and am wondering about the time complexity of the generation and optimization algorithm used in the function "matlabFunction(symbolic_expression)".
I created m-Code from a 7x1-Vector with symbolic expressions (Coriolis-Torques of a Robot). This took 3 days calculating time without further optimizations on the symbolic expression. Now I want to create the m-Code for a 7x7-Matrix (Coriolis-Matrix) with expressions similar to those in the aforementioned 7x1-Vector.
Is the time complexity of "matlabFunction" linear, i.e. O(n)? Then the calculations would take approximately 7 times as long in my understanding (that means 21 days).
Or is the time complexity higher due to cross-element-optimizations of the code (i.e. O(n^2) ). Then it would take about forever.
Any suggestions would be helpful to determine if I can expect a result or am just increasing my institutes electricity bill.
P.S.: I use Matlab 2014a.

채택된 답변

Moritz Schappler
Moritz Schappler 2015년 1월 11일
I just wanted to close this question. After 24 days I aborted the calculation. It seems, that the optimization algorithm has more than linear complexity. With Maple, the whole calculation could be done much faster.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by