想要得到fn=0时的a,b,z,x. 想要具体的代码~
m=cell(20,5)
for a=0.7;0.1:2
for b=0.1:0.1:0.8
for z=0.1:0.1:0.7
for x=8:2:20
f=0 ,fn=0
for n=1:(x/2-1)
f=1000./(x/2-1).*(0.7-z)./((z-0.7).*(sqrt(a^2-b^2-4.*a.*sqrt(0.16-b^2/4)-1.32)./1.96)-(sqrt(0.16-b^2/4))+(sqrt(0.16-(n.*b./x)^2)))
fn=fn+f
end
if fn==0
i=i+1
cell{i,1}=a
cell{i,2}=b
cell{i,3}=z
cell{i,4}=x
cell{i,5}=fn
end
end
end
end
end
è¿æ ·è¿è¡åºæ¥çmæ¯ä¸ªå å é½ä¸ºç©ºç æ¯æ³è¦å¾å°fn=0æ¶çé£äºèªåéç å¼ ã 请é®å ·ä½æä¹æä½ï¼
追çè¿æ¯é»è¾é®é¢äºï¼ç®åçè¯ï¼ååé¢å§ã
追é®ç®åç说就æ¯å ³äºa,b,z,x,çåéå¾ªç¯ ï¼èå´å¦ä¸ ï¼ fn为fæ±åãæ³è¦å¾å° fn=0æ¶å¾ªç¯ä¸å¯¹åºçå个åéãä½æ¯matlabæ æ³æ¾ç¤ºåºã
追çå¯è½æ 解ã
æ解就å¨mä¸
建议 æ¹ if fn==0
ä¸ºï¼ if abs(fn) <= 10^(-12)
matlab for循环中如何输出特定的结果与函数值?望大神赐教!
for b=0.1:0.1:0.8 for z=0.1:0.1:0.7 for x=8:2:20 f=0 ,fn=0 for n=1:(x\/2-1)f=1000.\/(x\/2-1).*(0.7-z).\/((z-0.7).*(sqrt(a^2-b^2-4.*a.*sqrt(0.16-b^2\/4)-1.32).\/1.96)-(sqrt(0.16-b^2\/4))+(sqrt(0.16-(n.*b.\/x)^2)))fn...
用matlab怎么对数据作可靠性分析??在线等!跪求大神赐教!
T = zeros(1, 10000);for n = N for i = 1:10000 T(i) = Gap(n);end G(n) = mean(T);end plot(N, G)
...大数还是小数?然后依据判断结果输出特定的数值?
输入以下公式,然后向下填充公式 =IF(A1>=5,1,0)详见附图示例