找回密码
 注册
Simdroid-非首页
查看: 342|回复: 1

matlab 函数中调用分段函数

[复制链接]
发表于 2020-7-1 20:51:16 | 显示全部楼层 |阅读模式 来自 重庆
请前辈指点一下,需要在固化方程(与时间t和温度T有关)中,调用一个分段函数(温度T和时间t的函数),用 ode45 解微分方程,并画图。
最后的预期的结果图:

%% 固化方程
function  da= ghd_f( t,a )
A=4.2e6;                                             %频率因子
AE=-6500;                                           %活化能
R=8.31;                                               %普适气体常数
n=1.5;
m=0.5;
C=30;
aco=5.17e-3;                                          %分散系数
act=1.5148;
t=[0 320];
T=gyq_f(t);                                           %固化工艺曲线
a1=A*(a^m*(1-a)^n)*exp(-AE/R*T);
b1=1+exp(C*(a-(aco-act*T)));
da=a1/b1;                                           %固化方程
end

%% 固化工艺曲线分段函数
function f= gyq_f( t )
f=(20+2*t).*(t>=0 & t<=50)+120.*(t>50 & t<=110)+(120+2*(t-110)).*(t>110 & t<=140)+180.*(t>140 & t<=260)+(180-3*(t-260)).*(t>260 & t<=320)
end



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-27 02:31 , Processed in 0.031425 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表