导航:首页 > 物理学科 > 利用matlab解决哪些物理问题

利用matlab解决哪些物理问题

发布时间:2023-01-13 03:20:55

① 物理问题用Matlab解题:一个半径为5m的球形水罐充满了水

主要是公式有点麻烦,matlab处理很简单的。
水力学流量公式:dV/dt=0.62*pi*b^2*sqrt(2*g*h);%h为水面高度,以底部为原点
又微分公式:2*pi*r^2*dh=dV %%r为水面的半径
还有公式就是r^2+(h-5)^2=R^2%这个公式应该能理解吧
由以上三个公式推导出t与h的关系:
dt=((h-5)^2-R^2)/(0.62*b^2*sqrt(2*g*h))dh
利用matlab积分即可。
>> f=inline('((x-5).^2-25)./(0.62*0.01*sqrt(2*9.8*x))');
>> quadl(f,10,0.5)

ans =

2.9889e+003

② 题目 利用Matlab软件解决物理问题,问题如下: 在高度h=10m处以速度v=10m/s

m=1; %质量
>> h0=10;%高度
>> v0=10;%速度
>> g=10;%重力加速度绝对值
>> a=-g;%加速度
>> energy=m*g*h0+1/2*m*v0^2;
>> deltat=0.01;%步长
>> t=0:deltat:6; %时间0-6,步长0.01
>> v(1)=v0; %初始速度
>> h(1)=10; %初始高度
>> for i=2:length(t); %循环

v(i)=v(i-1)+a*deltat; %速度值

h(i)=(energy-1/2*m*v(i)^2)/m/g; %高度值
if floor(v(i)*10)==0% %如果速度向下取整为零,即达到最高点
a=-a;
end
[h(i) a v(i)]
if floor(h(i)*10)==0 %判定落地
a=-a;
energy=energy*(1-0.36); %能量损失
v(i)=sqrt(2*energy/m); %反弹后的速度
end

end
plot(t,h);

大学物理题目,要用matlab

竖直方向上抛加自由落体,水平方向就是 ma+kv^2=0 这样的常微分方程,这个方程还存在解析解,当然也可以用matlab求数值解,最后画个弹道轨迹,顶多再研究一下炮弹发射角度和射程的关系,就是很好的完成作业了

④ 用matlab解大学物理题简单吗

用matlab解大学物理题简单。因为将MATLAB软件引入大学物理教学中,可以使抽象、复杂的问题简单化,具体化,同时也可以获得物理问题解的图像。

阅读全文

与利用matlab解决哪些物理问题相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:705
乙酸乙酯化学式怎么算 浏览:1372
沈阳初中的数学是什么版本的 浏览:1318
华为手机家人共享如何查看地理位置 浏览:1010
一氧化碳还原氧化铝化学方程式怎么配平 浏览:848
数学c什么意思是什么意思是什么 浏览:1370
中考初中地理如何补 浏览:1260
360浏览器历史在哪里下载迅雷下载 浏览:671
数学奥数卡怎么办 浏览:1351
如何回答地理是什么 浏览:989
win7如何删除电脑文件浏览历史 浏览:1023
大学物理实验干什么用的到 浏览:1449
二年级上册数学框框怎么填 浏览:1659
西安瑞禧生物科技有限公司怎么样 浏览:834
武大的分析化学怎么样 浏览:1213
ige电化学发光偏高怎么办 浏览:1301
学而思初中英语和语文怎么样 浏览:1608
下列哪个水飞蓟素化学结构 浏览:1388
化学理学哪些专业好 浏览:1453
数学中的棱的意思是什么 浏览:1017