找回密码
 注册
关于网站域名变更的通知

循环问题,两次循环不一致

查看数: 444 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-2-8 13:42

正文摘要:

通过改变num的值计算不同层数的值,需要记忆前一个值 : W2 r% z0 j3 D5 |% \: `$ c9 b( [' O5 P9 U8 K+ u4 w 理论上不管num 为几 第一个值不会变的 7 X; L3 k7 j/ ~( R$ e4 K% e8 Y; l; w但是& A0 p( L0 p" w) l+ ...

回复

li205212021 发表于 2023-2-8 15:10
Tdongxue 发表于 2023-2-8 14:57
; q3 Y+ r$ D! ^5 p7 \你的M2{len,1}是由F2{len,1}计算出来的,而3 |. g- G) |- ^
F2{len,1}=2*pi*nb*d2*cos(c3)/x;2 _1 k+ V' x  v7 V
你应该分析F2在num发生变化 ...

) C7 M! `9 h9 p; j* d% A' n$ T找到个错误 就是 result = [1,0;0,1]; 初值应该在第一个循环里面第二个循环外面
- [+ l9 M1 a6 h/ J具体不知道哪儿错了 变的就只有d2 从而试F2 M2 变化其余都是已知的7 |. ^- }4 g2 X
Tdongxue 发表于 2023-2-8 14:57
你的M2{len,1}是由F2{len,1}计算出来的,而
& m% U5 C/ W/ Y2 G' b. JF2{len,1}=2*pi*nb*d2*cos(c3)/x;
2 w* k* U4 l3 M你应该分析F2在num发生变化时状况,例如你这里的d2,在num不同时8 X  \, s" q* t- c) O& I( i
d2 = d2 - 0.005*(len-1);9 b5 E! U/ Z; A8 G: ?3 B
恐怕d2得到的值也会不一样,另外还有你没有给出的nb和c3
7 D! q- R: e4 V! V+ t这些都要你一步步分析的,而不是盯着M2奇怪就能解决问题的

点评

找到个错误 就是 result = [1,0;0,1]; 初值应该在第一个循环里面第二个循环外面 具体不知道哪儿错了 变的就只有d2 从而试F2 M2 变化其余都是已知的  详情 回复 发表于 2023-2-8 15:10
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 13:43 , Processed in 0.156250 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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