实现包含名称和符号的函数

时间:2016-12-01 07:19:27

标签: symbolic-math sage symbolic-references

我需要在Sage中定义一些定义

属性的函数
  • 功能的名称
  • 其数学/物理符号
  • 功能的定义
  • (和那些组合)
返回

方法

  • LaTeX 格式的属性

符号和参数输入,然后

  • 对这些参数的结果

例如

>>> somefunction.name
\text{some function}
>>> somefunction.symbol
\mathrm{SF}
>>> somefunction.definition
\mathrm{SF} = 3x + y
>>> somefunction(4, 5)
17
>>> somefunction(4, 5).symbol
\mathrm{SF}\left(4, 5\right)
>>> anotherfunction.name
\text{another function}
>>> anotherfunction.symbol
\mathrm{AF}
>>> anotherfunction.definition
\mathrm{AF} = 2z
>>> anotherfunction('SF')
2(3x + y)

我认为实现它的方法是定义一个继承自function类的新类。也许方法名称应附加_latex

有什么想法吗?

提前致谢,

克里斯

1 个答案:

答案 0 :(得分:1)

如果您计划更有趣的事情,那么您绝对不想使用function。看看the tips for implementing new symbolic functions是否符合您的需求(尽管这可能有点过分)。是的,你肯定想要一些乳胶属性/方法。