当前位置: 首页 > 知识库问答 >
问题:

z^5 1的吸引盆(Matlab)

唐高朗
2023-03-14

我试图画出复杂方程z^5 1=0的吸引盆。我已经设法制作了一个大矩阵(1000000个元素),只有6个不同的值,如果等值点收敛,则有5个根,如果发散,则有其他的根。但我无法将每种不同类型的值映射到不同的颜色。到目前为止,我的代码是

    N=1000;
    x=linspace(-5,5,N);
    y=linspace(-5,5,N); 
    A=ones(N,1)*x + 1i*y'*ones(1,N); %A is a 1000x1000 matrix.


    f=@(x) x.^5+1; 
    fp=@(x) 5*x.^4;

    for i=1:20
    A=A-f(A)./fp(A); 
    end

PColor似乎不适用于复杂的参数,如果我把abs(A)作为参数,所有不同的根转换为相同的数字,我最终得到一个只有一种颜色的图形,这很奇怪,因为有些点分歧,所以我应该有2种颜色。有什么想法我怎么能绘制这个复杂的数组?

共有1个答案

马银龙
2023-03-14

不要计算复数的大小,而是使用角度计算它们的相位,这对于每个解决方案都是不同的,例如:

h = pcolor(x, y, angle(A));
set(h, 'EdgeColor', 'none');
 类似资料:
  • 我用MATLAB在复平面上通过一个NxN网格,x是实部,y是虚部。对于这个网格上的每个点,我都将其作为牛顿方法的起点。根据它收敛到的根,它被分配一个数字。此数字与pcolor一起用于绘制分形。 它绘制得很好,但是,我还想根据收敛到根所需的时间绘制颜色暗度。我在使用pcolor时遇到问题。我能够得到3个根的3种颜色,但我不太确定如何添加更多的颜色,使其更具描述性。 下面是在我有 xp-x点的数组 y

  • 网站是否具有吸引力对于访客的回头率具有非常重要的促进作用,从吸引力分析中了解访客喜好,增加网站吸引力从而提升用户粘性。

  • 51-android 可解决 linux 上 android 手机无法正常识别的问题。 在 linux 上开发 android 软件,如果 android 手机连接上了电脑,但是在终端输入 adb devices 却没有显示手机设备,那么你需要这个工具。 系统要求 Ubuntu、Fedora 或其他 Linux 系统。

  • BugYang向绝影一翻上纲上线地保证后,屁颠屁颠地跑回了自己的座位。 他那座位是以前BOSSLiu的,两个月前BOSSLiu还曾经坐在那里和绝影一道并肩作战,埋头苦干,如今除了那个从来不曾清理的烟灰缸还在昭示着它原来主人的身份,其它的早已物是人非。 公司是和学校大不相同的,学校里谁走了,大部分原因是某方面太差,比如经济条件差,辍学;身体状况差,休学;成绩差,留级;或者表现太差,开除。除了最后一个

  • 问题内容: CSS 属性是否有最大/最小值? 不同的浏览器是否具有不同的最大/最小接受值? 浏览器将如何处理高/低值? 我以为我在某个地方读过一次关于最大值的书。也许我错了。 提前致谢! 问题答案: 这些是最大值。 在网络上的某处找到了它。

  • 我正试着对齐下面的下拉列表,但是不能让它工作。此外,我还有一个图层的问题,不幸的是下拉列表显示在下面的容器下。有人能帮帮我吗?有人有主意吗? null null