怎么用matlab画出y=sinx y=cosx的曲线图
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 09:54:19
![怎么用matlab画出y=sinx y=cosx的曲线图](/uploads/image/f/4551109-61-9.jpg?t=%E6%80%8E%E4%B9%88%E7%94%A8matlab%E7%94%BB%E5%87%BAy%3Dsinx+y%3Dcosx%E7%9A%84%E6%9B%B2%E7%BA%BF%E5%9B%BE)
x=[0.5,1.0,1.5];y1=[1.01,1.01,1.01];y2=[1.83,1.77,1.66];y3=[6.7,6.2,5.9];y4=[0,7.28,6.9];//y4的第一个数没有
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
用下边的命令:y=sin(x);>>x=0:0.01:2*pi;>>plot(x,y)>>xlabel('x轴')>>ylabel('y轴')>>axis([0,2*pi,-1.5,1.5])
如果这样不行的话,那就用数值解,编个循环,加个判断,找出所需要的0值解,用数值解绘图,误差靠你的判断域值决定不会太大,就是计算时间可能久点,没有实时性要求就ok,循环不会占用太久的,
直接画不行吗t=0:5:600;y=sin(314*t)+sin(3*314*(t-0.065))+sin(5*314*(t-0.09))+sin(11*314*(t-0.14));plot(x,y)
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
x0=2;y0=3;z0=4;%球心r=5;%半径%下面开始画[x,y,z]=sphere;mesh(r*x+x0,r*y+y0,r*z+z0)axisequal
ezplot('x^2+y^3+5*x*y-79')
直接对该点赋值即可(由极限可知函数值为1):x=-10:0.1:10;y=x;y(x~=0)=sin(x(x~=0))./x(x~=0);y(x==0)=1;plot(x,y)
两种方法:一、离散点作图:x=-1:0.01:1;y=x^2;plot(x,y);二、函数作图:symsx,y;y=x^2;fplot(x,y)
ezplot('x^2+y^2+x*y=3‘);gridon望采纳!
你这个初始条件都没给,我假设y(0)=0,y'应该是对x求导吧.f=dsolve('(y+2)*Dy=x','y(0)=0','x');fh=str2func(['@(x)'vectorize(cha
clcclearx=0:pi/2000:pi/2;forii=1:1001y(ii)=sin(x(ii))*cos(x(ii));endplot(x,y)再问:不是怎么画图形,是求它旋转后的体积是多少
syms x yeq=0.2538*tan(y)-y-1472.39*x*y^3;ezplot(eq,[-1 0.1 -0.5 0.5])
x=0:0.1:1;y=x*0.5;plot(x,y);
syms xezplot(10^(5*x),[-2,8])再问:那怎么用对数坐标图表示结果呢?谢谢~再答:具体一点,是横坐标要对数还是两个都取对数??
把对应的横坐标加上负号再画一遍不就行了嘛
x=-2:0.01:2;u=1+x.^2;y=10.^u;plot(x,y,'-*')
ezplot('y^2=x^3+3*x+3')
matlab7中有直接绘制隐函数曲线的命令其调用格式:ezplot(隐函数表达式)如要绘制f(x,y)=0的曲线,命令为:ezplot('f(x,y)')上面的语句将自动选择x,y轴的范围-2*pie