24小时热门版块排行榜    

查看: 1152  |  回复: 45
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

njut

新虫 (小有名气)

[求助] 求个小程序

之前寻求分段求平均值的答案,用excel里的Vb终于解决了,可是哪只excel处理的数据量较小,我的数据,总共有2千万个。所以来求助各位了。
我有两组数据,第一组是x,第二组是y。我希望先将y值求余弦,然后对xy分别在一定间隔内求平均值。
需要注意的是,y值是指度数,可是我的数据值是数值,例如,y为160,在excel里就是cos(RADIANS(160))。
我把问题放在两个excel的附件里了。
例子:
x                        y
22.01              120
22.04               60
22.10              150
22.20              60
23.01             30
希望,先求出y的余弦值,以最小的X值为起点,0.1的间隔分别切xy的平均值。
即先求出y的余弦,
x                        y
22.01              -0.5
22.04               0.5
22.10              -0.866
22.20              0.5
23.01              0.866
然后最小值是22.01则求[22.01,22.11],[22.11,22.21],[22.21,22.31]............范围内的平均值
x                        y                        x                                               y
22.01              -0.5               (22.01+22.04+22.10)/3       (0.5+ -0.5+ -0.866)/3
22.04               0.5                     22.20                                             0.2
22.10              -0.866                23.01                                            0.866
22.20              0.5
23.01              0.866
附件是两个例子。第一个是求余弦值。第二个是求平均值。
希望大家帮我做个fortran,拜托了
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 111.rar
  • 2013-03-16 13:04:00, 13.98 K

» 猜你喜欢

努力学,抓紧毕业
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njut

新虫 (小有名气)

引用回帖:
21楼: Originally posted by snoopyzhao at 2013-04-07 23:09:49
这个问题不是很难,用 Fortran 编程也相当容易,但有一些前题要搞清楚

1)你的2千万的数据是排列好了的吗?其实就是 X  是排列好的吗?

2)你的,,中,22.11 这个对应的 Y 要计算两遍?

3)输出要怎么写? ...

1 都是排列好的,第一列是x第二列是y
2 对的,22.11这种边界值计算两遍。其实就是根据x的数值,将x的数值在数轴上分为长度为0.1(最好程序可调,能分成任意需要的分数,比如我想分为间隔为0.05或者0.005的间隔都可以),然后分别去这个x内的x的平均值,和对应的y平均值(当然之前y已经按要求求余弦值了,我的数据y值不是度数160°这种,而是160,这个在帖子上已经说明)
3 输出就是第一列输出处理好的x 第二列是处理好的y

最后我贴一个txt文档给你看下吧。
不过需要注意的是,我贴出来的第一列是角度(也就是y),第二列是距离当做x。
不好意思,之前数据少,我就人为的把距离换成x,角度换成y来描述这个帖子了,现在不好再编辑了。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : processneeded.txt
  • 2013-04-08 11:16:23, 81.71 K
努力学,抓紧毕业
23楼2013-04-08 11:16:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 46 个回答

lyq_superior

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg: 感谢参与 2013-03-20 03:09:24
其他程序不行么?
Lance
2楼2013-03-17 20:39:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njut

新虫 (小有名气)

引用回帖:
2楼: Originally posted by lyq_superior at 2013-03-17 20:39:52
其他程序不行么?

我不知道怎么处理这个 其他程序应该也行吧,关键是我数据比较大
努力学,抓紧毕业
3楼2013-03-19 20:22:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

【答案】应助回帖

你就不能发个xls的?非要弄什么高版本的xlsx?
我没看明白你在附件里面放了2个excel是什么意思?
你既然都已经求出了,还要做什么?
努力学习!以正当途径!获得需要的知识!
4楼2013-03-20 03:15:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见