z=x^2 y^2如何用matlab作图
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 06:57:26
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
我复制了一下你的程序报错是在z1上,这是solve解法的一个常见错误,你可以用fzero或者fsolve而不要单纯的solve.用matlab做符号运算是不太合适的,matlab都是划分网格数值运算.
[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]=meshgrid([-10:0.1:10],[-2*pi:0.1:2*pi]);z=x.*cos(y)+cos(y)./x;mesh(x,y,z)x,y的范围第一句话可以调再问:可以画出图
余弦做分母不能为零,有间断点(突变)
V=∫∫(1-x-2y)/3dxdy表示积分上限为a,下限为b.计算应该没问题吧,V=1/36,其实你画个图很容易算出V=1/6X1X1/2X1/3=1/36
clcclearx=linspace(1,3,100);y=x;[X,Y]=meshgrid(x,y);Z=2*X.*Y./X.^2+Y.^2;mesh(X,Y,Z)xlabel('x'
clear all;clc[x,y]=meshgrid(0:0.1:1,0:0.1:1);z=1./sqrt((1-x).^2+y.^2)+1./sqrt((1+x).^2+y.^2);su
x=-10:0.1:10;y=x;>> [X,Y]=meshgrid(x,y);>> Z=2*X.^2-2*X.*Y+Y.^2-3*X+Y;>>
输入[x,fval]=fminsearch(@(x)x(1)^4-8*x(1)*x(2)+2*x(2)^2-3,[-1.2,1])其中x=x(1)y=x(2)得到x=[2.0000,3.9999]fv
[x,y,z]=sphere;mesh(4*x,4*y,4*z)axisequal
t=-pi:0.01:pi;%设定变量区间和绘图步长x=2*sin(t);y=cos(t);plot(t,x,t,y);%分别画出t-x和t-y的曲线gridon;%开网格注:plot函数还可以有其它
x=-1:.1:1;%x的取值y=-1:.1:1;%y的取值[x,y]=meshgrid(x,y);z=x.*y;surf(x,y,z);
symsxyz=(x-40)./(x.^2+y.^2-x-y-4)+1./((4*y-3*x).^2+4);ezmesh(z)
将下面语句保存为tu.m,在窗口中输入tu看看效果,x=0:0.05:2;y=x';[XY]=meshgrid(x,y);Z=sqrt(16-3*X.^2-Y.^2);surf(Z)再问:能不能详细点
[x,y]=meshgrid(-10:0.5:10);z=1./x+y.^2;surf(x,y,z) 再问:谢谢,但是x趋于零的时候感觉函数应该无穷大啊。。为什么上图看起来x都是
用matlab再问:具体怎么操作呢?再答:[x,y]=meshgrid(linspace(0:0.01:1));z=(x.^2+y.^2);mesh(x,y,z)
[x,y]=meshgrid(-10:0.2:10);a=5;b=6;c=4;%假设a=1;b=2;c=3z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)+1));z2=-s
第一个题,代码如下clearclcx1=[-1:0.1:1];x2=[-2:0.1:2];x3=[-3:0.1:3];y=[-10:0.1:10];z=[-10:0.1:10];[X1,Y1,Z1]=
先定义x和y,而且x和y的维数必须一致.然后再输入z=-x.^2/10+y.^2/10