function [sys,x0,str,ts]=myarc_r(t,x,u,flag,c1,k1,k2,k3,delta)
switch flag,
case {1,2,4,9}
sys=[];
case 0,
[sys,x0,str,ts]=mdlInitializeSizes(c1,k1,k2,k3,delta);
case 3,
sys=mdlOutputs(t,x,u,c1,k1,k2,k3,delta);
otherwise
error(['unhandled flag=',num2str(flag)]);
end
function[sys,x0,str,ts]=mdlInitializeSizes(c1,k1,k2,k3,delta)
sizes=simsizes;
sizes.NumContStates =0;
sizes.NumDiscStates =0;
sizes.NumOutputs =1;
sizes.NumInputs =1;
sizes.DirFeedthrough =1;
sizes.NumSampleTimes=1;
sys=simsizes(sizes);
x0=[];
str=[];
ts=[0 0];
function sys=mdlOutputs(t,x,u,c1,k1,k2,k3,delta)
f=50;
sys=(k3*u^2/(2*k1)-k3*u^2/(2*(k1^2+(4*pi*f*k2/5)^2))*(k1*cos(4*pi*f*t+2*delta)+4*pi*f*k2/5*sin(4*pi*f*t+2*delta))+c1*exp(-5*k1/k2*t)).^0.2;
arc-model.rar_arc matlab_arc model matlab_furnace_电弧_电弧炉模型
版权申诉
5星 · 超过95%的资源 54 浏览量
2022-07-13
19:42:30
上传
评论 1
收藏 13KB RAR 举报
小贝德罗
- 粉丝: 71
- 资源: 1万+
评论3