求教MATLAB高手解答,我要的是详解

 我来答
东郭听李启
2020-02-04 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:737万
展开全部
解:既然要matlab解决,首先要确定数学模型。
设做功为W:
W=FS,F为受的合力,S为总位移。此题,是求所有的DS*MF,其中DS为位移间隔,MF为间隔的平均力,即两个力的平均。(即认为两个位移间,力的变化满足线性的)

设物体质量为单位1,根据能量守恒定理:
V^2/2=W,所以V=根号下(2W)
程序如下:
M文件:
function
out=WV
a=0:0.1:1.0;
b=[20
21
21
20
19
18.5
18.0
13.5
9
4.5
0];
W(1)=0.1*(b(1)+b(2))/2;
V(1)=(2*W(1))^0.5;
[m
n]=size(b);
for
i=2:n-1;

mb(i)=(b(i+1)+b(i))/2;

W(i)=0.1*mb(i)+W(i-1);

V(i)=(2*W(i))^0.5;
end
W
V

运行:
>>
clear
>>
WV
W
=

Columns
1
through
7

2.0500
4.1500
6.2000
8.1500
10.0250
11.8500
13.4250

Columns
8
through
10

14.5500
15.2250
15.4500
V
=

Columns
1
through
7

2.0248
2.8810
3.5214
4.0373
4.4777
4.8683
5.1817

Columns
8
through
10

5.3944
5.5182
5.5588
>>
(1)物体从位移为0到0.4所做的功,即W(4)=8.15J。
(2)位移为0.4时的速度,即V(4)=4.037
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式