Hello, any help would be greatly appreciated!!!!
Getting the following error on line 16:
Invalid Syntax at 'R'. A '(' Might be missing a closing ')'
Here is my code below:
%This program determines the height H for given values of r, R, and total
%volume VTotal
%
clear
clc
r=30;
%Radius of cylinder in ft
R=45;
%Radius of cylinder cap in ft
V=120000^3;
%Total Volume of cylindrical silo
x=asind(r/R);
%Calculations for Theta
h=R*(1-cos(x));
%Height of Cylinder cap
Vcap=(1/3)*pih^2*(3R-h);
%Volume of Cylinder cap
Vcyl=(V-Vcap);
%Volume of Cylinder
disp('Height of Cylinder is:')
H=Vcyl/(pi(r)^2);
%End-of-file

 채택된 답변

Star Strider
Star Strider 2021년 2월 5일

0 개 추천

You’re missing an operator! (Actually several of them!)
In:
Vcap=(1/3)*pih^2*(3R-h);
there should be something between ‘R’ and ‘3’. I am guessing it should be:
Vcap=(1/3)*pi*h^2*(3*R-h);
instead, since MATLAB does not recognise implied multiplication.
Further down:
H=Vcyl/(pi(r)^2);
should be:
H=Vcyl/(pi*(r)^2);
although the parentheses around ‘r’ are not necessary.

댓글 수: 2

azaandria
azaandria 2021년 2월 5일
Thank you so much!
As always, my pleasure!
Also, consider this change:
%Volume of Cylinder
H=Vcyl/(pi(r)^2);
fprintf(1,'Height of Cylinder is: %10.4f\n',H)
%End-of-file
.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Multibody Dynamics에 대해 자세히 알아보기

질문:

2021년 2월 5일

댓글:

2021년 2월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by