| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3284 人关注过本帖
标题:线性回归方程
取消只看楼主 加入收藏
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
 问题点数:0 回复次数:7 
线性回归方程

实习期间和同事做的一个东东~兴奋了好久 using System;

namespace xx { class xianxing { [STAThread]//定义入口点; static void Main(string[] args) { int [,]arr=new int[100,2]; int i,j,n; Console.Write("please input a number: "); n=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("please input the numbers"); for(i=0;i<n;i++) { for(j=0;j<2;j++) arr[i,j]=Convert.ToInt32(Console.ReadLine()); } float avg_x=0,avg_y=0,sum_x=0,sum_y=0; for(i=0;i<n;i++) { sum_x=sum_x+arr[i,0]; avg_x=sum_x/n; } for(i=0;i<n;i++) { sum_y=sum_y+arr[i,1]; avg_y=sum_y/n; } float l_xx=0,l_yy=0,l_xy=0; float a,b; double r; for(i=0;i<n;i++) { l_xx=(arr[i,0]-avg_x)*(arr[i,0]-avg_x); l_yy=(arr[i,1]-avg_y)*(arr[i,1]-avg_y); l_xy=(arr[i,0]-avg_x)*(arr[i,1]-avg_y); } b=l_xy/l_xx; a=avg_y-b*avg_x; r=l_xy/Math.Sqrt(l_xx*l_yy); Console.WriteLine("a={0};",a); Console.WriteLine("b={0};",b); Console.WriteLine("r={0};",r); } } } 大家看看有什么地方需要改进的波

搜索更多相关主题的帖子: 线性回归 方程 Console Convert 
2005-04-19 16:54
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
自己的处女帖自己先顶~~呵呵 shiuly在哪啊~吼句来听下先

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-19 16:57
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
搓~~~盗毛毛~你看看你看看你~一天到晚不在公司~不晓得去哪里鬼混了~也不带我去~鄙视帅哥哦~~

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-20 08:27
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 

using System; namespace xx { class xianxing { [STAThread]//定义入口点; static void Main(string[] args) { //定义一个二维数组,最大为100组 int [,]arr=new int[100,2]; int i,j,n; //需要输入的数据是多少组 Console.Write("please input a number: "); n=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("please input the numbers"); //用循环求出所有数组的X,Y的和,平均值 for(i=0;i<n;i++) { for(j=0;j<2;j++) arr[i,j]=Convert.ToInt32(Console.ReadLine()); } float avg_x=0,avg_y=0,sum_x=0,sum_y=0; for(i=0;i<n;i++) { sum_x=sum_x+arr[i,0]; avg_x=sum_x/n; } for(i=0;i<n;i++) { sum_y=sum_y+arr[i,1]; avg_y=sum_y/n; } float l_xx=0,l_yy=0,l_xy=0; float a,b; double r; for(i=0;i<n;i++) //求出x,y的方差 { l_xx=(arr[i,0]-avg_x)*(arr[i,0]-avg_x); l_yy=(arr[i,1]-avg_y)*(arr[i,1]-avg_y); l_xy=(arr[i,0]-avg_x)*(arr[i,1]-avg_y); } //得出线性方程所要求的a,b,r b=l_xy/l_xx; a=avg_y-b*avg_x; r=l_xy/Math.Sqrt(l_xx*l_yy); Console.WriteLine("a={0};",a); Console.WriteLine("b={0};",b); Console.WriteLine("r={0};",r); } } }

最多是个预备程序员~~说话不脸红~哎呀呀 ~不晓得这样注释是不是正确~俺是新人俺怕谁~ 要脸一辈子学不到东西~


等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-20 10:07
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
版猪不厚道~他说他写的你就相信哈~4个实习生一起开发的~搓~他代笔而已~思路怎么的还不是大家想的~这个程序最大的败笔就是规定了用户先需要输入数据的个数~其实可以直接设置一个键来控制数据输入完成的~但是我不会~只就是新人的技术问题不是逻辑问题鸟~

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-20 10:22
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
不就是线性回归4大恶人超强出错震撼版~真是的~你一个人编的出来我挥泪斩GT~~那下个任务聚类分析就靠你了~~加油啊~我期待你哈~

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-20 11:35
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
说的完的了呵呵~做程序一个人怎么做的了类~现在都是团队合作撒~~个人主义在软件行业不是行的~~没个人都是我门的老师哈~

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-20 13:59
wanyiyi520
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-18
收藏
得分:0 
昨天都没来撒~~看书好辛苦哦~~学习还真不是件容易的事情哈

等我有了钱~喝豆浆吃油条~想喝几完喝几碗~
2005-04-22 11:07
快速回复:线性回归方程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060896 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved