matlab 绘制曲面图程序

matlab 绘制曲面图程序,第1张

由于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

按上面语句试试

matlab的最常用画图命令函数是plot(),使用实例:

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等二维绘图命令

如想了解,可以进一步私聊。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12022000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存