|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
如题 程序如下
syms x y a b;
f=x^2+y^3+x*(x*y-x)^(1/2)
df_x=diff(f,x);
df_y=diff(f,y);
D=df_x*a+df_y*b;
c=input('entre 1 or 2')
if c==1
x=2;y=4;
a=input('a=?');
b=input('b=?');
DD=D/f
end
if c==2
x=2;y=4;
DD=D/f;
figure(1)
ezmeshc(DD,a,b);
end
这个程序c==1时 , DD只显示公式含 变量 x,y。并没有把我在if 里赋的值代入公式算出具体值,为什么?
当 c==2时 , 我想画的是 DD,a,b 的三维关系图。但是也报错,错误如下:
??? Error using ==> ezgraph3 (ezplot3s)
Cannot plot in 4 dimensions
Error in ==> C:\MATLAB6p5\toolbox\matlab\specgraph\ezgraph3.m
On line 30 ==> ezplot3s(Npts,f{:},domain,surfstyle,flabel,fargs,'st');
Error in ==> C:\MATLAB6p5\toolbox\matlab\specgraph\ezmeshc.m
On line 55 ==> ezgraph3('meshc',f,varargin{:});
Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\ezmeshc.m
On line 53 ==> ezmeshc(F,y,z,varargin{3:end});
Error in ==> C:\Documents and Settings\stagiaire\Bureau\simulation\hqhq.m
On line 18 ==> ezmeshc(DD,a,b);
是不是也是因为带不进去 x y 的值引起的这个错误?
谢谢:@) |
|