没有合适的资源?快使用搜索试试~ 我知道了~
首页多远线性回归方程C语言程序
多远线性回归方程C语言程序
需积分: 30 465 浏览量
更新于2023-05-30
评论
收藏 20KB DOCX 举报
多远线性回归方程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直接复制

评论0