早教吧作业答案频道 -->其他-->
matlab中如何对一个三维图形进行截面?clearxm=2.5;ym=2.5;x=-xm:0.1:xm;y=-ym:0.1:ym;x=linspace(-xm,xm,40);y=linspace(-ym,ym,40);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);U=1./R1-1./R2;mesh(x,y,U)我想对下面图形
题目详情
matlab中如何对一个三维图形进行截面?
clear
xm=2.5;ym=2.5;
x=-xm:0.1:xm;y=-ym:0.1:ym;
x=linspace(-xm,xm,40);y=linspace(-ym,ym,40);
[X,Y]=meshgrid(x,y);
R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);
U=1./R1-1./R2;
mesh(x,y,U)
我想对下面图形的一个剖面,比如x+y=0这个面的截面 该如何修改程序?
clear
xm=2.5;ym=2.5;
x=-xm:0.1:xm;y=-ym:0.1:ym;
x=linspace(-xm,xm,40);y=linspace(-ym,ym,40);
[X,Y]=meshgrid(x,y);
R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);
U=1./R1-1./R2;
mesh(x,y,U)
我想对下面图形的一个剖面,比如x+y=0这个面的截面 该如何修改程序?
▼优质解答
答案和解析
因为数据是离散的,你的截面上的点不一定都有定义,这涉及到插值的问题.
建议用多维插值.你可以定义一些点(比如用你提到的meshgrid())来对你要的截面进行采样,再通过griddata()或类似功能的函数对原函数插值得到在这些采样点上的值
建议用多维插值.你可以定义一些点(比如用你提到的meshgrid())来对你要的截面进行采样,再通过griddata()或类似功能的函数对原函数插值得到在这些采样点上的值
看了 matlab中如何对一个三维...的网友还看了以下:
麻烦大神把下面段话翻译成英语,大谢!目前维修领域用于表达对设备进行维保的词汇比较多,如维修,修理, 2020-05-17 …
不同基因型的褐鼠对“灭鼠灵”药物的抗性及对维生素K的依赖性(即需要从外界环境中获取维生素K才能维持 2020-06-14 …
大家对这段话的理解是?孔子说:吃粗粮,喝冷水,弯起胳膊当枕头,乐趣就在其中了.用不义的手段得到的富 2020-06-20 …
大家对这段话的理解是?子曰:吃粗粮,喝冷水,弯起胳膊当枕头,乐趣就在其中了.用不义的手段得到的富与 2020-06-20 …
我在带一个五年级的孩子学数学,但是他的思维能力比较差,能计算乘除法,但对复交条件的应用题就不太会他对 2020-11-06 …
对维护我国的国家利益,理解正确的是①坚持走中国特色社会主义道路②维护人民民主专政的社会主义国家政权③ 2020-11-14 …
如何学会用英语思维我感觉我每看一个英文句子都会去潜意识的去翻译.如果不翻译一下的话,感觉看了这段句子 2020-11-26 …
由于废话太多写不下,所以从下面进入正题吧我们现在所生存的是3维空间还是4维,1至3维是无时间?我认为 2020-12-13 …
已知Mn2+是许多酶的活化剂,例如能激活硝酸还原酶,缺Mn2+的植物就无法利用硝酸盐,这说明无机盐离 2020-12-27 …
已知Mn2+是许多酶的活体剂.例如、Mn2+能使硝酸还厚酶激活,缺乏Mn2+的植物就无法利用硝酸盐, 2020-12-27 …