本试验取材于中南大学《科学计算与MATLAB语言》。
下面进行题目描述与题目分析和解答:
根据实际测量,得到河流某处宽600m,其横截面不同位置某一时刻的水深如下表所示:

①若此刻水流的流速为0.6m/s,试估计该河流此刻的流量。
②已知x方向[50,60]区间为坡式护岸的下部护脚部分,根据相关堤防设计规范,抛石护岸坡度应缓于1:1.5(正切值),请估计水流冲刷是否已破坏该区域的护脚.

看到题目的时候,看见两者相对应,先画出散点图,然后

  • 拟合出河床曲线
  • 定积分计算,求得河流横截面也就是可估计流量
  • 根据河床曲线,计算导数,

便可判断导数函数值是否大于1:1.15,如果大于,那太陡,可能水流冲刷破坏该区域的护脚.
第(1)问代码:

>> xi=0:50:600;
>> yi=[4.4,4.5,4.6,4.8,4.9,5.1,5.4,5.2,5.5,5.2,4.9,4.8,4.7];
>> p=polyfit(xi,yi,3);
>> plot(xi,yi,'o',xi,polyval(p,xi),'r');
>> syms y x;
>> y=poly2sym(p,x);
>> s=int(y,x,0,600);%%计算横截面积
>> v=s*0.6;
>> eval(v)ans =1.7874e+003>>


曲线倒着的可以求面积,但无法求函数斜率,也就是需要把函数再倒一下
第(2)问代码:

>> xi=0:50:600;
>> yi=[4.4,4.5,4.6,4.8,4.9,5.1,5.4,5.2,5.5,5.2,4.9,4.8,4.7];
>> yn=-yi;
>> p=polyfit(xi,yn,3);
>> plot(xi,yn,'o',xi,polyval(p,xi));
>> syms y x yii;
>> y=poly2sym(p,x);
>> yii=diff(y,x);
>> x=50:60;
>> y=polyval(p,x);
>> k=diff(y)/1;
>> all(abs(k)<1/1.5)ans =1>>

总结:河流不会冲毁护脚!

[MATLAB]河道水流量的估算问题相关推荐

  1. matlab做水流量问题,基于MATLAB的地下水流量与水位降深关系的一种优化计算方法...

    基于 MATLAB的地下水流量与水位降深关系的一种优化计算方法李继超 ,桑有明 ,邓 宇 ,袁章均 [收稿日期 ] 2008 - 11 - 27 [作者简介 ] 李继超 (1982- ) ,男 ,湖北 ...

  2. matlab 河道水面线计算,河道水面线计算的可视化实现方法及软件

    摘要:河道水面线推算是流域防洪和兴利规划的基础工作.笔者运用VB6.0计算机语言,编制了可视化的水面线推算程序,通过便捷的人机交互界面和方便的数据接口,提高了工作效率.本文介绍了可视化编程的思路及一些 ...

  3. 空气压缩机流量测试中冷凝水流量的估算

    前言:空气压缩机按照<GB/T 3853-2017 容积式压缩机 验收试验>进行容积流量测试时,需要对压 缩中产生的冷凝水进行测量,继而计算冷凝水所占的体积,修正最终测量的容积流量.但是由 ...

  4. MATLAB----符号微积分

    本篇参考于:中国大学慕课,专题六,"7.2符号微积分" 1.符号函数的极限limit 2.符号函数的导数diff 3.符号函数的积分int 1.符号函数的极限 调用格式:limit ...

  5. 相对湿度计算软件_冷却塔填料的用量要怎么计算?

    这段时间有一些朋友咨询冷却塔填料怎么计算用量多少?在冷却塔填料的选择上,除了要求填料的比表面积及空隙率要大,填料适度性能好,有足够的机械强度外.还要求单位体积填料的质量要轻,造价低,化学稳定性好且具有 ...

  6. MATLAB中估算运行时间-tic、toc用法

    有时候我们要比较两个方法的运行效率,那么就可以利用tic.toc这两个函数去估算运行时间.使用方法如下: tic for k=1:100 s=sum(k); end toc 运行结果: Elapsed ...

  7. matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...

    我们为什么选择 MATLAB 我们决定创建 MATLAB 应用程序估算 RND,因为我们希望研究成果得到广泛应用,而不是仅限于在量化经济学领域或是熟悉 MATLAB 编程的和金融研究人员使用. 我们发 ...

  8. matlab密度特征,关于用MATLAB应用程序估算风险中性密度的性能分析和介绍

    由于场外期权合约的买卖在交易双方间私下进行而非通过公开市场,因而可能很难确定合约的价格有利于买方还是卖方.为对这些合约进行定价,金融分析师往往依据看涨期权或看跌期权价格估算出风险中性密度(RND)值. ...

  9. 水塔流量的估计matlab,估计水塔的水流量

    估计水塔的水流量 摘 要 :建立模型提供水流量及一天的总用水量的较为准确的估计值.本文采用多项式拟合的方法,利用数学软件MATLAB对水塔流量进行计算,两个供水时段水泵功率相当,可见计算结果与实际相吻 ...

最新文章

  1. Complete C# Unity Game Developer 2D
  2. matlab怎么调用DeepLearn,使用DeepLearnToolbox-master中DBN工具箱做数据分类出现问题,求......
  3. 关于__str__的介绍
  4. Redmi K30S更多细节曝光:骁龙865加持 提供多款配色
  5. php中怎么替换文字,php里面怎么替换文字
  6. 进程之 回收子进程之避免僵尸进程的产生
  7. ubuntu 中 notepad 安装
  8. 基于深度学习的车型识别APP
  9. 苍井空老师的Twitter
  10. 2020-03-13 MySQL 8 绿色安装
  11. bat学习(二)快速批量建立指定三级文件夹
  12. 拔丝芋头的Java学习日记---Day8
  13. 怎么安装iso服务器系统安装win7系统,win7纯净版iso怎么安装
  14. 简述与机器学习相关的十大常用Python库,极简化算法编程
  15. 水逆了一整年的王源,2020年年初能靠《大主宰》翻身吗?
  16. 2021高性价比蓝牙耳机榜单,学生党最爱五款平价蓝牙耳机分享
  17. 基于AT89C51 上MPU60506轴加速度传感器计步功能实现
  18. Tailwind Base
  19. [HNOI2001] 产品加工
  20. 春风十里_C调简单版_酷音小伟

热门文章

  1. c语言的标识符可分为哪3种字符,c语言标识符有哪三类?
  2. 更新升级windows11提示“该电脑必须支持安全启动
  3. 从线下走到线上,艺术品能否找到新突破口?
  4. 十年期国债利率倒数与A股PE中位数走势
  5. 海淀区第九届单片机竞赛获奖名单_2014年北京市中小学生单片机获奖名单-获奖名单...
  6. C# 之 扑克游戏 -- 21点规则介绍和代码实现
  7. 生鲜配送管理系统_升鲜宝 V2.0 小程序辅助系统工具矩阵系列相关说明
  8. vs2017和vs2019专业版和企业版
  9. Keras LSTM输入的input的特征和时间纬度
  10. 小程序导航图标_商场寻店不迷路 业内首个小程序AR导航上线