matlab[x,y,z] = sphere;
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 06:11:19
symsabcdxy;solve('(x-0.5)^2/a^2-y^2/b^2=1','(y-0.5)^2/c^2-x^2/d^2=1')把上面的命令复制粘贴到matlab的commandwindow
[x,y]=meshgrid(-2:0.01:2,-2:0.01:2);z=x.^2+y.^2;mesh(x,y,z)shading flatxlabel('x')ylabe
[x,y]=meshgrid(-10:0.5:10);z=x-y;z(z<0)=nan;surf(x,y,z)zlabel('z')ylabel('y')xlab
[x,y,z]=solve('x+y=2','y+z=1','y=0')x=2y=0z=1>>x+y+zans=3>>[x,y,z]=solve('x+y=2','y+z=1','y=1')x=1y=
这样:Z=X.*Y; %使用点乘mesh(X,Y,Z) 结果如图:看看是不是你想要的,有问题请进一步提出.再问:好吧我又2了。。。。再问一下,,
[x,y]=meshgrid([-10:0.1:10],[-2*pi:0.1:2*pi]);z=x.*cos(y)+cos(y)./x;mesh(x,y,z)x,y的范围第一句话可以调再问:可以画出图
余弦做分母不能为零,有间断点(突变)
楼上的回答存在问题. 诚然,Mathematica在符号运算方面总体上优于MATLAB,推荐使用Mathematica没问题;但楼上关于MATLAB符号运算的说法却纯粹是想当然,像这样误导人
[x,y,z]=solve('x^2-5*y^2+7*z^2+12=0','3*x*y+x*z-11*x=0','2*y*z+40*x=0')
xx=-5:0.1:5;yy=xx;[x,y]=meshgrid(xx,yy);z=x.^2+y.^2+sin(x.*y);subplot(1,2,1)mesh(x,y,z)subplot(1,2,2
%单纯从定义上没有错误,但是如果计算时xyz是数组或向量时就会报错,因为要求加点运算%试改为:f=@(x,y,z)(1+y).*z.^y-(-0.25*(x-1).^2+0.25).^x看看
x=-1:.1:1;%x的取值y=-1:.1:1;%y的取值[x,y]=meshgrid(x,y);z=x.*y;surf(x,y,z);
[x,y]=meshgrid(0:.01:10);z=x.*y;mesh(x,y,z)
x=linspace(-2.5,2.5);y=linspace(-2.5,2.5);z=x.^2+y.^2;[X,Y]=meshgrid(x,y);[X1,Y1,Z1]=meshgrid(x,y,5)
symsxyz=x*yezmesh(z)
汗.基本格式啊.x=[-8:0.5:8];y=[-8:0.5:8];输入必须是一个标量和正方形的矩阵.
给出x,y向量值,利用[xx,yy]=meshgrid(x,y)将x,y处理再给出z=xx.*yy;最后就是画图了.plot3(xx,yy,z)
方法如下,但是好像你这个没有解啊?>>a=[213;1-10;011];>>b=[13-15]';>>x=a\bWarning:Matrixissingulartoworkingprecision.x
你这个方程一看就是无解的,前两个方程8.3变成9.2,值变大,后边反而变小了y,z一定的时候y*exp(k*z)肯定是单调的所以无解
functionz=poll_example(x,y)z=(100+0.1*x.^0.5+10.9*y.^0.5).*(25