这道题的意思是:
赋值s的值,然后将s的值赋值给gmax和gmin。
这时的gmax和gmin在整个程序中起到的是一个比较的作用,这个后面说
第一次循环,假设第一次s>0,我们称为s1,后面的以此类推且默认s大于0的情况。
因为s1和gmin和gmax相等,所以第一次循环不执行两个if语句,我们这时称gmax和gmin为gmax1和gmin1(便于理解)。
if语句跳过后,执行scanf语句,重新赋值s的值,这时的s是s2
s2和gmin1和gmax比较,如果s2大于gmax1,执行第一个if语句,则这时gmax会被重新赋值,这时的gmax的值等于s2,所以称为gmax2。同样的道理,如果s2小于gmin1,那么执行第二个if语句。gmin会被重新赋值。称为gmin2。
if语句执行完毕,执行scanf语句,重新赋值s的值,这时就有了s3,然后重复运行上面的条件即可
当输入的s的值小于0是,不再执行while循环,这时输出gmin和gmax即可。
程序结束
这个问题是因为电路在仿真时通过迭代运算无法获取收敛的结果,也就是迭代运算是发散的。常见的原因有:
1,模型问题,有些模型本身有BUG,尝试用Schematic Model取代SPICE Model,或换其他型号的元件;
2,数字电路与模拟电路的混合仿真,比如单片机电路中的限流电阻,一般要选DIGITAL属性才行;
3,同为“输出”属性的引脚之间的连接,也会导致发散。
理论上修改Sysyem-Set Simulator Options里面的Tolerance参数和Iteration参数(尤其是GMINS值)有可能解决问题,但是我使用中似乎没啥效果,而且改起来也很麻烦。
从我目前的经验来看,第一种办法所说的Schematic Model元件取代SPICE Model元件最常见也最简单有效;仿真嘛,原理相通即可,很多器件替换掉后仿真结果还是很相近的。
1 蒸发速率
专用附件的使用;蒸发速率(gmin);短促喷发蒸汽(gshot);
2 表达水平
表达水平(gmin)为负值,则要对该基因
3 得填题目
colourstonegmin 得填题目shuangyun 芳香的旅程
4 为截取的最小灰度阈值
其中:Gmax为截取的最大灰度阈值gmin为截取的最小灰度阈值g(S1∽S2)为根据需要攫取的0~255值域。
欢迎分享,转载请注明来源:表白网
评论列表(0条)