作业8
作业描述
我按天添老师的要求修改了示例代码,实现了stvk 按“A”可切换 co_rotated 和 stvk
突然发现 stvk model 会这样:(这 这 这不会没写对吧吧吧吧)
搬运一下天添老师在群里的回答:
“StVK是一种会翻转的模型,所以当体积丢失到一定程度的时候确实会翻掉的”
“如果你仔细研究StVK的能量,会发现当F=0的时候也是它的一个(非最小)极值点。当然当F=-F的时候因为strain不变,所以还会存在一个额外的最小极值点。”
stVk的能量形式为:
当F = 0的时候 \Psi(F) 关于F的导数确实是0,说明这是一个极值点。所以StVK模型出现翻转的本质应该是优化的目标函数不是凸的,导致得到一个局部最小值。