没有合适的资源?快使用搜索试试~ 我知道了~
多远线性回归方程C语言程序:程序中以二维数组的形式初始化输入需要进行预测的样本数据,利用对样本数据数组进行转化的函数(huiguifangcheng)求得系数数组,接着利用线性方程求解函数(LinearEquations)对系数数组进行求解,再利用输出函数(yuce)对求得的回归线性方程模型进行输出和检验,最后还要利用预测函数(yuce)对所要预测的值进行预测。
资源推荐
资源详情
资源评论
#include <malloc.h>
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
#include <math.h>
#dene MAXSIZE 100
// 解线性方程。data[count*(count+1)]矩阵数组;count:方程元数;
//Gauss 消元法
void FreeData(double **dat, double *d, int count)
{
int i;
free(d);
for (i = 0; i < count; i ++)
free(dat[i]);
free(dat);
}
int LinearEquations(double *data, int count, double
*Answer)
{
int j, m, n;
double tmp, **dat, *d = data;
dat = (double**)malloc(count * sizeof(double*));
for (m = 0; m < count; m ++, d += (count + 1))
{
dat[m] = (double*)malloc((count + 1) * sizeof(double));
memcpy(dat[m], d, (count + 1) * sizeof(double));//从 d 中
复制 m+1 个字节到 dat
}
d = (double*)malloc((count + 1) * sizeof(double));
for (m = 0; m < count - 1; m ++)
{
// 行交换
for (n = m + 1; n < count && dat[m][m] == 0.0; n ++)
{
if ( dat[n][m] != 0.0)
{
memcpy(d, dat[m], (count + 1) * sizeof(double));
资源评论
wimpyli
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功