找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2966|回复: 17

[分享] 几个拟合函数

[复制链接]

已领礼包: 859个

财富等级: 财运亨通

发表于 2015-2-28 19:51:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 csharp 于 2015-2-28 19:53 编辑

高斯消元法
游客,如果您要查看本帖隐藏内容请回复

  1. using System;
  2. using 高斯消元法;


  3. class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.            /* double[,] xArray = new double[,]
  8.             {
  9.                
  10.                     { 2.000000 ,-1.000000 , 3.000000,  1.000000},
  11.                     { 4.000000 , 2.000000 , 5.000000,  4.000000},
  12.                     { 1.000000 , 2.000000 , 0.000000 , 7.000000}
  13.             };*/

  14.             var sw = new System.Diagnostics.Stopwatch();
  15.             var y = new double[] { 29152.3, 47025.3, 86852.3, 132450.6, 200302.3, 284688.1, 396988.3 };
  16.             var x = new double[] { 1.24, 2.37, 5.12, 8.12, 12.19, 17.97, 24.99 };

  17.            // double[,] xArray;

  18.             sw.Start();
  19.             double[] ratio = FittingFunct.Linear(y, x);
  20.             sw.Stop();

  21.             foreach (double num in ratio)
  22.             {
  23.                 Console.WriteLine(num);
  24.             }
  25.             Console.WriteLine("一次拟合计算时间:");
  26.             Console.WriteLine(sw.ElapsedMilliseconds);

  27.             sw.Start();
  28.             ratio = FittingFunct.Logest(y, x);
  29.             sw.Stop();

  30.             foreach (double num in ratio)
  31.             {
  32.                 Console.WriteLine(num);
  33.             }
  34.             Console.WriteLine("对数拟合计算时间:");
  35.             Console.WriteLine(sw.ElapsedMilliseconds);

  36.             sw.Start();
  37.             ratio=FittingFunct.PowEst(y,x);
  38.             sw.Stop();

  39.              foreach (double num in ratio)
  40.             {
  41.                 Console.WriteLine(num);
  42.             }
  43.             Console.WriteLine("指数函数拟合计算时间:");
  44.             Console.WriteLine(sw.ElapsedMilliseconds);

  45.             sw.Start();
  46.             ratio = FittingFunct.IndexEst(y, x);
  47.             sw.Stop();
  48.             foreach (double num in ratio)
  49.             {
  50.                 Console.WriteLine(num);
  51.             }
  52.             Console.WriteLine("幂级数拟合计算时间:");
  53.             Console.WriteLine(sw.ElapsedMilliseconds);

  54.             Console.ReadKey();
  55.       
  56.         }
  57.     }
  58. }
9086.78858668264
15470.1622207392
一次拟合计算时间:
5
-50672.8309540339
114227.755345901
对数拟合计算时间:
5
22491.7341953499
0.873517197727303
指数函数拟合计算时间:
6
41540.5520468761
1.10858496140933
幂级数拟合计算时间:
7
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2015-2-28 21:38:16 | 显示全部楼层
回复看看.............
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2015-3-1 00:53:33 | 显示全部楼层
Cal_Guass函数中是否应取第一列最大的一个值啊?
double max= guass[j, j];

89.

90.                for (int i = j; i < count; i++)

91.                {

92.                    if (Math.Abs(guass[i, j]) > max)

93.                    {

94.                        max= guass[i, j];

95.                        k = i;

96.                    }

97.                }
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3715个

财富等级: 富可敌国

发表于 2015-3-4 09:20:31 | 显示全部楼层
学习学习!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2015-8-6 15:25:18 | 显示全部楼层
学习下,看看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-8-8 19:54:00 | 显示全部楼层

回复看看.............
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2016-7-26 16:42:13 | 显示全部楼层
学几个拟合函数的写法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-1-23 23:46:50 | 显示全部楼层
高升的DD,看看!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3186个

财富等级: 富可敌国

发表于 2017-2-6 16:09:20 | 显示全部楼层
学无止境,啥也不说了,感谢楼主!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3255个

财富等级: 富可敌国

发表于 2018-4-3 08:34:07 | 显示全部楼层
拟合都不知道是啥意思呀啊?赶紧百度一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2018-4-9 14:25:19 | 显示全部楼层
CAD二次开发交流群:709658679
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

发表于 2018-4-9 15:21:46 | 显示全部楼层
学习了,楼主好样的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2021-5-15 22:08:13 | 显示全部楼层
看看隐藏了什么
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2021-5-15 23:18:44 | 显示全部楼层
高斯消元?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 58个

财富等级: 招财进宝

发表于 2021-5-25 09:47:09 | 显示全部楼层
感谢楼主分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-17 02:02 , Processed in 0.182884 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表