ggggwhw 发表于 2010-9-28 18:27:48

如何定义一个符号进行特定的运算

在mathematica 中a+b可以表示函数Plus
那么我想定义一种新的函数
Bing:=1/(1/x+1/y);
然后定义一个符号 “并”,
使得 a并b 表示 Bing
该如何做呢?

weichanghe2000 发表于 2010-9-30 19:10:42

定义一个符合? 确实想有点难哦。

HyperGroups 发表于 2011-1-9 18:06:59

如果是用系统自己给的但是没有实际内容的运算符是比较简单的。
比如
Bing := 1/(1/x + 1/y);
x_ \ y_ := Bing

这样就
In:= a\b

Out= 1/(1/a + 1/b)

ggggwhw 发表于 2011-1-9 21:16:20

非常感谢HyperGroups 同志,没想到这么久以前的帖子终于有了结果了,
我看了一下tutorial/OtherMathematicalNotation,找到了类似于\的其它一些符号,这些符号对于我们定义一些运算太有用了.

weichanghe2000 发表于 2011-1-9 21:18:44

向 3# HyperGroups 同志致敬,呵呵。刚刚来 就给 大牛 gggwhw解决了 问题。之前我遇到问题,都是 ggggwhw 给我解决,呵呵。HyperGroups 牛啊。
页: [1]
查看完整版本: 如何定义一个符号进行特定的运算