Matlab 简单问题 在线等
来源:百度知道 编辑:UC知道 时间:2024/07/08 23:10:53
用solve求解等式:
-9.8*m^2*log(1-371.2751*r^2/9.8*m)*(1/(344.613*r^4))-(20*m/(125.66*r^2))=500
在r=[2 2.5 3 3.5 4]时,求m的值
-9.8*m^2*log(1-371.2751*r^2/9.8*m)*(1/(344.613*r^4))-(20*m/(125.66*r^2))=500
在r=[2 2.5 3 3.5 4]时,求m的值
clc
clear all
syms r m
for r=2:0.5:4
r
n=solve(-9.8*m^2*log(1-371.2751*r^2/9.8*m)*(1/(344.613*r^4))-(20*m/(125.66*r^2))-500,'m');
disp('m的值为')
disp(n)
end
运行结果
r =
2
m的值为
.65988804527963230718546958354683e-2
r =
2.5000
m的值为
.42232834897896463857871671061404e-2
r =
3
m的值为
.29328357567983660541832587384484e-2
r =
3.5000
m的值为
.21547364743824726088613011738268e-2
r =
4
m的值为
.16497201131990807679636739588671e-2
改成等于0
然后solve
然后eval
r=2;
solve('-9.8*m^2*log(1-371.2751*r^2/9.8*m)*(1/(344.613*r^4))-(20*m/(125.66*r^2))==500','m')
其余只要改掉r的取值,照上。
syms E r m
E =-9.8*m^2*log(1-371.2751*r^2/9.8*m)*(1/(344.613*r^4))-(20*m/(125.66*r^2))-500;
r