例如,如果我想绘制Sin(z),其中z是一个复变量,我将如何在Octave或Maxima中实现它?
答案 0 :(得分:1)
我不知道Octave,但是这里有一条消息,您可以在Maxima中尝试一些代码:https://www.ma.utexas.edu/pipermail/maxima/2007/006644.html
wxMaxima可能有更具体的信息 - 您可以尝试使用他们的用户论坛:https://sourceforge.net/p/wxmaxima/discussion/435775/
答案 1 :(得分:1)
(参考Octave 4.0.0)
您想如何尝试表示该函数的输出?绘制输出的实部或虚部可以相当简单地使用三维图完成,其中x和y轴是z的实部和虚部,垂直轴是sin的实数或虚数值。 (Z)。在Octave中制作这些相当简单。这是一个脚本链接,您可以保存并运行以显示示例。
只需将g = exp(f)线更改为g = sin(f)。
Octave-help mailing list example
请注意,虚部图是注释掉的。如果要查看该部分,只需在不同的绘图命令之间切换#。
现在,您是否正在寻找将Z平面(z = x + iy)映射到W平面(w = u + iv)的选项,并表示由w = sin(z)映射的闭合轮廓?在这种情况下,您需要按this FIT site所述进行参数化绘图。在解释的底部有一个指向他的Matlab程序的链接,该程序提供了一种使用颜色编码来匹配z-> w平面轮廓映射的方法。
这些m文件是为Matlab编写的,所以有些东西不起作用,但基本的绘图与Octave 4.0.0兼容。 (调用flops和imwrite时,顶级ss13.m文件将失败)
但是,如果你把你想要的函数放在myfun13.m中的f,df和d2f,(sin(z),cos(z), - sin(z)),那么运行cvplot13,你就会得到颜色显示z和w平面之间对应关系的地图。
答案 2 :(得分:0)