| 查看: 1804 | 回复: 0 | ||
[求助]
求画出matlab中用surf程序画出的两曲面的交线的程序
|
|
clc clear all; d=0.046;C_1=0.002;t=0.4;p_1=7870;p_2=865;u=0.00003;b=0.0001;l=5;A_2=1; w=0:0.5:25; z_n=0:2.5/75:2.5; Q=zeros(51,76); for i=1:51 for j=1:76 Q1(i,j)=(2*b.*exp((3.*z_n(j))./(2.*l) - (t.*w(i))./2))/(w(i)+ (6.*d.^3.*u)./(C_1.^3.*((3.*p_2)./5000 + p_1.*(d - 3./100).^2))) - (2.*b.*w(i).*exp((3.*z_n(j))./(2.*l) - (t.*w(i))./2))./(w(i)+ (6.*d.^3.*u)./(C_1.^3.*((3.*p_2)./5000 + p_1.*(d - 3./100).^2))).^2 - (b.*t.*w(i).*exp((3.*z_n(j))./(2.*l) - (t.*w(i))./2))/(w(i) + (6.*d.^3.*u)./(C_1.^3.*((3.*p_2)./5000 + p_1.*(d - 3./100).^2))); Q2(i,j)=(3.*A_2.*b.*w(i).*exp((3.*z_n(j))./(2.*l) - (t.*w(i))./2))./(l.*(w(i)+ (6.*d.^3.*u)./(C_1.^3.*((3.*p_2)./5000 + p_1.*(d - 3./100).^2)))); end end [z_nz_nw,www]=meshgrid(z_n,w); subplot(1,2,1) surf(Q1); view(50,40) grid on xlabel('z_n'); ylabel('w'); zlabel('a/A_2'); hold on; surf(Q2); view(50,40) grid on xlabel('z_n'); ylabel('w'); zlabel('a/A_2'); samedot=(abs(Q1(i,j)-Q2(i,j))<=0.5); z_nz_n=samedot.*z_n; ww=samedot.*w; zz=samedot.*Q1(i.j); plot3(z_nz_n(samedot~=0),ww(samedot~=0),zz(samedot~=0),'r-'); subplot(1,2,2) h1=plot3(z_nz_n(samedot~=0),ww(samedot~=0),zz(samedot~=0),'r-'); |
» 猜你喜欢
280求调剂
已经有3人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有8人回复
面上可以超过30页吧?
已经有11人回复
版面费该交吗
已经有15人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有18人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有10人回复
什么是人一生最重要的?
已经有4人回复

找到一些相关的精华帖子,希望有用哦~
应用matlab求两个曲面的交线
已经有7人回复
如何在surfer里画出两个面的交线?
已经有4人回复
【求助完成】matlab画图surf
已经有5人回复
科研从小木虫开始,人人为我,我为人人













回复此楼
点击这里搜索更多相关资源