蓝天123456 发表于 2007-6-1 17:28

单叶双曲面的绘制

我想应用MATLAB绘制单叶双曲面,主要根据
1. 单叶双曲面 http://www2.lzcu.edu.cn/jpkc/2006/jpkcjxjh/chapt4section07.files/image001.gif+http://www2.lzcu.edu.cn/jpkc/2006/jpkcjxjh/chapt4section07.files/image002.gif-http://www2.lzcu.edu.cn/jpkc/2006/jpkcjxjh/chapt4section07.files/image003.gif=1是直纹面, 它有两族直母线,它们的方程分别为
http://www2.lzcu.edu.cn/jpkc/2006/jpkcjxjh/chapt4section07.files/image004.gif    (l, m为参数, 且不全为零)

http://www2.lzcu.edu.cn/jpkc/2006/jpkcjxjh/chapt4section07.files/image005.gif
(l¢, m¢为参数,且不全为零)
来绘制,我不知道怎么写程序
您能帮我写出来吗?谢谢!

我的邮箱是lantian2786259@126.com 拜托了!

[ 本帖最后由 eight 于 2007-6-1 17:32 编辑 ]

huright 发表于 2007-6-1 18:26

参考单叶双曲面的绘制(vb&autocad)http://forum.vibunion.com/forum/thread-13684-1-2.html

xjzuo 发表于 2007-6-1 21:19

这个问题用一条语句即可解决: ezsurf('3*sec(x)*cos(y)', '4*sec(x)*sin(y)','5*tan(x)')
其中,我随便取了a=3,b=4,c=5. 若要图形好看,可以加上以下语句:
xlim([-15 15])
ylim([-15 15])
zlim([-15 15])
你也可以再旋转之,观看不同角度的图形.

huright 发表于 2007-6-10 00:28

希望楼主不要重复发帖。你的问题Xjzuo回答的比较全面了。
在窗口命令行运行:ezsurf('3*sec(x)*cos(y)', '4*sec(x)*sin(y)','5*tan(x)')
就行了。不需要编程。调整坐标轴的范围,你可以手动设置

蓝天123456 发表于 2007-6-10 16:28

我试试吧 谢谢

页: [1]
查看完整版本: 单叶双曲面的绘制