Maple:f(z)如何创建f'(z),其中z是复变量?

时间:2011-09-10 19:52:29

标签: maple

所以我有f(z)z:= a + I*b我想创建能够使用我的z的f`(z)。

我第一次尝试fd:= diff(f(z), z),但我的代码失败,错误,(在fd中)无效输入:diff收到a+I*b,这对第二个参数无效。

所以我找到的唯一解决办法是分2步创建f'。将diff(f(z), z)计算为某个变量并手动将输出复制到fd:= z-> ...copied stuff...

那么这个问题的正确解决方案是什么 - 如何摆脱手动复制?

1 个答案:

答案 0 :(得分:2)

我不是百分百肯定我明白你想要什么,但这是我对你想要的建议:

  1. 定义f(z):

    f := z -> whatever f does with z;

  2. 定义导数df(z):

    df := D(f);

  3. 现在,如果f := z -> z^2,则df(a + b*I)将评估为2*a + 2*b*I

    我希望这会有所帮助。