matlab 双Y坐标系下,修改Y2的范围时,Y1坐标系下的曲线发生变化
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:48:45
x=-pi:0.1:pi;x1=-pi:0.01:-5*pi/8;x2=-3*pi/8:0.01:3*pi/8;x3=5*pi/8:0.01:pi;x4=-7*pi/8:0.01:-1*pi/8;x5
你好!t=0:0.01:t0;%假设时间为0到t0x=g(t);y=f(t);figure(1);plot(t,x);figure(2);plot(t,y);
log(y)=k*log(x)+by=e^(log(x^k)+b)y=e^b*e^(log(x^k))即y=e^b*x^k你只要按上面的式子弄一下,loglog出来就是直线.比如:loglog下2*x
这个不难,请使用hold函数,画完一组后再画另外一组
x=-2*pi:pi/10:2*pi;y=sin(x);z=3*cos(x);plotyy(x,y,x,z)http://baike.baidu.com/view/3864997.html?fromT
x=[.];y=[.];z=[.];plot(x,y,z,'*')
改成下面这样就可以了.clctic%符号定义%重物下降的高度h%小车行驶的路程s%内部能耗系数ypxln=10000;h=0.5;nn=1000;ypxl=linspace(0.5,1,n);R2=1
n=0:256;N=length(n);xn=cos(5*pi*n/16);X=zeros(1,N);fork=0:N-1form=0:1:N-1;X(k+1)=xn(m+1)*exp(-1j*2*p
x=-2*pi:0.01:2*pi;>>y=sin(x);>>z=sin(x);>>plot3(x,y,z)再问:我要的结果不是这样的,我想在三维坐标系中单独看y,z,而不是合成的。画出的结果是y,z
用plot3绘制,x=1,y&z取范围,最好用颜色标注一下
x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);[AX,H1,H2]=plotyy(x,y1,x,y2,'p
试一试:set(gca,'zdir','reverse','ydir','reverse')view(15,15)再问:感谢你的回复,确
在MATLAB里没有定义expm3这个函数,调不出来
你在每一个绘图之后添加一个holdon就行了
[x,y,z]=sphere;surf(x,y,z)以上可以生成一球体;至于你说的,我不大明白.再问:对啊你说的是生成一个球。我是想随机生成很多球这些球排成一层,不会相交重叠再答:额,这要求真心不会;
clear;clc;a=-10:0.5:10;%%%ab根据你是实际情况定b=-5:0.5:5;[a,b]=meshgrid(a,b);z=sin(a)+cos(b);%%%函数根据你的情况改plot
使用polar函数可以画极坐标下的图像,polar(theta,rho),theta是角度(以弧度为单位),rho是对应于theta的半径,所以你的图像可以用:theta=0:0.01:2*pi;po
annotation('doublearrow',[0.20.3],[0.50.6])可以画坐标在0-1之间的箭头要画任意的箭头,在点击里面的DownloadNow:zip下载文件把解压后的arrow
ezplot('(x^2+y^2)^(3/2)-2*x*y=0',[-2,2])图像像是一个无穷的符号斜向上
这个得自己添加,不难