声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1833|回复: 5

[绘图技巧] Matlab怎么画出经过三条曲线的曲面?相关函数是什么?

[复制链接]
发表于 2010-8-1 08:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如何利用三条曲线,画出过这三条曲线的曲面?当z=20时候
    p1=[           0    0.0253    0.0505    0.0758    0.1010       0.2525     0.2778    0.3030    0.3283    0.3535    0.3788    0.4040    0.4293    0.4545    0.4798    0.5051    0.5303             0.7071    0.7323    0.7576    0.7828    0.8081       0.8333         1.0354    1.0606    1.0859               1.1111    1.1364    1.1616    1.1869    1.2121    1.2374    1.2626    1.2879    1.3131    1.3384    1.3636                   1.5152    1.5404    1.5657    1.5909    1.6162    1.6414         1.6667    1.6919    1.7172    1.7424   ]
    t1=[      0.1087   1.8116    2.8623    3.0435    3.5870       5.2899     5.3986    5.4710    5.6522    5.7971    6.1232    6.0507    6.0145    6.1232    6.1957    6.3406    6.3406             6.7754    6.7754    6.8841    6.9928    7.0290       7.1377         7.0652    7.0652    7.1377               7.1014    7.0652    7.0652    7.1377    7.1014    7.1377    7.1014    7.1377    7.1014    7.1377    7.1014                   7.1014    7.1377    7.1014    7.2101    7.1739    7.2464         7.2101    7.2101    7.1739    7.2464   ];
当z=60时候
         p1=[           0    0.0253    0.0505    0.0758    0.1010       0.2525     0.2778    0.3030    0.3283    0.3535    0.3788    0.4040    0.4293    0.4545    0.4798    0.5051    0.5303             0.7071    0.7323    0.7576    0.7828    0.8081       0.8333         1.0354    1.0606    1.0859               1.1111    1.1364    1.1616    1.1869    1.2121    1.2374    1.2626    1.2879    1.3131    1.3384    1.3636                   1.5152    1.5404    1.5657    1.5909    1.6162    1.6414         1.6667    1.6919    1.7172    1.7424   ]
         t1= [     0.2536   0.6522    0.9058    1.0507    1.3043       4.0580     4.2029    4.4928    4.6377    5.5072    5.7609    5.8696    6.0507    5.9420    6.0507    6.0145    6.0870             5.9420    5.9783    6.0507    5.9420    5.9783       6.0145         6.1232    6.0870    6.2319               6.2681    6.1594    6.1232    6.0870    6.0507    6.2681    6.3043    6.3406    6.2681    6.2319    6.1957                   6.2681    6.2319    6.1957    6.3043    6.3406    6.2681         6.3043    6.3406    6.2681    6.2319    ];
z=130时候
           p1=[           0    0.0253    0.0505    0.0758    0.1010       0.2525     0.2778    0.3030    0.3283    0.3535    0.3788    0.4040    0.4293    0.4545    0.4798    0.5051    0.5303             0.7071    0.7323    0.7576    0.7828    0.8081       0.8333         1.0354    1.0606    1.0859               1.1111    1.1364    1.1616    1.1869    1.2121    1.2374    1.2626    1.2879    1.3131    1.3384    1.3636                   1.5152    1.5404    1.5657    1.5909    1.6162    1.6414         1.6667    1.6919    1.7172    1.7424   ];
           t1=[      0.2536   0.7609    1.7754    2.1014    2.3551       6.4855     6.6304    6.8478    6.8841    6.9565    6.9928    6.9928    6.9565    7.1014    7.0652    7.0290    7.1014             7.1739    7.1377    7.2101    7.2464    7.2826       7.3188         7.4275    7.3551    7.3913               7.3551    7.3551    7.4275    7.5000    7.4275    7.4638    7.5000    7.5362    7.5725    7.6087    7.644                    7.7536    7.7174    7.6812    7.7536    7.7174    7.6812         7.7174    7.6087    7.6812    7.7174    ];

如何利用三条曲线,画出过这三条曲线的曲面?
相关语句和函数是什么 ?
请高手指点!谢谢!

