| 查看: 1841 | 回复: 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-'); |
» 猜你喜欢
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有14人回复
国社科系统bug了,是不是要放榜了?
已经有10人回复
现代”学阀”该如何界定
已经有9人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
申博发邮件
已经有11人回复
我的奶奶
已经有3人回复

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










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