Matlab课本计算题

Matlab计算题:

农夫老李有一个半径为10m的圆形牛栏,里面长满了草,老李要将家里的一头牛拴在牛栏边的一根栏桩上,要求只让牛吃到圆形牛栏中的一半的草,请问栓牛鼻的绳子应为多长?

答案为11.5873米

程序如下。

clear,clc,close all

syms R;

cos_r=(200-R^2)/200;

cos_R=R/20;

afa_r=2*acos(cos_r);

afa_R=2*acos(cos_R);

f=50*afa_r+R^2*afa_R/2-50*sin(afa_r)-R^2*sin(afa_R)/2-pi*100/2;

R=solve(f);

disp(['栓牛鼻子的绳长应为:',num2str(eval(R)),'米。'])

syms x y

f1=x^2+y^2-100;

f2=(x-10)^2+y^2-R^2;

ezplot(f2 ,[-12,12])

axis([-12,12,-12,12])

axis square

hold on

plot([0 10],[0 0],'*b')

ezplot(f1,[-10,10])

hold off

问题1 求总造价最小的P点坐标

f=inline('3000*x/(225+x^2)^(1/2)-1500*(30-x)/((30-x)^2+100)^(1/2)')

%对总造价函数的导函数通过二分法求零点,来求最值

a=0;

b=30;

dlt=1.0e-3; %根据题意,误差小于10

k=1;

while abs(b-a)>dlt

c=(a+b)/2;

if f(c)==0

break;

elseif f(c)*f(b)<0

a=c;

else

b=c;

end

fprintf('k=%d,x=%.3f\n',k,c);

k=k+1;

end

X=c

3,有一艘宽为5m的长方形驳船欲驶过某河道的直角弯,经测量知河道的宽度为10m和12m,试问,要驶过该直角湾,驳船的长度不能超过多少米?(误差<0.001m)

驳船的长度问题:

P81

1,某农夫有一个半径10米的圆形牛栏,长满了草,他要将一头牛拴在牛栏的边界的栏桩上,但只让牛吃到一半的草,问栓牛鼻的绳子应为多长?

解:

clear;

syms a t x;

y=pi/2*a*a-pi*a*x-int('sqrt(a*a+2*a*(t-x)-t*t)-sqrt(a*a-t*t)','t',x,a);

%y=subs(y,a,10);

f=inline(char(y));

x=fzero(char(y),1)

L=sqrt((110-x)^2+10^2-x^2)

2.如图所示,为了在海岛I与某城市C之间铺设一条地下光缆,每千米光缆铺设成本在水下部分是C1,在地下的部分是C2,为使的铺设该光缆的总成本最低,光缆C1的转折点P(海岸线上)应取在何处? 如果实际测得海岛I与城市C之间水平距离L=30km,海岛距海岸垂直距离h1=15km,城市距海岸线垂直距离h=10km,C1=3000万元/km,C2=1500万元/km,求p点坐标(误差《10-3km)

解:

syms h1 h2 l c1 c2 x;

y=c1*sqrt(h1^2+x.^2)+c2*sqrt(h2^2+(l-x)^2);

dy=diff(y,x)

f=subs(dy,{h1,h2,l,c1,c2},{15,10,30,3000,1500});

x0=fzero(char(f),15)

ymin=subs(y,{h1,h2,l,c1,c2,x},{15,10,30,3000,1500,x0});

3.有一艘宽为5m的长方形驳船,欲过某河道的直角弯,经测量知河道的宽度10m和12m,如图所示,设问,驳船要驶过直角弯,驳船的长度不能超过多少米?(误差<10?3m)

4.一个对称的地下油库内部设计到如图所示:横截面为园,中心位置的半径为3m,上下地面的半径2m,高为12m,纵截面的两侧顶点在中心位置的抛物线,试求:

(1)油库内油面的深度h(从底部算起)时,库内油量容积v(h);

(2)设计测量油库油量的标尺,即为油量容积v已知时,算出油的深度h出油量大小。试给出当V

解:

clear;

syms R r H h t;

y=R-4*(R-r)/H^2*(H/2-t)^2;

V=pi*int(y^2,t,0,h);

V=subs(V,{R,r,H},{3,2,12});

Vh=subs(V,h,0:12);

fprintf('V: h: \n')

for i=1:27

hV(i)=fzero(inline(char(V-i*10)),0);

fprintf('%d %.4f\n',i*10,hV(i))

end ?10

