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

조회 수: 3 (최근 30일)
jemenot
jemenot 2022년 11월 19일
답변: riwobe 2022년 11월 19일
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 有值的,没有达到无穷大。

채택된 답변

riwobe
riwobe 2022년 11월 19일
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

추가 답변 (0개)

태그

Community Treasure Hunt

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

Start Hunting!