我是Maple的新手,我想对有一些共同点的函数进行一些计算 . 问题是我必须经常更改公共部分,我不想手工完成并使用复制和粘贴 .
我写了这段代码,但它不起作用 .
u := a*x^2+b*y^2+c*x:
f1 := proc (x, y) options operator, arrow; u+5*x end proc
f2 := proc (x, y) options operator, arrow; u+10*x end proc;
f3 := proc (x, y) options operator, arrow; u+20*x end proc;
diff(f1, x)+2*(diff(f2, x))+diff(f3, x)
结果是0 .
我的错在哪里?我能做什么?感谢您的关注和帮助 .
1 回答
你的问题是f1,f2和f3是运算符(函数),而不是公式(表达式) . 这里有几种可能的解决方案 .
首先,用公式替换运算符:
第二个选项,应用运算符:
请注意,实际上并未使用
y
. 第二个优点是更改u
并重新评估将按您的意愿工作 .