MATLAB数学实验问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB数学实验问题相关的知识,希望对你有一定的参考价值。

一个对称的地下油库,内部设计图如图示。横截面为圆,中心位置上的半径为3m,上下底上的半径为2m,高位12m,纵截面的两侧是顶点在中心位置的抛物线。(1)试求:油库内油面的深度为h(从底部算起)时,库内油量的容积V(h);(2)设计测量油库油量的标尺,使根据刻度能读出油库内油量的多少?

测量油库油量即测量库内油量的容积。在测量容积过程中考虑到油库实际形状,不可能有标尺直接读出油库内油量的容积,从而需要借助中间参量,这个中间参量可选取油库内油面的深度,不妨记为h,则深度h与油量容积V(h)之间必存在一函数关系。先具体讨论这一函数关系;

首先根据油库形状建立数学模型,如图(1)所示:

在本问题中知,油库横截面为图,中心位置上的半径为3m,上下底上的半径为2m,高为12m,那么我们易知A,B,C三点坐标,即A(3.0),B(2.6),C(2.-6).油库纵截面的两侧是顶点在中心位置的抛物线,即A.B.C三点所在的曲线是以A为顶点的抛物线,有几何知识我们可设抛物线方程为X=a +b   (1)

先将A,B两点坐标分别带入方程(1)中可解得a=-1/36    b=3即A,B,C三点所在的抛物线的方程为X=- +3   (2) 

当油库内油面深度为h时,如图(2)所示;

设D点纵坐标为 则D点坐标为( +3, ),此时油面所在圆面的半径为 ,面积S= 。根据数学分析知识,由平行截面面积求体积公式V= 得,当油面深度为h时油库内油量容积V(h)= 

【模型的求解】

根据上述数学模型解决问题的思路,用Matlab语言进行编程如下:

clc;clear;

syms y  h

f=pi*(3-y^2/36)^2;

v=int(f,-6,h-6)

vh=simplify(v);

hi=linspace(0,12,1000);

h=(hi);

vh=subs(vh);

plot(h,vh)

xlabel('h')

ylabel('v')

运行程序得到图形3如下:

参考技术A

具体的刻度设计应该跟所求函数一致:

clc

clear

syms x

V=int(pi*(3-x^2/36)^2)+int(pi*(3-x^2/36)^2,-6,0);

Vx=simplify(V);

xi=linspace(-6,6,100);

x=(xi);

Vx=subs(Vx);

plot(x,Vx)

参考技术B 这个用积分很好搞,我帮你搞!

数学实验MATLAB 求解齐次线性方程组

利用help帮助命令查询null(A)并利用它来求解齐次线性方程组
X1+X2+X3=0
2X1-X2+4X3=0
X1+4X2-7X3=0
要求写出程序设计,做成电子档发到452442606@qq.com
急急!!!谢了!!!!!

参考技术A A = [1,1,1; 2,-1,4; 1,4,-7];
B = null(A)
参考技术B 从最简单的学,上课认真听课课前一定要预习
答案补充
没有不可能吧,有书吗?
答案补充
那只能自学了,不会的就要请教老师
答案补充
采纳一下吧谢了

以上是关于MATLAB数学实验问题的主要内容,如果未能解决你的问题,请参考以下文章

SOR迭代法实验报告c语言,数学实验“线性方程组的J-迭代,GS-迭代,SOR-迭代解法”实验报告(内含matlab程序代码).doc...

关于用MATLAB软件做数学实验的题目

数学建模与数学实验 第4版 课后答案 赵静 但琦

怎么用matlab解方程啊?

数学建模MATLAB应用实战系列(100)-谈谈小球单摆实验应用案例(附MATLAB代码)

数学实验:通过Matlab软件操作,对函数性质有进一步了解 f(x)=sin^2(1.006)x