将 Boole 与 MaxValue 和/或 PlotRegion 结合使用

发布于 2024-11-09 12:56:14 字数 378 浏览 0 评论 0原文

为什么这不起作用? 我以前绕过过这个,但我不记得我是怎么做到的,而且我从来没有继续弄清楚为什么这种类型的输入不起作用。是时候去了解一下了!

对于那些看不到图片的人:

RegionPlot3D[
 x^2 + 2 y^2 - 2 z^2 = 1 && -1 <= z <= 1, {x, -5, 5}, {y, -5, 
  5}, {z, -1, 1}]    
Set::write: "Tag Plus in -2.+25.+50. is Protected"

然后只有一个空的立方体,没有我的表面。

无描述

Why doesn't this work?
I have bypassed this before but i can't remember how i did it, and I never went on to figure out why this type of inputs didn't work. About time to get to know it!

For those who cant see the pic:

RegionPlot3D[
 x^2 + 2 y^2 - 2 z^2 = 1 && -1 <= z <= 1, {x, -5, 5}, {y, -5, 
  5}, {z, -1, 1}]    
Set::write: "Tag Plus in -2.+25.+50. is Protected"

And then there is just an empty cube without my surface.

no description

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长不大的小祸害 2024-11-16 12:56:14

如果 z 受到其他曲面的限制,您可以像这样:

RegionPlot3D[
 x^2 + 2 y^2 - 2 z^2 < 1 && z < x + 2 y && z^2 < .5, 
 {x, -2, 2}, {y, -2, 2}, {z, -1, 1}, 
 PlotPoints -> 50, MeshFunctions -> {Function[{x, y, z}, z]}, 
 PlotStyle -> Directive[Red, Opacity[0.8]]]  

在此处输入图像描述

或使用 ContourPlot:

ContourPlot3D[
 x^2 + 2 y^2 - 2 z^2 == 1,
 {x, -2, 2}, {y, -2, 2}, {z, -1, 1}, 
 RegionFunction -> Function[{x, y, z}, z < x + 2 y && z^2 < .5], 
 PlotPoints -> 50, MeshFunctions -> {Function[{x, y, z}, z]}, 
 ContourStyle -> Directive[Red, Opacity[0.8]]]]

在此处输入图像描述

If z is limited by other surfaces you could go like this:

RegionPlot3D[
 x^2 + 2 y^2 - 2 z^2 < 1 && z < x + 2 y && z^2 < .5, 
 {x, -2, 2}, {y, -2, 2}, {z, -1, 1}, 
 PlotPoints -> 50, MeshFunctions -> {Function[{x, y, z}, z]}, 
 PlotStyle -> Directive[Red, Opacity[0.8]]]  

enter image description here

Or with ContourPlot:

ContourPlot3D[
 x^2 + 2 y^2 - 2 z^2 == 1,
 {x, -2, 2}, {y, -2, 2}, {z, -1, 1}, 
 RegionFunction -> Function[{x, y, z}, z < x + 2 y && z^2 < .5], 
 PlotPoints -> 50, MeshFunctions -> {Function[{x, y, z}, z]}, 
 ContourStyle -> Directive[Red, Opacity[0.8]]]]

enter image description here

夜司空 2024-11-16 12:56:14

试试这个

RegionPlot3D[x^2 + 2 y^2 - 2 z^2 < 1, 
  {x, -5, 5}, {y, -5, 5}, {z, -1, 1}]

或者,如果你只想要表面

ContourPlot3D[x^2 + 2 y^2 - 2 z^2 == 1, 
  {x, -5, 5}, {y, -5, 5}, {z, -1, 1}]

请注意双等号,而不是单等号。

Try this

RegionPlot3D[x^2 + 2 y^2 - 2 z^2 < 1, 
  {x, -5, 5}, {y, -5, 5}, {z, -1, 1}]

Or, if you just want the surface

ContourPlot3D[x^2 + 2 y^2 - 2 z^2 == 1, 
  {x, -5, 5}, {y, -5, 5}, {z, -1, 1}]

Note the double equals sign, rather than the single equals sign.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文