【求助】哪位高手做过由已知等高线生成曲面三维网格图
本人在做关于边界元前处理的东西,主要是网格划分,由已知等高线生成曲面三维网格图,哪位高手做过?或者提供一些参考资料!急用,感谢了先!!回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
先说明,俺啥也不懂,俺只是知道这个东西可以借助 GIS 做回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
Matlab做,很简单,我做过的。记得好像是一本重庆大学出的书上有一个现成的例子,你要的话,我找一找。回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
原来5.3版本做的,但是不知道为什么现在的版本6.5.1中没有函数e01sef和e01sff,是不是我没有装完的原因,不过等会儿我给你贴一个完全不同的解决方案:x=;
y=;
plot(x,y,'+r');
z=[-4,-8,-6,-8,-6,-8,-8,-9,-9,-8,-8,-9,-4,-9];
=e01sef(x,y,z);%求插值函数的参数
nx=100;px=linspace(75,200,nx);ny=200;py=linspace(-50,150,ny);
for i=1:ny
for j=1:nx
=e01sff(x,y,z,rnw,fnodes,px(j),py(i));
end
end
figure(1);surf(px,py,pf+5);%作海底地貌图
shading interp;axis off
figure(2);contour(px,py,pf,[-5,-5]);%作深度为5的海底等值线图
grid
=find(pf<-5);
for k=1:length(i1);
pf(i1(k),j1(k))=-5;
end
figure;
meshc(px,py,pf)
回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
这是另外一种方法做的:clear;
load w.txt;
load g.txt;
load o.txt;
load wo.txt;
load og.txt;
load d.txt;
stem3(w(:,2),w(:,3),w(:,1),'b*-.');
hold on;
stem3(g(:,2),g(:,3),g(:,1),'ro-.');
hold on;
stem3(o(:,2),o(:,3),o(:,1),'rs-.');
hold on;
stem3(wo(:,2),wo(:,3),wo(:,1),'cv-.');
hold on;
stem3(og(:,2),og(:,3),og(:,1),'md-.');
hold on;
stem3(d(:,2),d(:,3),d(:,1),'k^-.');
grid on;
zlabel('I');
xlabel('AC');
ylabel('DEN');
set(gca,'YDir','Reverse','zlim',);
hold on;
%趋势面 ,这一部分就是你想要的东西
%xmin=min(w(:,2));xmax=max(w(:,2));ymin=min(w(:,3));ymax=max(w(:,3));
xmin=200;xmax=450;ymin=2;ymax=2.6;
=meshgrid(xmin:1:xmax,ymin:0.01:ymax);
zi=griddata(w(:,2),w(:,3),w(:,1),xi,yi,'cubic');
mesh(xi,yi,zi);
colormap hsv(12);
shading interp;
主要涉及到的函数有两个:
平面网格化函数:meshgrid
网格节点插值函数:griddata
回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
gif图片效果不好,勉强可以看看回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
谢谢QQLewis,我太感激了!我想问一下如果不用MATLAB做的话,用VB环境下的OPENGL 编程来实现,你做过吗?我现在在准备硕士论文,导师说,尽量不用现成的软件来开发!另外我可以用你的这个EMAIL : Liuyr311@sina.com来联系你吗?
回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
用OPENGL我没有做过,我的QQ:121535842,经常在线,邮箱就是那个啦!不过我的水平很有限,大家可以多多交流,理不辨不明!要是能够解决Matlab图形函数的独立运行问题【VC++中做】,我想你的问题很简单了,但是图形函数的独立运行程序我没有作成功过,在这上面的兄弟的指导下作成功了一些非图形函数的独立运行程序,但是需要一些库文件。我想你既然是在搞毕业设计,不放研究研究。^_^回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
关于VB使用OpenGL编程的方法可以参照如下一些内容:1. VB-OpenGL Demo : Solar System
http://www.programmersheaven.com/zone1/cat1264/28647.htm
2. VB中利用OpenGL绘制三维地质构造图
http://www.yesky.com/20020627/1618051.shtml
3. Programming OpenGL with Visual Basic
http://is6.pacific.net.hk/~edx/contents.htm
4. 一些代码
http://www.vbcode.com/asp/code.asp?KeywordSearch=opengl&SearchType=AnyWords
Enjoy!
我使用"VB OpenGL"搜索google得到以上连接,还有很多。;)
回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
谢谢QQLewis,freepu 。真的很感谢,希望可以多多交流^_^回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
可以尝试使用 surfer软件,以提高研发效率。回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
呵呵,项目上用Matlab做了一张,感觉不错回复: 【求助】哪位高手做过由已知等高线生成曲面三维网格图
QQLewis:做的什么项目啊?很漂亮啊,还是用的MATLAB 做的吗?我现在在黄山出差。
页:
[1]