% filename: BeltForce.m % purpose: a function to compute the forces on a belt which wraps a % cylinder % input: F2(force in other side of cylinder),Micro(friction coefficient), % Beta(angle of wrap of belt around the cylinder),all inputs are % numerical arrays. % output: F1(Force on another part) % B.Sobati % 10/8/2013
function [F1] = BeltForce(F2,Micro,Beta) F1 = (F2)*((exp(1))^(Micro*(Beta)));
>> BeltForce(100,.3,130)
ans =
8.6593e+018
>>> by putting 100 & 0.3 & 130 for F2 & Micro & Beta(in degree) the answer should be 197.5217
why do I get the wrong result??

 채택된 답변

Matthew Crema
Matthew Crema 2013년 10월 8일

1 개 추천

Maybe you want to specify Beta in radians and not degrees:
BeltForce(100, 0.3, 130*pi/180)
ans =
197.5217

추가 답변 (0개)

카테고리

태그

질문:

2013년 10월 8일

댓글:

2013년 10월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by