From: Robert D. <rob...@us...> - 2017-08-18 05:49:10
|
I believe the origin of this problem is that Maxima doesn't understand that the derivative of a complex variable is complex. I haven't thought about this very much yet, but I believe it should be relatively straightforward to fix it. --- ** [bugs:#2534] functions abs or diff have a bug** **Status:** open **Group:** None **Created:** Thu Jan 17, 2013 12:01 PM UTC by Valery Lovchikov **Last Updated:** Thu Jan 17, 2013 12:01 PM UTC **Owner:** nobody Let declare(z,complex); depends(z,q); So, diff(z,q,1) is complex variable and then abs(diff(z,q,1))^2 equal to diff(z,q,1)*conjugate(diff(z,q,1)) Maxima gives incorect result. It writes ('diff(z,q,1))^2 But it should be abs(diff(z,q,1))^2 or diff(z,q,1)*conjugate(diff(z,q,1)) or realpart(diff(z,q,1))^2+imagpart(diff(z,q,1))^2 --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Robert D. <rob...@us...> - 2017-08-19 19:28:18
|
- **labels**: --> complex, diff, abs --- ** [bugs:#2534] functions abs or diff have a bug** **Status:** open **Group:** None **Labels:** complex diff abs **Created:** Thu Jan 17, 2013 12:01 PM UTC by Valery Lovchikov **Last Updated:** Fri Aug 18, 2017 05:49 AM UTC **Owner:** nobody Let declare(z,complex); depends(z,q); So, diff(z,q,1) is complex variable and then abs(diff(z,q,1))^2 equal to diff(z,q,1)*conjugate(diff(z,q,1)) Maxima gives incorect result. It writes ('diff(z,q,1))^2 But it should be abs(diff(z,q,1))^2 or diff(z,q,1)*conjugate(diff(z,q,1)) or realpart(diff(z,q,1))^2+imagpart(diff(z,q,1))^2 --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |