如何用MATLAB画曲面图Y=1 X
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 06:06:49
a=0:pi/50:2*pi;x=5*sin(a)+2*sin(5*a/3).*cos(a);y=5*cos(a)-2*sin(5*a/3).*sin(a);z=3-2*cos(5*a/3);plot
x=0:.1:2*pi;y=exp(-0.2*x).*sin(0.5*x);[zz,yy,xx]=cylinder(y);xx=xx*2*pi;surf(xx,yy,zz)再问:[zz,yy,xx]=
close allclcr=0:0.05:1;y1=(400-75*r).^2./(4-0.375*r.^2).^2y2=0.61*(400-75*r).^2./(4-0.375^2*r.^
采用插值法知道了一些点(x,y,z)坐标,怎样用MATLAB绘制出三维曲面?至于做出拟合函数z=f(x,y)可以输入sftool启动曲面拟合工具箱,输入xyz数据选用合适的函数拟合
x=[2,3,4,0,2,3,0,1,4];y=[2,2,2,3,3,3,4,4,4];z=[80,82,84,79,61,65,84,84,86];subplot(2,1,1);stem3(x,y,
clf;clear,clcp=rand(30,3);x=p(:,1);y=p(:,2);z=p(:,3);%30组坐标[xi,yi]=meshgrid(linspace(min(x),max(x),1
x=-10.009:0.01:9.991;y=sqrt(25./sin(x).^2-(5*cot(x)-1.8).^2)-5;plot(x,y)
x=-1:.1:1;%x的取值y=-1:.1:1;%y的取值[x,y]=meshgrid(x,y);z=x.*y;surf(x,y,z);
clcclearp=[3.6,4.6,5.6,7.6,8.6];x=linspace(5,20,200);y=linspace(6.5,17.5,200);[xx,yy]=meshgrid(x,y);
很多函数都可以的surf,mesh,具体看你的数据类型,可以查看帮助!
syms x y;x= -5 : 0.1 : 5;y=5 .^ x ;plot(x,y)
x=linspace(-1890,1890)y=189./xplot(x,y,'k')xlabel('x')ylabel('y')
用符号变量画:>> syms x y>> y=(1+1/x)^x;>> ezplot(y)再问:syms什么意思?
程序如下:x=-10:0.001:10;y=x.^2;plot(x,y)%画图xlabel('x')%x轴标题ylabel('y')%y轴标题gridon结果如下:再问
ezplot('5./(x.^2+0.5)',[-10 10 0 10])
画曲面---把曲面方程参数化a1=linspace(0,2*pi,30);b1=linspace(0,pi,30);[a,b]=meshgrid(a1,b1);x=6*cos(a).*sin(b);y
fevalplot3
surf(X,Y,Z)X,Y表示参数,Z表示值例如Z=f(X,Y)X,Y都是一维向量如果你的值X是矩阵那么利用reshape(X,length(X),1)化成一维的向量(对三个都)再利用surf再问:
x长度是79x1y长度是4x1所以z的大小应该是4x79由于原来z是316x1的,并不知道储存的顺序,可能有两种对应情况第一种316个z是以下的方式对应的,先改变y,后改变xz1x1,y1z2x1,y
plot([152]);