当前位置:网站首页>神经网络预测应力应变-单轴实验
神经网络预测应力应变-单轴实验
2022-08-09 04:55:00 【studyer_domi】
1、内容简介
略
492-可以交流、咨询、答疑
2、内容说明
clear
clc
close all
%% ------------ 提取数据 ------------
% 单轴实验.xlsx
data_C50_0 = xlsread('单轴实验.xlsx','Sheet1','A4:B58');
data_6_02_0 = xlsread('单轴实验.xlsx','Sheet1','C4:D66');
data_6_04_0 = xlsread('单轴实验.xlsx','Sheet1','E4:F61');
data_6_06_0 = xlsread('单轴实验.xlsx','Sheet1','G4:H62');
data_12_02_0 = xlsread('单轴实验.xlsx','Sheet1','I4:J59');
data_12_04_0 = xlsread('单轴实验.xlsx','Sheet1','K4:L57');
data_12_06_0 = xlsread('单轴实验.xlsx','Sheet1','M4:N61');
data_18_02_0 = xlsread('单轴实验.xlsx','Sheet1','O4:P50');
data_18_04_0 = xlsread('单轴实验.xlsx','Sheet1','Q4:R62');
data_18_06_0 = xlsread('单轴实验.xlsx','Sheet1','S4:T60');
% 5MPa.xlsx
data_C50_5 = xlsread('5MPa.xlsx','Sheet1','A3:B34');
data_6_02_5 = xlsread('5MPa.xlsx','Sheet1','C3:D52');
data_6_04_5 = xlsread('5MPa.xlsx','Sheet1','E3:F55');
data_6_06_5 = xlsread('5MPa.xlsx','Sheet1','G3:H35');
data_12_02_5 = xlsread('5MPa.xlsx','Sheet1','I3:J33');
data_12_04_5 = xlsread('5MPa.xlsx','Sheet1','K3:L51');
data_12_06_5 = xlsread('5MPa.xlsx','Sheet1','M3:N39');
data_18_02_5 = xlsread('5MPa.xlsx','Sheet1','O3:P35');
data_18_04_5 = xlsread('5MPa.xlsx','Sheet1','Q3:R42');
data_18_06_5 = xlsread('5MPa.xlsx','Sheet1','S3:T42');
% 10MPa.xlsx
data_C50_10 = xlsread('10MPa.xlsx','Sheet1','A3:B40');
data_6_02_10 = xlsread('10MPa.xlsx','Sheet1','C3:D57');
data_6_04_10 = xlsread('10MPa.xlsx','Sheet1','E3:F44');
data_6_06_10 = xlsread('10MPa.xlsx','Sheet1','G3:H57');
data_12_02_10 = xlsread('10MPa.xlsx','Sheet1','I3:J42');
data_12_04_10 = xlsread('10MPa.xlsx','Sheet1','K3:L58');
data_12_06_10 = xlsread('10MPa.xlsx','Sheet1','M3:N42');
data_18_02_10 = xlsread('10MPa.xlsx','Sheet1','O3:P38');
data_18_04_10 = xlsread('10MPa.xlsx','Sheet1','Q3:R44');
data_18_06_10 = xlsread('10MPa.xlsx','Sheet1','S3:T53');
% 15MPa.xlsx
data_C50_15 = xlsread('5MPa.xlsx','Sheet1','A3:B62');
data_6_02_15 = xlsread('15MPa.xlsx','Sheet1','C3:D50');
data_6_04_15 = xlsread('15MPa.xlsx','Sheet1','E3:F49');
data_6_06_15 = xlsread('15MPa.xlsx','Sheet1','G3:H55');
data_12_02_15 = xlsread('15MPa.xlsx','Sheet1','I3:J52');
data_12_04_15 = xlsread('15MPa.xlsx','Sheet1','K3:L59');
data_12_06_15 = xlsread('15MPa.xlsx','Sheet1','M3:N40');
data_18_02_15 = xlsread('15MPa.xlsx','Sheet1','O3:P54');
data_18_04_15 = xlsread('15MPa.xlsx','Sheet1','Q3:R57');
data_18_06_15 = xlsread('15MPa.xlsx','Sheet1','S3:T52');
%% 数据融合处理,生成BP需要的数据量
pressure = [];
fibre_length = [];
volume_percentage = [];
x = [];
y = [];
%------------------单轴数据------------------------------------------
pressure = [pressure zeros(length(data_C50_0),1)];
fibre_length = [fibre_length zeros(length(data_C50_0),1)];
volume_percentage = [volume_percentage zeros(length(data_C50_0),1)];
x = [x data_C50_0(:,1)];
y = [y data_C50_0(:,2)];
pressure = [pressure; zeros(length(data_6_02_0),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_02_0),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_6_02_0),1)];
x = [x; data_6_02_0(:,1)];
y = [y; data_6_02_0(:,2)];
pressure = [pressure; zeros(length(data_6_04_0),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_04_0),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_6_04_0),1)];
x = [x; data_6_04_0(:,1)];
y = [y; data_6_04_0(:,2)];
pressure = [pressure; zeros(length(data_6_06_0),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_06_0),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_6_06_0),1)];
x = [x; data_6_06_0(:,1)];
y = [y; data_6_06_0(:,2)];
pressure = [pressure; zeros(length(data_12_02_0),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_02_0),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_12_02_0),1)];
x = [x; data_12_02_0(:,1)];
y = [y; data_12_02_0(:,2)];
pressure = [pressure; zeros(length(data_12_04_0),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_04_0),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_12_04_0),1)];
x = [x; data_12_04_0(:,1)];
y = [y; data_12_04_0(:,2)];
pressure = [pressure; zeros(length(data_12_06_0),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_06_0),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_12_06_0),1)];
x = [x; data_12_06_0(:,1)];
y = [y; data_12_06_0(:,2)];
pressure = [pressure; zeros(length(data_18_02_0),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_02_0),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_18_02_0),1)];
x = [x; data_18_02_0(:,1)];
y = [y; data_18_02_0(:,2)];
pressure = [pressure; zeros(length(data_18_04_0),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_04_0),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_18_04_0),1)];
x = [x; data_18_04_0(:,1)];
y = [y; data_18_04_0(:,2)];
pressure = [pressure; zeros(length(data_18_06_0),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_06_0),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_18_06_0),1)];
x = [x; data_18_06_0(:,1)];
y = [y; data_18_06_0(:,2)];
%------------------5MPa数据------------------------------------------
pressure = [pressure; 5*ones(length(data_C50_5),1)];
fibre_length = [fibre_length; zeros(length(data_C50_5),1)];
volume_percentage = [volume_percentage; zeros(length(data_C50_5),1)];
x = [x; data_C50_5(:,1)];
y = [y; data_C50_5(:,2)];
pressure = [pressure; 5*ones(length(data_6_02_5),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_02_5),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_6_02_5),1)];
x = [x; data_6_02_5(:,1)];
y = [y; data_6_02_5(:,2)];
pressure = [pressure; 5*ones(length(data_6_04_5),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_04_5),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_6_04_5),1)];
x = [x; data_6_04_5(:,1)];
y = [y; data_6_04_5(:,2)];
pressure = [pressure; 5*ones(length(data_6_06_5),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_06_5),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_6_06_5),1)];
x = [x; data_6_06_5(:,1)];
y = [y; data_6_06_5(:,2)];
pressure = [pressure; 5*ones(length(data_12_02_5),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_02_5),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_12_02_5),1)];
x = [x; data_12_02_5(:,1)];
y = [y; data_12_02_5(:,2)];
pressure = [pressure; 5*ones(length(data_12_04_5),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_04_5),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_12_04_5),1)];
x = [x; data_12_04_5(:,1)];
y = [y; data_12_04_5(:,2)];
pressure = [pressure; 5*ones(length(data_12_06_5),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_06_5),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_12_06_5),1)];
x = [x; data_12_06_5(:,1)];
y = [y; data_12_06_5(:,2)];
pressure = [pressure; 5*ones(length(data_18_02_5),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_02_5),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_18_02_5),1)];
x = [x; data_18_02_5(:,1)];
y = [y; data_18_02_5(:,2)];
pressure = [pressure; 5*ones(length(data_18_04_5),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_04_5),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_18_04_5),1)];
x = [x; data_18_04_5(:,1)];
y = [y; data_18_04_5(:,2)];
pressure = [pressure; 5*ones(length(data_18_06_5),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_06_5),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_18_06_5),1)];
x = [x; data_18_06_5(:,1)];
y = [y; data_18_06_5(:,2)];
%------------------10MPa数据------------------------------------------
pressure = [pressure; 10*ones(length(data_C50_10),1)];
fibre_length = [fibre_length; zeros(length(data_C50_10),1)];
volume_percentage = [volume_percentage; zeros(length(data_C50_10),1)];
x = [x; data_C50_10(:,1)];
y = [y; data_C50_10(:,2)];
pressure = [pressure; 10*ones(length(data_6_02_10),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_02_10),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_6_02_10),1)];
x = [x; data_6_02_10(:,1)];
y = [y; data_6_02_10(:,2)];
pressure = [pressure; 10*ones(length(data_6_04_10),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_04_10),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_6_04_10),1)];
x = [x; data_6_04_10(:,1)];
y = [y; data_6_04_10(:,2)];
pressure = [pressure; 10*ones(length(data_6_06_10),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_06_10),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_6_06_10),1)];
x = [x; data_6_06_10(:,1)];
y = [y; data_6_06_10(:,2)];
pressure = [pressure; 10*ones(length(data_12_02_10),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_02_10),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_12_02_10),1)];
x = [x; data_12_02_10(:,1)];
y = [y; data_12_02_10(:,2)];
pressure = [pressure; 10*ones(length(data_12_04_10),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_04_10),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_12_04_10),1)];
x = [x; data_12_04_10(:,1)];
y = [y; data_12_04_10(:,2)];
pressure = [pressure; 10*ones(length(data_12_06_10),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_06_10),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_12_06_10),1)];
x = [x; data_12_06_10(:,1)];
y = [y; data_12_06_10(:,2)];
pressure = [pressure; 10*ones(length(data_18_02_10),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_02_10),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_18_02_10),1)];
x = [x; data_18_02_10(:,1)];
y = [y; data_18_02_10(:,2)];
pressure = [pressure; 10*ones(length(data_18_04_10),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_04_10),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_18_04_10),1)];
x = [x; data_18_04_10(:,1)];
y = [y; data_18_04_10(:,2)];
pressure = [pressure; 10*ones(length(data_18_06_10),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_06_10),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_18_06_10),1)];
x = [x; data_18_06_10(:,1)];
y = [y; data_18_06_10(:,2)];
%------------------15MPa数据------------------------------------------
pressure = [pressure; 15*ones(length(data_C50_15),1)];
fibre_length = [fibre_length; zeros(length(data_C50_15),1)];
volume_percentage = [volume_percentage; zeros(length(data_C50_15),1)];
x = [x; data_C50_15(:,1)];
y = [y; data_C50_15(:,2)];
pressure = [pressure; 15*ones(length(data_6_02_15),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_02_15),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_6_02_15),1)];
x = [x; data_6_02_15(:,1)];
y = [y; data_6_02_15(:,2)];
pressure = [pressure; 15*ones(length(data_6_04_15),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_04_15),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_6_04_15),1)];
x = [x; data_6_04_15(:,1)];
y = [y; data_6_04_15(:,2)];
pressure = [pressure; 15*ones(length(data_6_06_15),1)];
fibre_length = [fibre_length; 6*ones(length(data_6_06_15),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_6_06_15),1)];
x = [x; data_6_06_15(:,1)];
y = [y; data_6_06_15(:,2)];
pressure = [pressure; 15*ones(length(data_12_02_15),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_02_15),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_12_02_15),1)];
x = [x; data_12_02_15(:,1)];
y = [y; data_12_02_15(:,2)];
pressure = [pressure; 15*ones(length(data_12_04_15),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_04_15),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_12_04_15),1)];
x = [x; data_12_04_15(:,1)];
y = [y; data_12_04_15(:,2)];
pressure = [pressure; 15*ones(length(data_12_06_15),1)];
fibre_length = [fibre_length; 12*ones(length(data_12_06_15),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_12_06_15),1)];
x = [x; data_12_06_15(:,1)];
y = [y; data_12_06_15(:,2)];
pressure = [pressure; 15*ones(length(data_18_02_15),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_02_15),1)];
volume_percentage = [volume_percentage; 0.2*ones(length(data_18_02_15),1)];
x = [x; data_18_02_15(:,1)];
y = [y; data_18_02_15(:,2)];
pressure = [pressure; 15*ones(length(data_18_04_15),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_04_15),1)];
volume_percentage = [volume_percentage; 0.4*ones(length(data_18_04_15),1)];
x = [x; data_18_04_15(:,1)];
y = [y; data_18_04_15(:,2)];
pressure = [pressure; 15*ones(length(data_18_06_15),1)];
fibre_length = [fibre_length; 18*ones(length(data_18_06_15),1)];
volume_percentage = [volume_percentage; 0.6*ones(length(data_18_06_15),1)];
x = [x; data_18_06_15(:,1)];
y = [y; data_18_06_15(:,2)];
% 准备BP神经网络的输入数据
input = [pressure, fibre_length, volume_percentage, x];
output = y;
% 打乱数据
flagTrain = length(output);
order = randperm(flagTrain);
nbertrain = round(0.7*flagTrain);% 提取训练和验证数据 70% 训练,30% 验证
XTrain = input(order(1:nbertrain),:);
YTrain = output(order(1:nbertrain));
XValidation = input(order(nbertrain+1:flagTrain),:);
YValidation = output(order(nbertrain+1:flagTrain));
3、仿真分析