[ 本帖最后由 ChaChing 于 2010-8-1 20:41 编辑 ]
回复
分享到:

使用道具 举报

发表于 2010-8-1 09:29 | 显示全部楼层
要画p1-t1-z吗?
个人水平专业有限, 建议楼主说清楚些:loveliness:
 楼主| 发表于 2010-8-1 11:12 | 显示全部楼层
对的,是要画p1-t1-z的曲面。
发表于 2010-8-1 11:46 | 显示全部楼层

回复 板凳 jaj2008 的帖子

还是不太明白, 看看代码, 选个LZ要的
p1=[  0, 0.0253, 0.0505, 0.0758, 0.1010, 0.2525, 0.2778, 0.3030, 0.3283, 0.3535, ...
0.3788, 0.4040, 0.4293, 0.4545, 0.4798, 0.5051, 0.5303, 0.7071, 0.7323, 0.7576, ...
0.7828, 0.8081, 0.8333, 1.0354, 1.0606, 1.0859, 1.1111, 1.1364, 1.1616, 1.1869, ...
1.2121, 1.2374, 1.2626, 1.2879, 1.3131, 1.3384, 1.3636, 1.5152, 1.5404, 1.5657, ...
1.5909, 1.6162, 1.6414, 1.6667, 1.6919, 1.7172, 1.7424]; pp=p1;
t1=[0.1087, 1.8116, 2.8623, 3.0435, 3.5870, 5.2899, 5.3986, 5.4710, 5.6522, 5.7971, ...
      6.1232, 6.0507, 6.0145, 6.1232, 6.1957, 6.3406, 6.3406, 6.7754, 6.7754, 6.8841, ...
      6.9928, 7.0290, 7.1377, 7.0652, 7.0652, 7.1377, 7.1014, 7.0652, 7.0652, 7.1377, ...
      7.1014, 7.1377, 7.1014, 7.1377, 7.1014, 7.1377, 7.1014, 7.1014, 7.1377, 7.1014, ...
      7.2101, 7.1739, 7.2464, 7.2101, 7.2101, 7.1739, 7.2464]; tt=t1;
t1=[0.2536, 0.6522, 0.9058, 1.0507, 1.3043, 4.0580, 4.2029, 4.4928, 4.6377, 5.5072, ...
      5.7609, 5.8696, 6.0507, 5.9420, 6.0507, 6.0145, 6.0870, 5.9420, 5.9783, 6.0507, ...
      5.9420, 5.9783, 6.0145, 6.1232, 6.0870, 6.2319, 6.2681, 6.1594, 6.1232, 6.0870, ...
      6.0507, 6.2681, 6.3043, 6.3406, 6.2681, 6.2319, 6.1957, 6.2681, 6.2319, 6.1957, ...
      6.3043, 6.3406, 6.2681, 6.3043, 6.3406, 6.2681, 6.2319]; tt=[tt;t1];
t1=[0.2536, 0.7609, 1.7754, 2.1014, 2.3551, 6.4855, 6.6304, 6.8478, 6.8841, 6.9565, ...
      6.9928, 6.9928, 6.9565, 7.1014, 7.0652, 7.0290, 7.1014, 7.1739, 7.1377, 7.2101, ...
      7.2464, 7.2826, 7.3188, 7.4275, 7.3551, 7.3913, 7.3551, 7.3551, 7.4275, 7.5000, ...
      7.4275, 7.4638, 7.5000, 7.5362, 7.5725, 7.6087, 7.6440, 7.7536, 7.7174, 7.6812, ...
      7.7536, 7.7174, 7.6812, 7.7174, 7.6087, 7.6812, 7.7174]; tt=[tt;t1];
z=[20,60,130];
waterfall(pp,z,tt); figure; mesh(pp,z,tt); figure; surf(pp,z,tt)

还有LZ的帖有点乱, 三个p1是一样的, 也没说明
比较下吧

[ 本帖最后由 ChaChing 于 2010-8-1 11:50 编辑 ]
 楼主| 发表于 2010-8-1 14:59 | 显示全部楼层
谢谢了,太有用了,版主给楼主加分了。
发表于 2010-8-1 15:36 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 15:42 , Processed in 0.050437 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表