Tag: 同情

优化sympy生成的代码

使用SymPy查找衍生物(请参阅此问题: https : //math.stackexchange.com/questions/726104/apply-chain-rule-to-vector-function-with-chained-dot-and-cross-product ),我想出了这段代码: from sympy import * from sympy.physics.mechanics import * from sympy.printing import print_ccode from sympy.utilities.codegen import codegen x1, x2, x3 = symbols(‘x1 x2 x3’) y1, y2, y3 = symbols(‘y1 y2 y3’) z1, z2, z3 = symbols(‘z1 z2 z3’) u = ReferenceFrame(‘u’) u1=(ux*x1 + uy*y1 + uz*z1) u2=(ux*x2 + uy*y2 + uz*z2) […]