資源簡介
一個確實可行的C#解決多元回歸問題的算法,代碼寫得比較明朗,需要的同學可以參考一下,有問題歡迎批評指正~

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?WindowsApplication1
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????int?i;
????????????double[]?a?=?new?double[4];
????????????double[]?v?=?new?double[3];
????????????double[]?dt?=?new?double[4];
????????????//double[][]?x?=new?double[][]?{?new?double[]{?1.1?1.0?1.2?1.1?0.9?}
????????????//????new?double[]{?2.0?2.0?1.8?1.9?2.1?}?new?double[]{?3.2?3.2?3.0?2.9?2.9?}?};
????????????//double[]?y?=?{?10.1?10.2?10.0?10.1?10.0?};
????????????double[][]?x?=?new?double[][]?{?new?double[]{?1.1?1.0?1.2?1.1?0.9?}
new?double[]{?2.0?2.0?1.8?1.9?2.1?}?new?double[]{?3.2?3.2?3.0?2.9?2.9?}?};
????????????double[]?y?=?{?10.1?10.2?10.0?10.1?10.0?};
????????????SPT.sqt2(x?y?3?5?a?dt?v);
????????????StringBuilder?sb?=?new?StringBuilder();
????????????for?(i?=?0;?i?<=?3;?i++)
????????????{
????????????????sb.Append(“a(“?+?i?+?“)=“?+?a[i]);
????????????????//System.out.println(“a(“?+?i?+?“)=“?+?a[i]);
????????????}
????????????sb.Append(“q=“?+?dt[0]?+?“??s=“?+?dt[1]?+?“??r=“?+?dt[2]);
????????????//System.out.println(“q=“?+?dt[0]?+?“??s=“?+?dt[1]?+?“??r=“?+?dt[2]);
????????????for?(i?=?0;?i?<=?2;?i++)
????????????{
????????????????sb.Append(“v(“?+?i?+?“)=“?+?v[i]);
????????????????//System.out.println(“v(“?+?i?+?“)=“?+?v[i]);
????????????}
????????????sb.Append(“u=“?+?dt[3]);
????????????textBox1.Text?=?sb.ToString();
????????}
????}
????public?class?SPT
????{
????????///?
????????///??一元線性回歸分析
????????///?
????????///??存放自變量x的n個取值
????????///?存放與自變量x的n個取值相對應的隨機變量y的觀察值
????????///??觀察點數
????????///??a(0)?返回回歸系數b?a(1)返回回歸系數a
????????///??dt(0)?返回偏差平方和q?dt(1)返回平均標準偏差s?dt(2)返回回歸平方和pdt(3)返回最大偏差umaxdt(4)返回最小偏差umindt(5)返回偏差平均值u
????????public?static?void?SPT1(double[]?x?double[]?y?int?n?double[]?a
????????????????double[]?dt)
????????//?double?x[]y[]a[2]dt[6];
????????{
????????????int?i;
????????????double?xx?yy?e?f?q?u?p?umax?umin?s;
????????????xx?=?0.0;
????????????yy?=?0.0;
????????????for?(i?=?0;?i?<=?n?-?1;?i++)
????????????{
????????????????xx?=?xx?+?x[i]?/?n;
????????????????yy?=?yy?+?y[i]?/?n;
????????????}
????????????e?=?0.0;
????????????f?=?0.0;
????????????for?(i?=?0;?i?<=?n?-?1;?i++)
????????????{
????????????????q?=?x[i]?-?xx;
????????????????e?=?e?+?q?*?q;
????????????????f?=?f?+?q?*?(y[i]?-?yy);
????????????}
????????????a[1]?=?f?/?e;
????????????a[0]?=?yy?-?a[1]?*?xx;
????????????q?=?0.0;
????????????u?=?0.0;
????????????p?=?0.0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????24576??2009-12-24?13:43??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.exe
?????文件??????30208??2009-12-24?13:43??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.pdb
?????文件???????5632??2005-09-23?06:56??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.vshost.exe
?????文件??????11131??2009-12-24?13:38??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Form1.cs
?????文件???????2558??2009-12-24?13:37??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Form1.Designer.cs
?????文件???????5814??2009-12-24?13:37??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Form1.resx
?????文件????????842??2009-12-24?13:37??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.csproj.GenerateResource.Cache
?????文件??????24576??2009-12-24?13:43??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.exe
?????文件????????180??2009-12-24?13:37??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.Form1.resources
?????文件??????30208??2009-12-24?13:43??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.pdb
?????文件????????180??2009-12-24?13:20??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.Properties.Resources.resources
?????文件????????352??2009-12-24?14:42??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\WindowsApplication1.csproj.FileList.txt
?????文件????????486??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Program.cs
?????文件???????1296??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties\AssemblyInfo.cs
?????文件???????2865??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties\Resources.Designer.cs
?????文件???????5612??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties\Resources.resx
?????文件???????1102??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties\Settings.Designer.cs
?????文件????????249??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties\Settings.settings
?????文件???????3245??2009-12-24?13:20??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\WindowsApplication1.csproj
?????文件????????946??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1.sln
????..A..H.?????28160??2009-12-24?14:42??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1.suo
?????目錄??????????0??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug\TempPE
?????目錄??????????0??2009-12-24?13:36??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\bin\Debug
?????目錄??????????0??2009-12-24?13:43??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj\Debug
?????目錄??????????0??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\bin
?????目錄??????????0??2009-12-24?13:20??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\obj
?????目錄??????????0??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1\Properties
?????目錄??????????0??2009-12-24?13:38??C#多元線性回歸算法\WindowsApplication1\WindowsApplication1
?????目錄??????????0??2009-12-24?13:12??C#多元線性回歸算法\WindowsApplication1
?????目錄??????????0??2013-04-10?18:52??C#多元線性回歸算法
............此處省略3個文件信息
評論
共有 條評論