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