matlab两曲面的交线,MATLAB里面求两相交三维曲面交线的画法

发布时间:2022-08-18 18:26

问题描述:

MATLAB里面求两相交三维曲面交线的画法

原题是这样的,将z1=x.^2+2*y.^2与z2=a的曲面图形和交线图形分别画在两张图上(用subplot)

我的程序是这样的:

[x,y]=meshgrid(-3:0.125:3);

z1=x.^2+2*y.^2;

subplot(2,1,1);

mesh[x,y,z1];

hold

z2=0*x+0*y+15;(取a=15)

mesh[x,y,z2];

subplot(2,1,2);

接下来的交线图 我不知道怎么画了

用plot3?或者其他什么函数直接就能用?

还有一个问题:要求自己编一个函数 用input输入一个函数,然后求其一阶导跟2阶导,然后分别作图.

我的程序是:

function answer=Myinput()

y=input('please input a f(x)','s'); (这里奇怪的是,我的7.0有时能直接用input读入函数 不需加‘s’,而有时必须加 ‘s ’)

x=sym('x');

df=diff(y,x);

df2=diff(df,x);

x=-5:0.1:5;

plot(x,df,'-r'x,df2,'-g');

但是报错 说 x不能从sym转到double 怎样处理

感激不尽

1个回答

分类:

综合

2014-10-23

问题解答:

我来补答

[x,y]=meshgrid(-3:0.01:3);

z=x.^2+2*y.^2;

i=find(z>=15.1);

z(i)=NaN;

j=find(z

展开全文阅读

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号