我模拟整车多体模型。在这个模型我使用非线性阻尼器,阻尼器子系统读取阻尼速度矢量和阻尼力矢量基工作区。通过生活力和速度矢量定义脚本使用基本工作空间变量“低速”压缩阻尼,“高速”压缩阻尼,吹掉速度(阻尼器速度的“开关”“高速度”阻尼曲线等。
fDeltab = fDbl(结束)-fDbhi (1);
fDbh = fvhb * fdhb + fDeltab;
fDeltar = fDrl (1) -fDrhi(结束);
fDrh = fvhr * fdhr + fDeltar;
F_vDamper = (fvr fvb(2:结束)
F_fDamper = [fDrh fDrl(2:结束),fDbl(2:结束),fDbh(2:结束)
Damper.NonLinear.Faxle.vDamper.Value = F_vDamper;
Damper.NonLinear.Faxle.fDamper.Value = F_fDamper;
模型中的回调(InitFcn)我称之为上述生活脚本更新阻尼力和速度矢量根据上述变量的当前值(基础工作)。
我的问题是,我不知道我如何能做的阻尼参数扫描…即如何建立模型,使得它运行多个模拟和阻尼变化相关的变量(基础工作)根据一些预定义列表。
没问题如果我将改变/全面的模型块中提到的参数或变量的块。在这种特殊情况下它的数组值计算通过脚本。如果我设置设计研究从多个模拟面板——它不会影响基本工作空间中的变量会影响所需的脚本,计算向量。
我试图使用matlab函数将使用这个脚本创建所需的向量,并将其分配给基地(或模型)工作区,但它不工作或更好的说我不知道如何正确地做它。
任何建议将高度赞赏。
谢谢你!
泰德