Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-04-15
年龄: 39
帖子: 27
声望力: 18 ![]() |
![]()
曲面方程为:x=f1(u,v),y=f2(u,v),z=f3(u,v),u的范围是[u1,u2],而且每个u值,对应一个v的取值范围,比如u取u(i)时,对应v取[v1(i),v2(i)]。
画这个曲面方程怎么画?怎么画成网格曲面图呢?我用plot3画的只是一系列的曲线。 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-04-15
年龄: 39
帖子: 27
声望力: 18 ![]() |
![]()
:cry: 怎么没人回答呢?
|
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-04-02
年龄: 47
帖子: 175
声望力: 21 ![]() |
![]()
还真不清楚怎么做,
有个笨办法: 减小离散步长,反复画3D曲线,只要步长够小,视觉上就是一个曲面 :tongue: |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-04-15
年龄: 39
帖子: 27
声望力: 18 ![]() |
![]()
感谢watch,只能先这样交差
:redface: |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-04-14
年龄: 41
帖子: 10
声望力: 18 ![]() |
![]()
u=linspace(1:10);
v=g(u); [uu,vv]=meshgrid(u,v); 让后用uu,vv取代参数u,v带入求出x,y,z.注意要向量化,用.*,./,.^等。 [x,y]=mesh(x,y) 然后可以画图了 mesh(x,y,z)三维网格图 surf(x,y,z)三维曲面图 |
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-04-15
年龄: 39
帖子: 27
声望力: 18 ![]() |
![]()
但是,我的u和v之间不是函数关系,只是对应范围的关系,没法写出他们的函数关系式
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
我的工作:天天盯液晶10个小时以上 | hongyijia | 学术科研 | 10 | 2009-12-11 10:09 |
【文章】**MATLAB 小技巧/转** | spy1120 | MATLAB论坛 | 16 | 2009-11-02 21:50 |
【求助】求教解非线性方程参数传递问题 | czy515 | MATLAB论坛 | 2 | 2008-09-09 08:40 |
如何对矩阵做gauss卷积运算 | imagic725 | MATLAB论坛 | 0 | 2008-04-28 21:08 |