2020年数学建模C题代码

%chulisj.m
%第一步:数据预处理
y_jin_jine=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',2,'E2:E210948');
y_jin_shuie=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',2,'F2:F210948');
y_xiao_jine=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',3,'E2:E162485');
y_xiao_shuie=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',3,'F2:F162485');
 %读取发票状态
jin_zf=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',2,'H2:H210948'); 
xiao_zf=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',3,'H2:H210948');

y_jin_qy=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',2,'A2:A210948');
y_xiao_qy=xlsread('附件1:123家有信贷记录企业的相关数据.xlsx',3,'A2:A162485');

n_jin_jine=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',3,'E2:E395176');
n_jin_shuie=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',3,'F2:F395176');
n_xiao_jine=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',2,'E2:E330836');
n_xiao_shuie=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',2,'F2:F330836');
n_jin_zf=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',3,'H2:H395176');
n_xiao_zf=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',2,'H2:H330836');

n_jin_qy=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',3,'A2:A395176');
n_xiao_qy=xlsread('附件2:302家无信贷记录企业的相关数据.xlsx',2,'A2:A330836');

%有信贷——数据处理
if jin_zf==0   %发票状态为作废时,进项金额、税额都作废
    y_jin_jine1=0;
    y_jin_shuie1=0;
else
    y_jin_jine1=y_jin_jine;     
    y_jin_shuie1=y_jin_shuie;
    if y_jin_jine<0     %负数发票时,进项金额为0,税额不变,供以后抵扣
    y_jin_jine1=0;
    end
end

if xiao_zf==0
    y_xiao_jine1=0;
    y_xiao_shuie1=0;
else
    y_xiao_jine1=y_xiao_jine;
    y_xiao_shuie1=y_xiao_shuie;    
    if y_xiao_jine<0          %负数发票时,销项金额为0,税额不变,供以后抵扣
    y_xiao_jine1=0;
    
    end
end
       
xlswrite('处理:123家有信贷记录企业的相关数据1.xlsx',y_jin_jine1,1, 'B2:B210948');
xlswrite('处理:123家有信贷记录企业的相关数据1.xlsx',y_jin_shuie1,1, 'C2:C210948');
xlswrite('处理:123家有信贷记录企业的相关数据1.xlsx',y_xiao_jine1,2, 'B2:B162485');
xlswrite('处理:123家有信贷记录企业的相关数据1.xlsx',y_xiao_shuie1,2, 'C2:C162485');

%无信贷数据处理
if n_jin_zf==0
    n_jin_jine1=0;
    n_jin_shuie1=0;
else
    n_jin_jine1=n_jin_jine;
    n_jin_shuie1=n_jin_shuie;
    if n_jin_jine<0 
    n_jin_jine1=0;
    end
end

if n_xiao_zf==0
    n_xiao_jine1=0;
    n_xiao_shuie1=0;
else
    n_xiao_jine1=n_xiao_jine;
    n_xiao_shuie1=n_xiao_shuie;
    if n_xiao_jine<0 
    n_xiao_jine1=0;
    end
end

2020全国大学生数学建模竞赛(C)的参考代码通常围绕数据处理、模型构建与优化、结果分析等几个核心部分展开。根据网络上的资源和公开资料,以下是实现该目的常见方法及步骤: - **数据处理与分析** 使用Python或MATLAB对原始数据行清洗、缺失值处理以及特征提取。例如,可以使用`pandas`库读取Excel或CSV文件,并行标准化处理: ```python import pandas as pd data = pd.read_excel('data.xlsx') data.fillna(0, inplace=True) # 填充缺失值 normalized_data = (data - data.min()) / (data.max() - data.min()) # 数据标准化 ``` - **模型构建** C通常涉及数据分析与优化模型,如线性回归、多元回归、灰色预测、TOPSIS评价模型等。例如,使用线性回归行趋势预测: $$y = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \cdots + \beta_n x_n$$ 可借助`sklearn`库实现: ```python from sklearn.linear_model import LinearRegression model = LinearRegression() model.fit(X_train, y_train) predictions = model.predict(X_test) ``` - **优化与评价方法** 可采用熵值法、AHP层次分析法、模糊综合评价等方法行指标权重计算与方案排序。例如,熵值法可用于确定指标权重: - 计算各指标比重 - 求熵值 - 计算权重 - 得出综合得分 - **可视化展示** 使用`matplotlib`或`seaborn`库行结果可视化,便于展示模型效果与趋势分析: ```python import matplotlib.pyplot as plt plt.plot(predictions) plt.show() ``` - **完整代码资源获取** 参考代码可在GitHub、知乎、优快云、B站等平台找到,搜索关键词如“2020数学建模C代码”、“数学建模国赛C实现”等。部分高校或竞赛团队也会在赛后公开其解方案与源码。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨墨祺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值