Matlab 版 (精华区)

发信人: seesea (马虎学究), 信区: Matlab
标  题: [合集]请问各位大侠如何画三维曲线图形...
发信站: 哈工大紫丁香 (2003年01月22日21:28:39 星期三), 站内信件


────────────────────────────────────────
 dahoo (yahoo他哥)                    于 Thu Jan  9 18:06:54 2003) 说道:

   不知如何画,具体一些:我用的matlab6.1


────────────────────────────────────────
 ramjet (史努比狗)                    于 2003年01月09日18:21:46 星期四 说道:

就是一个平面
>> x=-1:0.02:1;
>> y=-1:0.02:1;
>> [X,Y]=meshgrid(x,y);
>> Z=1-X-Y;
>> mesh(X,Y,Z)
【 在 dahoo (yahoo他哥) 的大作中提到: 】
:    不知如何画,具体一些:我用的matlab6.1


────────────────────────────────────────
 dahoo (yahoo他哥)                    于 Thu Jan  9 18:45:57 2003) 说道:

首先感谢ramjet (史努比狗)兄,但是我要的时曲面,即z也是变量,是一个空间曲面,请
执教

【 在 ramjet (史努比狗) 的大作中提到: 】
: 就是一个平面
: >> x=-1:0.02:1;
: >> y=-1:0.02:1;
: >> [X,Y]=meshgrid(x,y);
: >> Z=1-X-Y;
: >> mesh(X,Y,Z)
: 【 在 dahoo (yahoo他哥) 的大作中提到: 】
: :    不知如何画,具体一些:我用的matlab6.1
: : 



────────────────────────────────────────
 Systems (Matrix Analysis)            于 2003年01月09日19:38:28 星期四 说道:

z当然是变量了!它根据x,y的值而变.
x+y+z=1是3维空间的一个平面啊.
不知道你说的z是变量有什么其他的含义
【 在 dahoo (yahoo他哥) 的大作中提到: 】
: 首先感谢ramjet (史努比狗)兄,但是我要的时曲面,即z也是变量,是一个空间曲面,请
: 执教

: 【 在 ramjet (史努比狗) 的大作中提到: 】
: : 就是一个平面
: : 【 在 dahoo (yahoo他哥) 的大作中提到: 】

────────────────────────────────────────
 dahoo (yahoo他哥)                    于 2003年01月11日10:46:00 星期六 说道:

的确是一个平面,但是我要的图形只是第一象限的,但是按前面仁兄的说法
画的不是第一象限,我要求的是1>x>0,1>y>0,1>z>0的图形。我试图在画图形
前面加上条件,但是不行,每一次都是z在-1于1之间,请问如何才能画出
第一象限的图形,3X!!
【 在 Systems (Matrix Analysis) 的大作中提到: 】
: z当然是变量了!它根据x,y的值而变.
: x+y+z=1是3维空间的一个平面啊.
: 不知道你说的z是变量有什么其他的含义
: 【 在 dahoo (yahoo他哥) 的大作中提到: 】
: : 首先感谢ramjet (史努比狗)兄,但是我要的时曲面,即z也是变量,是一个空间曲面,请
: : 执教

────────────────────────────────────────
 Systems (Matrix Analysis)            于 2003年01月11日12:07:14 星期六 说道:

那就在x,y循环内,加上一个判断语句
if (x + y) < 1
【 在 dahoo (yahoo他哥) 的大作中提到: 】
: 的确是一个平面,但是我要的图形只是第一象限的,但是按前面仁兄的说法
: 画的不是第一象限,我要求的是1>x>0,1>y>0,1>z>0的图形。我试图在画图形
: 前面加上条件,但是不行,每一次都是z在-1于1之间,请问如何才能画出
: 第一象限的图形,3X!!
: 【 在 Systems (Matrix Analysis) 的大作中提到: 】
: : z当然是变量了!它根据x,y的值而变.
: : x+y+z=1是3维空间的一个平面啊.
: : 不知道你说的z是变量有什么其他的含义

────────────────────────────────────────
 dahoo (yahoo他哥)                    于 Mon Jan 13 15:16:05 2003) 说道:

 这两天我们不能上网,没有看见回复,我今早按兄台的方法作了一下,还是z在-1与1
我的过程是这样的
  x=0:0.02:1;
  y=0:0.02:1;
  [x,y]=meshgrid(x,y);
 if (x+y)<1
  z=1-x-y
  end
  mesh(x,y,z)
请指正,我的师兄已经催好几天了,谢谢!!如果不一样,请把详细过程写下来,非常感
谢!!


  

【 在 Systems (Matrix Analysis) 的大作中提到: 】
: 那就在x,y循环内,加上一个判断语句
: if (x + y) < 1
: 【 在 dahoo (yahoo他哥) 的大作中提到: 】
: : 的确是一个平面,但是我要的图形只是第一象限的,但是按前面仁兄的说法
: : 画的不是第一象限,我要求的是1>x>0,1>y>0,1>z>0的图形。我试图在画图形
: : 前面加上条件,但是不行,每一次都是z在-1于1之间,请问如何才能画出
: : 第一象限的图形,3X!!
: : 【 在 Systems (Matrix Analysis) 的大作中提到: 】
: : : z当然是变量了!它根据x,y的值而变.
: : : x+y+z=1是3维空间的一个平面啊.
: : : 不知道你说的z是变量有什么其他的含义



────────────────────────────────────────
 ramjet (史努比狗)                    于 2003年01月13日18:29:40 星期一 说道:

既然知道是一个平面就好说了把
fill3([1,0,0],[0,1,0],[0,0,1],[0.5,1,0.5]);
set(gca,'view',[135,30]); 
axis equal
【 在 dahoo (yahoo他哥) 的大作中提到: 】
:  这两天我们不能上网,没有看见回复,我今早按兄台的方法作了一下,还是z在-1与1
: 我的过程是这样的
:   x=0:0.02:1;
:   y=0:0.02:1;
:   [x,y]=meshgrid(x,y);
:  if (x+y)<1
:   z=1-x-y
:   end
:   mesh(x,y,z)
: 请指正,我的师兄已经催好几天了,谢谢!!如果不一样,请把详细过程写下来,非常感
: 谢!!

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.814毫秒