matlab7解决土木基础工程问题,老师说是解一元三次方程,给了代码,运行不出来复制上去,找不到运行按钮

%base_hight_solve.mclearformatbank;formatcompactdisp('满足抗冲切要求的柱下扩展基础最小高度求解程序')F=input... % base_hight_solve.m
clear
format bank;format compact
disp('满足抗冲切要求的柱下扩展基础最小高度求解程序')
F=input('基本组合下的柱脚轴力kN:');
M=input('相对于基础底面中心的基本组合下的弯矩kN*m:');
b=input('偏心方向基础底面尺寸m:');
l=input('非偏心方向基础底面尺寸m:');
hc=input('偏心方向柱截面尺寸m:');
bc=input('非偏心方向柱截面尺寸m:');
ft=input('混凝土抗拉强度设计值N/mm^2:');
c00=input('保护层厚度mm:');
pj=F/(b*l)+6*M/(l*b^2);
l1=(l-bc)/2;b1=(b-hc)/2;
c2=0.7*ft*(1e+3)+pj;c1=0.7*ft*(1e+3)*bc-2*l1*pj+l*pj;c0=(l1^2-b1*l)*pj;
p=[c2,c1,c0];
c=roots(p);
if(c(1)>0)
h0=c(1);
else
h0=c(2);
end
h0=round(h0*100+0.5)*10;
disp('满足抗冲切要求的基础最小有效高度为mm:'),h0
h=h0+c00+5;
disp('满足抗冲切要求的基础最小高度为mm:'),h
h0=h0/1000;
Al=((b-hc)/2-h0)*l-((l-bc)/2-h0)^2;Fl=pj*Al;
Ft=0.7*ft*(bc+h0)*h0*(1e+3);
disp('冲切力为kN:'),Fl
disp('抗冲切力为kN:'),Ft

,程序运行结果如下:
满足抗冲切要求的柱下扩展基础最小高度求解程序
基本组合下的柱脚轴力kN:2728.1
相对于基础底面中心的基本组合下的弯矩kN*m:264.14
偏心方向基础底面尺寸m:3.05
非偏心方向基础底面尺寸m:3.05
偏心方向柱截面尺寸m:0.5
非偏心方向柱截面尺寸m:0.4
混凝土抗拉强度设计值N/mm^2:1.27
保护层厚度mm:40
满足抗冲切要求的基础最小有效高度为mm:
h0 = 610.00
满足抗冲切要求的基础最小高度为mm:
h = 655.00
冲切力为kN:
Fl = 529.63
抗冲切力为kN:
Ft = 547.71
展开
 我来答
chendequan610
2016-06-26 · TA获得超过1904个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:179万
展开全部
输入计算数据:

满足抗冲切要求的柱下扩展基础最小高度求解程序
基本组合下的柱脚轴力kN:2728.1
相对于基础底面中心的基本组合下的弯矩kN*m:264.14
偏心方向基础底面尺寸m:3.05
非偏心方向基础底面尺寸m:3.05
偏心方向柱截面尺寸m:0.5
非偏心方向柱截面尺寸m:0.4
混凝土抗拉强度设计值N/mm^2:1.27
保护层厚度mm:40

计算结果:
满足抗冲切要求的基础最小有效高度为mm:
h0 =
610.00
满足抗冲切要求的基础最小高度为mm:
h =
655.00
冲切力为kN:
Fl =
529.63
抗冲切力为kN:
Ft =
547.71

原始输入数据应该按你计算的数据进行计算才行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式