海绵 发表于 2010-8-19 19:42:06

求助!这道题该如何编程!

表3.6给出的x,y数据位于机翼断面的轮廓线上,Y1和Y2分别对应轮廓的上下线。假设需要得到x坐标每改变0.1时的y坐标。试完成加工所需数据,画出曲线,求加工断面的面积。

表3.6 机翼断面轮廓上的数据
X        0        3        5        7        9        11        12        13        14        15
Y1        0        1.8         2.2         2.7         3.0         3.1         2.9         2.5         2.0         1.6
Y2        0        1.2         1.7         2.0         2.1         2.0         1.8         1.2         1.0         1.6

amao 发表于 2010-8-19 21:47:53

先用插值方法(如三次样条插值)得到y关于x的函数,再得到所需要的y的坐标,画曲线,面积用数值积分计算。

海绵 发表于 2010-8-20 08:25:29

能不能再具体一点啊!

greenge 发表于 2010-8-20 15:50:23

是不是要用灵敏度分析啊?好像Lingo软件可以吧,我还没学过Lingo,不知道具体怎么用

crazy_sun 发表于 2010-9-4 17:18:07

哎...给你代码 你看看吧 用的是 样条差值
x=[ 0      3      5      7      9      11      12      13      14      15];
y1=;
y2=;
xx=0:0.01:15;
yy1=spline(x,y1,xx);yy2=spline(x,y2,xx);plot(x,y'r',xx,yy1,'o',xx,yy2)
%面积的计算自己考虑下,就是微分思想,都给你写了也没劲

crazy_sun 发表于 2010-9-4 17:25:57

本帖最后由 crazy_sun 于 2010-9-4 17:29 编辑

x=[ 0      3      5      7      9      11      12      13      14      15];
y1=;
y2=;
xx=0:0.01:15;
yy1=spline(x,y1,xx);
yy2=spline(x,y2,xx);
plot(x,y1,'o',xx,yy1)
hold on
plot(x,y2,'o',xx,yy2)
hold off



看看 做的图吧
页: [1]
查看完整版本: 求助!这道题该如何编程!