哪位大神能帮忙解决了这个问题啊 新手求帮助。

3 views (last 30 days)
jemenot
jemenot on 19 Nov 2022
Answered: riwobe on 19 Nov 2022
clear all
r = 5;
g = 9.8;
thetaC = pi/6;
thetaB = pi;
xb = r*(thetaB-sin(thetaB));
yb = r*(1-cos(thetaB));
xc = r*(thetaC-sin(thetaC));
yc = r*(1-cos(thetaC));
syms x
a = int((1-cos(x))/(cos(thetaC)-cos(x)),thetaC,thetaB);
t = sqrt(r/g)*a
B = [xb yb]
C = [xc yc]
运行之后 t = Inf;
理论来说 t 有值的,没有达到无穷大。

Accepted Answer

riwobe
riwobe on 19 Nov 2022
clear;close all;
r = 5;
g = 9.8;
thetaC = pi/6;
thetaB = pi;
xb = r*(thetaB-sin(thetaB));
yb = r*(1-cos(thetaB));
xc = r*(thetaC-sin(thetaC));
yc = r*(1-cos(thetaC));
syms x
a=(1-cos(x))/(cos(thetaC)-cos(x));
a=matlabFunction(a);
a=quadgk(a,thetaC,thetaB)
t = sqrt(r/g)*a

More Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!