Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.

2 ビュー (過去 30 日間)
So I have an equation and I need to plot as a function of theta, but something isn't working
% Given
syms theta;
R = 20;
L = 80;
H = 38;
theta_1a = 104.720;
% Equation for the velocity of the slider
V_Ba = (theta_1a*R*((cos(theta)-sin(theta)*(H-R*cos(theta))/sqrt(L^2-(H-R*cos(theta))^2)));
% Plot V_B for t between 0 and 2*pi
fplot(V_Ba, [0, 2*pi], 'Linewidth',2)
IDK what's wrong(
Thank you in advance

採用された回答

Setsuna Yuuki.
Setsuna Yuuki. 2020 年 11 月 20 日
編集済み: Setsuna Yuuki. 2020 年 11 月 20 日
you should add a parenthesis in V_Ba
% Given
syms theta;
R = 20;
L = 80;
H = 38;
theta_1a = 104.720;
% Equation for the velocity of the slider
V_Ba = (theta_1a*R*((cos(theta)-sin(theta)*(H-R*cos(theta))/sqrt(L^2-(H-R*cos(theta))^2)))); %% add one )
% Plot V_B for t between 0 and 2*pi
fplot(V_Ba, [0, 2*pi], 'Linewidth',2)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Export to MATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by