4、参考论文
略
边栏推荐
- JS-DOM-对象的事件onload、匿名函数、this
- Parameters in dynamic libraries cannot be modified through macro definitions or global variables in header files
- 【暑期每日一题】洛谷 P5724 【深基4.习5】求极差 / 最大跨度值
- A case of missing heritability
- 杰理之ANC OFF语音没有作用【篇】
- 【暑期每日一题】洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
- Nacos源码安装
- 区别如下概念:路径、绝对路径、相对路径、当前目录。系统磁盘上存在某个可执行文件,但在DOS环境输入其文件名却提示没有这个文件,是什么原因?
- [MLT] Analysis of MLT Multimedia Framework Production and Consumption Architecture (2)
- mysql内容不存在的报错
猜你喜欢
随机推荐
【暑期每日一题】洛谷 P1048 [NOIP2005 普及组] 采药
Eureka-Server------单节和集群的搭建
【Harmony OS】【ArkUI】ets开发 创建视图与构建布局
2022-08-08 mysql慢SQL-Q18-10GB数据量-mysql/innodb测试
How to trim svg and compress
换座位[异或巧妙的让奇偶互换]
Zuul---路由功能
2022 Security Officer-B Certificate Exam Practice Questions and Online Mock Exam
Pycharm Debug调试使用+代码调试理解
OKR management process, how to implement effective dialogue, using the CFR feedback and recognition?
【Harmony OS】【FAQ】鸿蒙问题合集1
【开发者必看】【push kit】推送服务服务典型问题合集2
[21天学习挑战赛——内核笔记](四)——内核常见调试手段(printf、dump_stack、devmem)
2022下半年深圳信息系统项目管理师认证招生简章
How to do the stability test, this article thoroughly explains it!
【Harmony OS】【ARK UI】Lightweight Data Storage
【暑期每日一题】洛谷 P5724 【深基4.习5】求极差 / 最大跨度值
通讯录(动态版)(C语言)(VS)
【HMS core】【ML kit】Machine Learning Service FAQ
【Harmony OS】【ArkUI】ets开发 基础页面布局与数据连接









