文件名称:symmath-lua:用lua编写的计算机代数系统
文件大小:1.18MB
文件格式:ZIP
更新时间:2024-04-17 16:25:13
HTML
Lua的符号数学库 TLDR #!/usr/bin/env lua require 'ext' require 'symmath'.setup{implicitVars=true, fixVariableNames=true} Tensor.coords{{variables={r,theta,phi}}} u = Tensor('^I', r*sin(theta)*cos(phi), r*sin(theta)*sin(phi), r*cos(theta)) print('u^I:\n'..u) e = u'^I_,a'():permute'_a^I' print('e_a^I:\n'..e) delta = Tensor('_IJ', table.unpack(Matrix.identity(3))) print('delta_IJ:\n'..delta) g = (e'_a^I' *