Matlab 单叶双曲线 总是画不出图!x1=-10:0.2:10;y1=x1;[x,y]=meshgrid(x1,y1);a=1;b=1;c=1;z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));mesh(x,y,z1)hold on;mesh(x,y,z2)-------------------------------------

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:15:35
Matlab 单叶双曲线 总是画不出图!x1=-10:0.2:10;y1=x1;[x,y]=meshgrid(x1,y1);a=1;b=1;c=1;z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));mesh(x,y,z1)hold on;mesh(x,y,z2)-------------------------------------

Matlab 单叶双曲线 总是画不出图!x1=-10:0.2:10;y1=x1;[x,y]=meshgrid(x1,y1);a=1;b=1;c=1;z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));mesh(x,y,z1)hold on;mesh(x,y,z2)-------------------------------------
Matlab 单叶双曲线 总是画不出图!
x1=-10:0.2:10;
y1=x1;
[x,y]=meshgrid(x1,y1);
a=1;b=1;c=1;
z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));
z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));
mesh(x,y,z1)
hold on;
mesh(x,y,z2)
---------------------------------------------------
系统红字:
Error using ==> surface
X,Y,Z,and C cannot be complex.
Error in ==> C:\MATLAB6p5p1\toolbox\matlab\graph3d\mesh.m
On line 93 ==> hh = surface(x,y,z,'FaceColor',fc,'EdgeColor','flat','FaceLighting','none','EdgeLighting','flat');
怎么回事……疯了!

Matlab 单叶双曲线 总是画不出图!x1=-10:0.2:10;y1=x1;[x,y]=meshgrid(x1,y1);a=1;b=1;c=1;z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));mesh(x,y,z1)hold on;mesh(x,y,z2)-------------------------------------
没有问题,可以出图:
clear all;clc;
x1=-10:0.5:10;
y1=x1;
[x,y]=meshgrid(x1,y1);
a=1;b=1;c=1;
z1=sqrt(c^2*(x.^2/a^2+y.^2/b^2-1));
z2=-sqrt(c^2*(x.^2/a^2+y.^2/b^2-1));
surf(x,y,z1);hold on;
surf(x,y,z2);