找回密码
 注册
关于网站域名变更的通知
查看: 478|回复: 1
打印 上一主题 下一主题

想将两个mesh的三维图放在一个坐标系内,用了hold on函数但是还是只有第一个图出来

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-2-3 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
想将两个mesh的三维图放在一个坐标系内,用了hold on函数但是还是只有第一个图出来,麻烦大神帮忙指点一下,非常感谢!
- X2 U! x3 b/ v' E- ?, Y" i  |) x; ?. B( W- q7 ?/ T) R, J. C8 H
>> clear
$ p$ t$ _2 n* b% }1 e  |# O5 v  gap=0:0.01:1.5;ad=0:0.01:1.5;ud=0;up=0;bp=0.60;bd=0.060;v=50;p=30;c=10;ca=5;m=50;n=50;
1 a5 a) Q% V3 d. {: y8 X7 h/ Z6 l7 O[ap,ad]=meshgrid(ap,ad);8 M9 j6 [5 \. b# [$ y+ h
Pp=-((ad.*ap - bd.*bp).*(ca.*(ad./(ad.*ap - bd.*bp) - bd./(ad.*ap - bd.*bp)) - (ap.*bd - bd.*bp + ap.*ud - bd.*up - bd.*c.*m + bd.*m.*p + ap.*n.*p - ap.*n.*v)./(ad.*ap - bd.*bp)))./(2.*bd);/ |; g( w' [, N; _: X
np1=-(Pp.*bd - ap.*bd + bd.*bp - ap.*ud + bd.*up + bd.*c.*m - bd.*m.*p - ap.*n.*p + ap.*n.*v)./(ad.*ap - bd.*bp);
" @# h" r) R9 X# [  V5 Jnd1=(Pp.*ad + ad.*bp - bd.*bp + ad.*up - bp.*ud + ad.*c*m - ad.*m.*p - bp.*n.*p + bp.*n.*v)./(ad.*ap - bd.*bp);; j" c* P" r) z) t& h
Uap=Pp.*np1-ca.*(nd1+np1);
: T- E% `  f6 N8 p$ w1 i( g- sPd =-((ad.*ap - bd.*bp).*(ca.*(ap./(ad.*ap - bd.*bp) - bp./(ad.*ap - bd.*bp)) - (ad.*bp - bd.*bp + ad.*up - bp.*ud + ad.*c.*m - ad.*m.*p - bp.*n.*p + bp.*n.*v)./(ad.*ap - bd.*bp)))./(2.*bp);
. t% N' u6 m5 J. |7 cnp2=(Pd.*ap + ap.*bd - bd.*bp + ap.*ud - bd.*up - bd.*c.*m + bd.*m.*p + ap.*n.*p - ap.*n.*v)./(ad.*ap - bd.*bp);0 \' R% f' p, }7 i, j3 e) U0 ]
nd2=-(Pd.*bp - ad.*bp + bd.*bp - ad.*up + bp.*ud - ad.*c.*m + ad.*m.*p + bp.*n.*p - bp.*n.*v)./(ad.*ap - bd.*bp);
" Q( I+ K: S2 R' `% R6 nUad=Pd.*nd2-ca.*(nd2+np2);
( A/ G; D( k# H; G, k2 {' e>> mesh(ap,ad,Uap)
6 Y8 q0 F' ~+ r' H0 i" @>> hold on
8 [4 n& {9 b6 k, @, m" \% ^. ]2 a' M>> mesh(ap,ad,Uad)1 H; d: Z) g) S& N  K7 e$ {
>> hold off
$ \. v" @& w9 O3 [: s+ c>>
  O9 }2 O6 M) c8 H出来的图片如下:
( Y) F* i( |1 z. N* u
  y) Y" x' H" c5 L4 H  x( q
0 T! M5 d, ~8 V8 A9 a+ J4 J8 n: W  V$ r2 |% x0 Z$ J

5 M, c8 l- T: M. H2 S" ^

该用户从未签到

2#
发表于 2021-2-3 15:14 | 只看该作者
你的Uap和Uad之间数量级差别太大,不变换z轴坐标的话,数量级较大的会“吃掉”较小的,做个log变换就好了。' p- P- U; ]4 G" C7 P% M+ Y
mesh(ap,ad,log(Uap + abs(min(min(Uap)))),'FaceColor','b','FaceAlpha',0.5,'MeshStyle','none')
0 X. v* z) ?5 ?5 p7 J' V& p% khold on;
7 z4 @" {. D3 J0 n  @mesh(ap,ad,log(Uad + abs(min(min(Uad)))),'FaceColor','r','FaceAlpha',0.5,'MeshStyle','none')
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-18 09:09 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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