⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tshuru1.asv

📁 氧化铝生产种分过程粒度预测
💻 ASV
字号:
clear all;clc
% 输入
% J=input('请输入溶解度方程常数:J=');                             % 输入溶解度方程常数
% H=input('请输入溶解度方程常数:H=');                             % 输入溶解度方程常数
% K=input('请输入溶液分解前的指前因子:K=');                       % 输入溶液分解前的指前因子
% At=input('请输入晶种的比表面积:At=');                           % 输入晶种的比表面积
% E=input('请输入溶液分解反应活化能:E=');                         % 输入活化能
% K2=input('请输入生长速率方程常数:K2=');                         % 输入生长速率方程常数
% E2=input('请输入晶体生长活化能:E2=');                           % 输入晶体生长活化能
% CA0=input('请输入初始铝酸钠溶液浓度:CA0=');                     % 输入初始铝酸钠溶液浓度
% Nk=input('请输入苛碱浓度:Nk=');                                 % 输入苛碱浓度
% t=input('请输入模型运行时间:t=');                               % 输入模型运行时间
% T1=input('请输入槽1的温度:T1=');                                % 输入首槽温度
% u=T1;
% W=input('请输入划分的离散的粒度区间数:W=');                     % 输入划分的离散的粒度区间数
% C=(425-0.3)/W;

% A=0.6:(450-0.6)/(W-1):450;                                      % 粒度区间离散化

for i=1:1:30
    A(i)=0.439*2^(1/3*i);
end

LEFT=importdata('LEFT1.xls');                                     % 读取1号出口的粒度分布
LEFT2=importdata('LEFT2.xls');                                    % 读取2号出口的粒度分布
B=importdata('Bshuzu.xls');                                       
% B(:,:)=1e-18;                                                    

yi=interp1(LEFT(:,1),LEFT(:,3),A');                               % 直接插值计区节点的初始的粒数值
N1=abs(yi(1));
N2=abs(yi(2));
N3=abs(yi(3));
N4=abs(yi(4));                                                  
N5=abs(yi(5));
N6=abs(yi(6));
N7=abs(yi(7));
N8=abs(yi(8));
N9=abs(yi(9));
N10=abs(yi(10));
N11=abs(yi(11));
N12=abs(yi(12));
N13=abs(yi(13));
N14=abs(yi(14));
N15=abs(yi(15));
N16=abs(yi(16));
N17=abs(yi(17));
N18=abs(yi(18));
N19=abs(yi(19));
N20=abs(yi(20));
N21=abs(yi(21));
N22=abs(yi(22));
N23=abs(yi(23));
N24=abs(yi(24));
N25=abs(yi(25));
N26=abs(yi(26));
N27=abs(yi(27));
N28=abs(yi(28));
N29=abs(yi(29));
N30=abs(yi(30));
Rn=2e5;                                                         % 输入成核速率,Rn=2e5

%B=1e-18;                                                       % 输入附聚核
S=4;                                                            % 请输入停留时间
%n=input('请输入n(取1-50):n=');
for n=1:10;
TJ=importdata('1tiaojian.xls');
T=TJ(n,2);Nk=TJ(n,3);ak0=TJ(n,4);Sg=TJ(n,5);
A0=1.645*Nk/ak0;
sim('testmultitank1.mdl');                                          % 运行模型
% 模型计算后的粒度转化及与测试粒度的对比
n1=[A;N(end,:)];                                                    % 模型运行后粒度转化质量百分比
C=LEFT(:,1);
n2=interp1(n1(1,:),n1(2,:),C)                                       % 插值恢复到初始的粒度分布区间
for j=1:length(C)
    v2(j)=n2(j)*pi/6*C(j)^3*2.42e-12;                               % 粒度转化为质量百分比
   
end
v2=v2';
v0(1)=v2(1);                                                        % 首末计算为nan特殊处理
v0(2)=v2(2);
for i=3:length(C)
    v0(i)=(v0(i-1)+v2(i))                                               % 转化为累计百分比
end
v0=v0/(sum(v2(2:end-1)))*100 ;                                     % 累计大于100,重新计算百分比
v0(1)=0;v0(end)=100;
v0=v0';
v3=v2-LEFT2(:,2);   
v4=abs(v3)./v2*100

plot(C,v2,'r',C,LEFT2(:,2),'b')
legend('计算','初始')

% xlabel('粒度');ylabel('质量百分数');title('种分槽的粒度分布');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -