Maple: Как с помощью f (z) создать f '(z), где z - комплексная переменная? - PullRequest
0 голосов
/ 10 сентября 2011

Итак, у меня есть f(z), z:= a + I*b Я хочу создать f` (z), способный работать с моим z.

Первый раз, когда я попытался fd:= diff(f(z), z), но мой код завершился неудачно с ошибкой, (в fd) неверный ввод: получено diff a+I*b, что недопустимо для его второго аргумента.

Так что единственное решение, которое я нашел, это создать f 'в 2 шага. Вычислить diff(f(z), z) в некоторую переменную и вручную скопировать вывод в fd:= z-> ...copied stuff...

Итак, что будет правильным решением для такой проблемы - как избавиться от ручного копирования?

1 Ответ

2 голосов
/ 11 сентября 2011

Я не уверен на 100%, что понимаю, чего вы хотите, но вот мое предложение о том, что вы хотите:

  1. Определить f (z):

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

  2. Определим производную df (z):

    df := D(f);

Теперь, если f := z -> z^2, тогда df(a + b*I) оценивается как 2*a + 2*b*I.

Надеюсь, это поможет.

...