MATLAB绘制函数f=y(x)*y(x-3) 在区间[-8,8]中的图象
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 23:23:26
x=[-5:0.02:5];y=x;y(x
【1】zhaoyucai答非所问,涉嫌抄袭.【2】风飘水渺回答正确.【3】但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1.51.5-1.51.5]),axisequal,grid
x=-5:0.01:5;%定义自变量x的区间.y=x^2+x-1;%定义因变量y的区间.plot(x,y,'-r','LineWidth',2)%用宽度为2的红色实线画图.gridon%显示坐标网格.
[x,y]=meshgrid(-10:0.5:10);z=x-y;z(z<0)=nan;surf(x,y,z)zlabel('z')ylabel('y')xlab
x=-4:0.1:4;y=(x=1).*(exp(-(x-1).^2));plot(x,y,'--g')text(-2,5,'\leftarrowy=x^2','FontSize',9)text(2,
[x,y,z]=ellipsoid(0,0,0,2,3,4,80);mesh(x,y,z)可以作图,平面投影不知怎么做.
y=sym('(x^3-7*x+exp(x))/(x^3-x)');ezplot(y,[-4,4])z=sym('4/(1+x^2+y^2)');figure,ezplot(z)
clfx=-4:4;y=x;\x09\x09\x09\x09[X,Y]=meshgrid(x,y);\x09Z=sqrt(X.^2+Y.^2);\x09\x09\x09\x09)surf(X,Y,Z)
a=1;b=1;%换成你的数据f=@(x,y)a*cos(x)+b*cos(y);ezsurf(f)
clc,cleari=0;whilei
ezplot('y=x^2+x-1')
ezplot('exp(x*y)-sin(x+y)=0',[-3,3])
symsxyz=x*yezmesh(z)
x=0:0.01:1y=x*exp(-1)plot(x,y)
命令:y=0:0.001:1;f(1,:)=3*y.*log(y)-1/30*exp(-(30*y-30/exp(1)).^4);f(2,:)=2.5*y.*log(y)-1/30*exp(-(30*
第一个题,代码如下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=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
x=(-4*pi:0.1:4*pi);y=tan(sin(x.^2));plot(x,y)这是从-4pi到4pi的图像.
x=0:0.01:10;y=(1+x).^(1./x);plot(x,y)
那个点是matlab中的点乘,代表矩阵中相同位置的元素乘以元素,不是矩阵乘以矩阵