由于x,y,z均和t有关,所以其实是一条三维曲线
程序:
t=-3:pi/50:3
x=sin(3*t)
y=cos(3*t)
Z=2.*x.^2+y.^2
plot3(x,y,Z)
grid on
d1=0.001*[0.594,0.599,0.601,0.596,0.602,0.601]%输入钢丝测绘直径(mm)[d]=mean(d1)
x=9.8*[0,1,2,3,4,5,6]%输入砝码的数量。
al1=0.001*[-5.1,-3,1.4,4.2,7.2,9.5,11.6,14.8]%输入伸长量(mm)
al2=0.001*[-4.7,-1.2,2.3,5.3,9,11.5,13.3,14.8 ]%输入伸长量(mm)
y=diff(al1)/2+diff(al2)/2
plot(x,y,'r*')
xlabel('aL/m')ylabel('F/N')
hold on
xx=0:0.5:9.8*6
p=spline(x,y,xx)
%y1=polyval(p,x)
plot(xx,p,'b.')
%a=(max(y1)-min(y1))/(max(x)-min(x))
grid on
D=1.1653
L=0.5101
K=0.0813
E=(-8*L*D*min(p))/(3.1416*d^2*K)
title(['E=',num2str(E,4),'(N/m^2)'])
hold off
按上面语句试试
x=-2*pi:pi/10:2*pi %x的区间【-2π,2π】
y=sin(x)+cos(x) %计算y值
plot(x,y,'r-') %画图
xlabel('x'),ylabel('y(x)') %坐标轴名称
title('y=sin(x)+cos(x)') %图形标题名称
其余画图命令还有,ezplot,polar,ezpolar等二维绘图命令
如想了解,可以进一步私聊。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)