gpt4 book ai didi

matlab - 如何让fimplicit3显示所有解决方案?

转载 作者:行者123 更新时间:2023-12-02 11:57:05 29 4
gpt4 key购买 nike

我正在尝试绘制以下(3-D)隐式曲面:enter image description here使用fimplicit3。图像应该是这样的 Figure 1 ,但是当我使用时

f = @(x,y,z) (x.^6-x.^4);
fimplicit3(f,'EdgeColor','none','FaceAlpha',.5)
grid off

我得到了下面的图片

Figure 2 .

所以我不知道为什么飞机x=0在这里被忽略以及出了什么问题。

最佳答案

没有什么问题。你的第一张图片不是enter image description here的表面.

如果您的隐式曲面是仅由偶数指数组成的仅 x 多项式,则 x=0 处不会有平面。

原因是,在 x=0 处,您的函数有偶数个零(在本例中为四次 x^4=0),因为 enter image description here

如果将问题投影到二维上,这意味着相应的图有一个只接触 x=0 但不相交的根,而不均匀多项式会与 x=0 相交

因此,如果您将 fimplicit3 与不均匀隐式多项式函数一起使用

fimplicit3(@(x,y,z) x.^5 - x.^3, 'EdgeColor','none','FaceAlpha',.5)

它会导致你的期望,而每个偶多项式,例如

fimplicit3(@(x,y,z) x.^4 - x.^2, 'EdgeColor','none','FaceAlpha',.5)

不会。请参阅此处:

enter image description here

关于matlab - 如何让fimplicit3显示所有解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51752409/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com