matlab程序圆形牛栏,Matlab课本计算题.doc相关推荐

  1. matlab用梯形法计算河床断面积,Matlab课计算题.doc

    Matlab课计算题 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 1Matlab计算题:1,农夫老李有一个半径为10m的圆形牛栏,里面长满了草,老李要将家里的一头牛 ...

  2. 艾特肯法方程解matlab程序,牛顿迭代法matlab代码

    牛顿法 迭代公式: x(k1) xk [2 f (x(k) )]1f (x(k) ) Matlab 代码: function [x1,k] =newton(x1,eps) hs=inline('(x ...

  3. 网络matlab程序_【Matlab】官网资源盘点

    相关链接: 一个单身男博士的业余生活:技多不压身,解数独也可撩妹 手把手 | 使用 MATLAB 图像处理与深度学习解算数独 基于Matlab的杨氏双缝干涉实验模拟 基于Matlab的二维正方晶体马德 ...

  4. bfgs算法matlab程序,bfgs算法matlab代码

    (对 Large -scale 问题) 对应文件 \\toolbox\\matlab\\funfun\\fminbnd.m \\toolbox\\optim\\sfminbx.m \\toolbox\ ...

  5. 微分matlab程序,数值微分及其matlab程序.doc

    数值微分及其matlab程序.doc 第八章数值微分1282一阶导数的数值计算及其MATLAB程序821差商求导及其MATLAB程序例821设215SINXF(1)分别利用前差公式和后差公式计算的 ...

  6. MATLAB程序实验3,实验3_matlab程序设计实验.doc

    实验3_matlab程序设计实验.doc 实验3MATLAB程序设计实验实验目的1.掌握M文件的编辑.调试和性能剖析方法2.掌握MATLAB脚本和函数的设计方法3.掌握MATLAB程序的基本语法.关系 ...

  7. 牛顿迭代法解线性方程matlab程序,牛顿迭代法matlab程序(解线性方程组)

    <牛顿迭代法matlab程序(解线性方程组)>由会员分享,可在线阅读,更多相关<牛顿迭代法matlab程序(解线性方程组)(4页珍藏版)>请在金锄头文库上搜索. 1.牛顿迭代法 ...

  8. python调用matlab程序_Python调用MATLAB实现fmincon函数

    motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...

  9. 计算机组成原理考试计算题,计算机组成原理常考计算题.doc

    文档介绍: 计算机组成原理常考计算题 1. 机器数字长为8位(含1位符号位),当X= -127 (十进制)时,其对应的二进制表示, (X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少? ...

最新文章

  1. 【SICP练习】104 练习3.1-3.4
  2. R语言all函数、any函数判断逻辑向量(logical vector)实战
  3. 去除网页FLASH单击并激活此控件解决办法
  4. 强大的jQuery图片查看器插件Viewer.js
  5. java bean对象属性复制,将一个对象的属性值赋值给另一个对象,对象之间的复制方法
  6. linux下分析cel文件,详细解析Linux scp命令的应用
  7. 如果全世界人口压缩到100人
  8. java遍历session_java中遍历session问题
  9. 03.搭建Spark集群(CentOS7+Spark2.1.1+Hadoop2.8.0)
  10. Python渗透测试之身份认证攻击
  11. python预测体彩大乐透
  12. python情感词典计算得分_用python进行金融市场文本数据的情感计算!
  13. 九度 题目1013:开门人和关门人
  14. 51单片机上连YL69土壤湿度传感器获取的数据在LCD上显示出来
  15. 简单的学籍管理系统c语言,c语言学生学籍管理系统—精简版.pdf
  16. linux中的df和du命令
  17. 几种常见的垃圾回收器和垃圾回收算法
  18. Perfetto使用
  19. 计算机无法读入内存怎么办,Win10提示内存不能为read怎么办 三种方法快速解决内存read问题...
  20. win7玩cf不能全屏,win7游戏不能全屏的解决方法(图文说明)

热门文章

  1. Android开发 之《最强大脑》“数字华容道”
  2. java ftp主动模式和被动模式_FTP 的主动模式和被动模式
  3. 计算机作品大赛成功举行,我系学生在2018年四川省大学生计算机作品赛中荣获一等奖...
  4. 腾讯校招课堂|程序员如何在腾讯完成自己的“游戏梦”
  5. 从Python到TensorFlow,差点把我 六年的电脑砸了,哈哈哈哈(详细安装入门步骤)
  6. 对 BFC 规范(块级格式化上下文:block formatting context)的理解?
  7. 使用Quitter自动关闭(或隐藏)Mac上的空闲应用程序
  8. IntellJ IDEA 基础之 常用快捷键的简单整理
  9. Spring Boot+Vue(一)node.js环境搭建
  10. 【Nginx学习01】--Nginx的安装