点击查看代码
<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';
$tit= '计算柱的箍筋长度已知宽高肢数';
//柱 宽400,高500,直径10,宽肢数,4,高肢数5
$val='400 500 10 4 5';
$img='';
//调用方法
mill($val,$img,$tit);
//mill 是磨粉机的方法
function mill($val,$img,$tit){
//初始化
include ROOT.'/assets/php/init.php';
imgt($img,$tit);
//设置默认值
bcscale (2);
//$pi = round(pi(),2);
$c = 20;
$w = 13.57;
$t = 2.29;
//以空格分割成数值
$vals = expl($val);
$b = evev($vals[0]);
$h = evev($vals[1]);
$d = evev($vals[2]);
$bn = evev($vals[3]);
$hn = evev($vals[4]);
//已知条件
$know = array();
array_push($know, "保护层厚度 c:$c{$unit['mm']}");
array_push($know, "箍筋的弯折 w:$w{$unit['mm']}");
array_push($know, "箍筋的弯曲调整 t:$t{$unit['mm']}");
array_push($know, $val);
$v0 = eveq($vals[0]);
array_push($know, "柱的宽度 b:$v0{$unit['mm']}");
$v1 = eveq($vals[1]);
array_push($know, "柱的高度 h:$v1{$unit['mm']}");
$v2 = eveq($vals[2]);
array_push($know, "箍筋的直径 d:$v2{$unit['mm']}");
$v3 = eveq($vals[3]);
array_push($know, "箍筋的宽肢数 bn:$v3");
$v4 = eveq($vals[4]);
array_push($know, "箍筋的高肢数 hn:$v4");
//计算步骤
$step = array();
array_push($step, "计算外箍的长度:");
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$b{$math['sub']}2{$math['mul']}$c{$math['add']}$h{$math['sub']}2{$math['mul']}$c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$c2 = bcmul($c, 2);
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$b{$math['sub']}$c2{$math['add']}$h{$math['sub']}$c2{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$bc2 = bcsub($b, $c2);
$hc2 = bcsub($h, $c2);
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$bc2{$math['add']}$hc2{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$bc2hc2 = bcadd($bc2, $hc2);
$wd = bcmul($w, $d);
$t3 = bcmul($t, 3);
array_push($step, "{$math['eq']} 2{$math['mul']}$bc2hc2{$math['add']}2{$math['mul']}$wd{$math['sub']}$t3{$math['mul']}$d");
$bc2hc22 = bcmul($bc2hc2, 2);
$wd2 = round(bcmul(2, $wd),0);
$t3d = round(bcmul($t3, $d),0);
array_push($step, "{$math['eq']} $bc2hc22{$math['add']}$wd2{$math['sub']}$t3d");
$bc2hc22wd2 = bcadd($bc2hc22, $wd2);
array_push($step, "{$math['eq']} $bc2hc22wd2{$math['sub']}$t3d");
$l1 = bcsub($bc2hc22wd2, $t3d);
array_push($step, "{$math['eq']} $l1{$unit['mm']}");
array_push($step, "计算内箍1的长度,设b1为201:");
$b1 = 201;
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$b1{$math['add']}$h{$math['sub']}2{$math['mul']}$c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$c2 = bcmul($c, 2);
$bc2 = $b1;
$hc2 = bcsub($h, $c2);
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$bc2{$math['add']}$hc2{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$bc2hc2 = bcadd($bc2, $hc2);
$wd = bcmul($w, $d);
$t3 = bcmul($t, 3);
array_push($step, "{$math['eq']} 2{$math['mul']}$bc2hc2{$math['add']}2{$math['mul']}$wd{$math['sub']}$t3{$math['mul']}$d");
$bc2hc22 = bcmul($bc2hc2, 2);
$wd2 = round(bcmul(2, $wd),0);
$t3d = round(bcmul($t3, $d),0);
array_push($step, "{$math['eq']} $bc2hc22{$math['add']}$wd2{$math['sub']}$t3d");
$bc2hc22wd2 = bcadd($bc2hc22, $wd2);
array_push($step, "{$math['eq']} $bc2hc22wd2{$math['sub']}$t3d");
$l2 = bcsub($bc2hc22wd2, $t3d);
array_push($step, "{$math['eq']} $l2{$unit['mm']}");
array_push($step, "计算内箍2的长度,设h1为147:");
$h1 = 147;
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$b{$math['sub']}2{$math['mul']}$c{$math['add']}$h1{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$c2 = bcmul($c, 2);
$bc2 = bcsub($b, $c2);
$hc2 = $h1;
array_push($step, "{$math['eq']} 2{$math['mul']}{$math['lpar']}$bc2{$math['add']}$hc2{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}$t{$math['rpar']}{$math['mul']}$d");
$bc2hc2 = bcadd($bc2, $hc2);
$wd = bcmul($w, $d);
$t3 = bcmul($t, 3);
array_push($step, "{$math['eq']} 2{$math['mul']}$bc2hc2{$math['add']}2{$math['mul']}$wd{$math['sub']}$t3{$math['mul']}$d");
$bc2hc22 = bcmul($bc2hc2, 2);
$wd2 = round(bcmul(2, $wd),0);
$t3d = round(bcmul($t3, $d),0);
array_push($step, "{$math['eq']} $bc2hc22{$math['add']}$wd2{$math['sub']}$t3d");
$bc2hc22wd2 = bcadd($bc2hc22, $wd2);
array_push($step, "{$math['eq']} $bc2hc22wd2{$math['sub']}$t3d");
$l3 = bcsub($bc2hc22wd2, $t3d);
array_push($step, "{$math['eq']} $l3{$unit['mm']}");
array_push($step, "计算单肢箍的长度:");
array_push($step, "{$math['eq']} {$math['lpar']}$b{$math['sub']}2{$math['mul']}$c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}");
$c2 = bcmul($c, 2);
array_push($step, "{$math['eq']} {$math['lpar']}$b{$math['sub']}$c2{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}$w{$math['mul']}$d{$math['rpar']}");
$bc2 = bcsub($b, $c2);
array_push($step, "{$math['eq']} $bc2{$math['add']}2{$math['mul']}2{$math['mul']}$bc2");
$wd = bcmul($w, $d);
array_push($step, "{$math['eq']} $bc2{$math['add']}$wd2");
$l4 = bcadd($bc2, $wd2);
array_push($step, "{$math['eq']} $l4{$unit['mm']}");
//算出结果
$ends = array();
array_push($ends, "计算外箍的长度:$l1{$unit['mm']}");
array_push($ends, "计算内箍1的长度,设b1为201:$l2{$unit['mm']}");
array_push($ends, "计算内箍2的长度,设h1为147:$l3{$unit['mm']}");
array_push($ends, "计算单肢箍的长度:$l4{$unit['mm']}");
//公式表示
$home = array();
array_push($home, "计算外箍的长度:l{$math['eq']}2{$math['mul']}{$math['lpar']}b{$math['sub']}2{$math['mul']}c{$math['add']}h{$math['sub']}2{$math['mul']}c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}w{$math['mul']}d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}t{$math['rpar']}{$math['mul']}d");
array_push($home, "计算内箍1的长度,设b1为201:l{$math['eq']}2{$math['mul']}{$math['lpar']}b1{$math['add']}h{$math['sub']}2{$math['mul']}c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}w{$math['mul']}d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}t{$math['rpar']}{$math['mul']}d");
array_push($home, "计算内箍2的长度,设h1为147:l{$math['eq']}2{$math['mul']}{$math['lpar']}b{$math['sub']}2{$math['mul']}c{$math['add']}h1{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}w{$math['mul']}d{$math['rpar']}{$math['sub']}{$math['lpar']}3{$math['mul']}t{$math['rpar']}{$math['mul']}d");
array_push($home, "计算单肢箍的长度:l{$math['eq']}{$math['lpar']}b{$math['sub']}2{$math['mul']}c{$math['rpar']}{$math['add']}2{$math['mul']}{$math['lpar']}w{$math['mul']}d{$math['rpar']}");
//公式表示
$info = array();
array_push($info, "外箍的长度 {$math['eq']} 2 {$math['mul']}{$math['lpar']} 宽度 {$math['sub']} 2 {$math['mul']} 保护层厚度 {$math['add']} 高度 {$math['sub']} 2 {$math['mul']} 保护层厚度 {$math['rpar']}{$math['add']} 2 {$math['mul']}{$math['lpar']} 弯折 {$math['mul']} 箍筋直径 {$math['rpar']}{$math['sub']}{$math['lpar']} 3 {$math['mul']} 弯曲调整 {$math['rpar']}{$math['mul']} 箍筋直径 ");
array_push($info, "内箍1的长度 {$math['eq']} 2 {$math['mul']}{$math['lpar']} 宽度1 {$math['add']} 高度 {$math['sub']} 2 {$math['mul']} 保护层厚度 {$math['rpar']}{$math['add']} 2 {$math['mul']}{$math['lpar']} 弯折 {$math['mul']} 箍筋直径 {$math['rpar']}{$math['sub']}{$math['lpar']} 3 {$math['mul']} 弯曲调整 {$math['rpar']}{$math['mul']} 箍筋直径 ");
array_push($info, "内箍2的长度 {$math['eq']} 2 {$math['mul']}{$math['lpar']} 宽度 {$math['sub']} 2 {$math['mul']} 保护层厚度 {$math['add']} 高度1 {$math['rpar']}{$math['add']} 2 {$math['mul']}{$math['lpar']} 弯折 {$math['mul']} 箍筋直径 {$math['rpar']}{$math['sub']}{$math['lpar']} 3 {$math['mul']} 弯曲调整 {$math['rpar']}{$math['mul']} 箍筋直径 ");
array_push($info, "单肢箍的长度 {$math['eq']}{$math['lpar']} 宽度 {$math['sub']} 2 {$math['mul']} 保护层厚度 {$math['rpar']}{$math['add']} 2 {$math['mul']}{$math['lpar']} 弯折 {$math['mul']} 箍筋直径 {$math['rpar']}");
know($know);
ends($ends);
home($home);
step($step);
info($info);
}
?>
<?php include ROOT.'/assets/php/foot.php';
//写下记录
$note = array();
note($note);
?>
☁参考上图[22-12-25 chaoyi]
☀计算柱的箍筋长度已知宽高肢数
保护层厚度 c:20㎜
箍筋的弯折 w:13.57㎜
箍筋的弯曲调整 t:2.29㎜
400 500 10 4 5
柱的宽度 b:400㎜
柱的高度 h:500㎜
箍筋的直径 d:10㎜
箍筋的宽肢数 bn:4
箍筋的高肢数 hn:5
♠算出结果
计算外箍的长度:1842.00㎜
计算内箍1的长度,设b1为201:1524.00㎜
计算内箍2的长度,设h1为147:1216.00㎜
计算单肢箍的长度:631.00㎜
♥公式表示
计算外箍的长度:l=2×(b−2×c+h−2×c)+2×(w×d)−(3×t)×d
计算内箍1的长度,设b1为201:l=2×(b1+h−2×c)+2×(w×d)−(3×t)×d
计算内箍2的长度,设h1为147:l=2×(b−2×c+h1)+2×(w×d)−(3×t)×d
计算单肢箍的长度:l=(b−2×c)+2×(w×d)
♣计算步骤
计算外箍的长度:
= 2×(400−2×20+500−2×20)+2×(13.57×10)−(3×2.29)×10
= 2×(400−40.00+500−40.00)+2×(13.57×10)−(3×2.29)×10
= 2×(360.00+460.00)+2×(13.57×10)−(3×2.29)×10
= 2×820.00+2×135.70−6.87×10
= 1640.00+271−69
= 1911.00−69
= 1842.00㎜
计算内箍1的长度,设b1为201:
= 2×(201+500−2×20)+2×(13.57×10)−(3×2.29)×10
= 2×(201+460.00)+2×(13.57×10)−(3×2.29)×10
= 2×661.00+2×135.70−6.87×10
= 1322.00+271−69
= 1593.00−69
= 1524.00㎜
计算内箍2的长度,设h1为147:
= 2×(400−2×20+147)+2×(13.57×10)−(3×2.29)×10
= 2×(360.00+147)+2×(13.57×10)−(3×2.29)×10
= 2×507.00+2×135.70−6.87×10
= 1014.00+271−69
= 1285.00−69
= 1216.00㎜
计算单肢箍的长度:
= (400−2×20)+2×(13.57×10)
= (400−40.00)+2×(13.57×10)
= 360.00+2×2×360.00
= 360.00+271
= 631.00㎜
♦公式说明
外箍的长度 = 2 ×( 宽度 − 2 × 保护层厚度 + 高度 − 2 × 保护层厚度 )+ 2 ×( 弯折 × 箍筋直径 )−( 3 × 弯曲调整 )× 箍筋直径
内箍1的长度 = 2 ×( 宽度1 + 高度 − 2 × 保护层厚度 )+ 2 ×( 弯折 × 箍筋直径 )−( 3 × 弯曲调整 )× 箍筋直径
内箍2的长度 = 2 ×( 宽度 − 2 × 保护层厚度 + 高度1 )+ 2 ×( 弯折 × 箍筋直径 )−( 3 × 弯曲调整 )× 箍筋直径
单肢箍的长度 =( 宽度 − 2 × 保护层厚度 )+ 2 ×( 弯折 × 箍筋直径 )
标签:10,200017,高肢数,13.57,已知,2.29,计算,400,长度
From: https://www.cnblogs.com/onestopweb/p/17004681.html