不要意思 程序有点长,  只看前面和后面就可以了哈。就是 根据epsilon0(i)  来求最后面那个式子的值。。。拜托了哈

for i=2:(500)

(省略)

epsilon0(i)=(DN-YN)/L;

if epsilon0(i)>=0

if epsilon0(i)>epsilon0(i-1)

if 0<=epsilon0(i) && epsilon0(i)<=0.0023

if epsilon0(i-1)==0

sigma0(i)=Ea*epsilon0(i);

GANG=Ea;

elseif epsilon0(i)~=0

aa1=epsilon0min;bb1=epsilontmin;cc1=sigma0min; % this is the point

epsilont(i)=bb1;

EF=Em*Ea/(bb1*(Ea-Em)/H+Em);

sigma0(i)=cc1+EF*(epsilon0(i)-aa1);

GANG=EF;

end

elseif 0.0023<=epsilon0(i) && epsilon0(i)<=0.0596

aa1=epsilon0min;bb1=epsilontmin;cc1=sigma0min; % this is the point

epsilont(i)=bb1;

% this is the condition for minor loop judgement

sigmatp1=sigmams1+epsilontmin*(sigmamf1-sigmams1)/H;

EF=Em*Ea/(bb1*(Ea-Em)/H+Em);

sigma0(i)=cc1+EF*(epsilon0(i)-aa1);

GANG=EF;

if sigma0(i)>sigmatp1

epsilont(i)=H*((epsilon0(i)-epsilonms1)/(epsilonmf1-epsilonms1));

sigma0(i)=sigmams1+epsilont(i)*(sigmamf1-sigmams1)/H;

a0=epsilon0(i);b0=epsilont(i);c0=sigma0(i); % this is the point

GANG=(sigmamf1-sigmams1)/(epsilonmf1-epsilonms1);

end

elseif epsilon0(i)>0.0596

sigma0(i)=sigmamf1+Em*(epsilon0(i)-epsilonmf1);

GANG=Em;

end

elseif epsilon0(i)-epsilon0(i-1)<0

epsilon0max=a0;epsilontmax=b0;sigma0max=c0;

epsilont(i)=b0;

epsilontp3=epsilonaf1+epsilontmax*(epsilonas1-epsilonaf1)/H;

sigmatp3=sigmaaf1+epsilontmax*(sigmaas1-sigmaaf1)/H;

if epsilon0(i)<=epsilon0max && epsilon0(i)>=epsilontp3;

ER=Em*Ea/(epsilontmax*(Ea-Em)/H+Em);

sigma0(i)=sigma0max+ER*(epsilon0(i)-epsilon0max);

GANG=ER;

elseif epsilon0(i)=0

epsilont(i)=epsilontmax-epsilontmax*((epsilontp3-epsilon0(i))/(epsilontp3-epsilonaf1));

sigma0(i)=sigmaaf1+epsilont(i)*(sigmatp3-sigmaaf1)/epsilontmax;

epsilon0min=epsilon0(i);

epsilontmin=epsilont(i);

sigma0min=sigma0(i); % this is the point

GANG=(sigmaas1-sigmaaf1)/(epsilonas1-epsilonaf1);

elseif epsilon0(i)>epsilontmax

sigma0(i)=sigmamf1+Em*(epsilon0(i)-epsilonmf1);

GANG=Em;

end

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

elseif epsilon0(i)<0

if epsilon0(i)

if 0>=epsilon0(i) && epsilon0(i)>=-0.0023

if epsilon0(i-1)==0

sigma0(i)=Ea*epsilon0(i);

GANG=Ea;

elseif epsilon0(i)~=0

aa11=epsilon00min;bb11=epsilonttmin;cc11=sigma00min; % this is the point

epsilont(i)=bb11;

EFF=Em*Ea/(bb11*(Ea-Em)/HH+Em);

sigma0(i)=cc11+EFF*(epsilon0(i)-aa11);

GANG=EFF;

end

elseif -0.0023>=epsilon0(i) && epsilon0(i)>=-0.0596

aa11=epsilon00min;bb11=epsilonttmin;cc11=sigma00min; % this is the point

epsilont(i)=bb11;

% this is the condition for minor loop judgement

sigmatp11=sigmams2+epsilonttmin*(sigmamf2-sigmams2)/HH;

EFF=Em*Ea/(bb11*(Ea-Em)/HH+Em);

sigma0(i)=cc11+EFF*(epsilon0(i)-aa11);

GANG=EFF;

if sigma0(i)

epsilont(i)=HH*((epsilon0(i)-epsilonms2)/(epsilonmf2-epsilonms2));

sigma0(i)=sigmams2+epsilont(i)*(sigmamf2-sigmams2)/HH;

a00=epsilon0(i);b00=epsilont(i);c00=sigma0(i); % this is the point

GANG=(sigmamf2-sigmams2)/(epsilonmf2-sigmamf2);

end

elseif epsilon0(i)

sigma0(i)=sigmamf2+Em*(epsilon0(i)-epsilonmf2);

GANG=Em;

end

elseif epsilon0(i)-epsilon0(i-1)>0

epsilon00max=a00;epsilonttmax=b00;sigma00max=c00;

epsilont(i)=b00;

epsilontp33=epsilonaf2+epsilonttmax*(epsilonas2-epsilonaf2)/HH;

sigmatp33=sigmaaf2+epsilonttmax*(sigmaas2-sigmaaf2)/HH;

if epsilon0(i)>=epsilon00max && epsilon0(i)<=epsilontp33;

ERR=Em*Ea/(epsilonttmax*(Ea-Em)/HH+Em);

sigma0(i)=sigma00max+ERR*(epsilon0(i)-epsilon00max);

GANG=ERR;

elseif epsilon0(i)>epsilontp33 && epsilon0(i)<=0

epsilont(i)=epsilonttmax-epsilonttmax*((epsilontp33-epsilon0(i))/(epsilontp33-epsilonaf2));

sigma0(i)=sigmaaf2+epsilont(i)*(sigmatp33-sigmaaf2)/epsilonttmax;

epsilon00min=epsilon0(i);

epsilonttmin=epsilont(i);

sigma00min=sigma0(i); % this is the point

GANG=(sigmaaf2-sigmaas2)/(epsilonaf2-epsilonas2);

elseif epsilon0(i)

sigma0(i)=sigmamf2+Em*(epsilon0(i)-epsilonmf2);

GANG=Em;

end

end

EPSILONT=epsilont(i);   ELAST=GANG;

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(省略)

end

end

matlab if 多条,matlab多个if条件嵌套相关推荐

  1. MATLAB将两条曲线画在同一个图上

    在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...

  2. 求两条曲线的交点 matlab,matlab求两条曲线交点

    用Matlab 实现了 3 次样条曲线插值的算法.边界条件取为自然边界条件,即:... 二元一次函数曲线拟合的Matlab实现_IT/计算机_专业资料.第 27 卷 1... (x1)); y2=in ...

  3. matlab提excel文字,matlab读取excel文字

    数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...

  4. matlab综合实验研究,MATLAB综合实验报告.doc

    MATLAB综合实验报告MATLAB综合实验报告 综合实验报告 实验目的:学会用MATLAB解决本专业的实际问题. 实验任务:根据已知数据用MATLAB拟合出干涉滤光片的波长与光强的关系曲线.拟合出有 ...

  5. matlab 次坐标轴 标注,matlab标注坐标轴

    matlab绘图如何添加图例/坐标轴刻度 像这个图里的 那样的图例如何添加 还有坐标轴的刻度如何用像上图的序号 首先打开电脑上的"matlab"软件,主界面如下图所示,箭头处输入代 ...

  6. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  7. matlab引入外部数据,matlab引入外部数据

    (1)适用与 matlab 等非编译语言. (2)适用与 C 和 Fortran 等编译语言. B. 如何在外部程序中告诉 ANSYS 改变单元属性和载荷变化: 在从 ANSYS 中导入数据后.... ...

  8. matlab的矩阵编译器,MATLAB引擎方式实现VC与MATLAB混合编程

    VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...

  9. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

最新文章

  1. baseUrl must end in /: http://v.juhe.cn/toutiao/index
  2. vue中点击第一次没有触发按钮怎么操作_vue如何触发某个元素的单击事件?
  3. 数据库服务器跟网站服务器间传输慢的问题
  4. 20 年前毁誉参半的网游《传奇》,背后是怎样的故事?
  5. 皮一皮:据说有个新娘打扮成了奥特曼...
  6. 使用spring boot+shiro+jwt+mybatis-plus搭建项目框架
  7. asp.net web常用控件FileUpload(文件上传控件)
  8. 《大厂内部资料》Redis 性能优化的 13 条军规!全网首发
  9. JAVA字符串怎么转换成整数
  10. Java中数字格式化format方法
  11. PyTorch学习—2.张量的创建与张量的操作
  12. MATLAB中施密特正交化的实现
  13. python语法学习第一天--变量、运算符、数据类型
  14. 【Java算法】Java抽奖算法,适用于各种抽奖
  15. Excel上传导致系统卡顿的原因分析
  16. linux中引号的作用是什么意思,Linux中的双引号的作用
  17. 给ImageView做圆角处理
  18. 植树问题java,云南省优秀多媒体育软件大赛公示.doc
  19. MySQL索引的介绍和使用
  20. 谷歌浏览器配置微信浏览器_在 Chrome (谷歌浏览器) 中模拟微信内置浏览器

热门文章

  1. NFT是登记在区块链上的所有权证书
  2. Flex 布局教程:语法篇
  3. FANUC机器人的移动速度范围(仅供参考)
  4. 《 观沧海》 《忆秦娥 · 娄山关 》
  5. 利用ffmpeg 把.mp4转换为.flv
  6. 创建fate账户密码
  7. 树莓派4b搭建个人云_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置
  8. selenium爬取笔记
  9. Android 启动其他应用的Activity或Service失败解决
  10. lsdyna如何设置set中的node_list_如何监视 DOM 树的变动?