Why is my functions not plotting a line?

조회 수: 1 (최근 30일)
Adriaan Breytenbach
Adriaan Breytenbach 2020년 12월 2일
편집: Setsuna Yuuki. 2020년 12월 2일
My equations is working since i can manually change the variable to obtain different Vbar and Abar values, but it can't plot my graph. I have done this before so i dont know why its not working now. I attached the m' file and is also posting a screen shot.

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 12월 2일
편집: Ameer Hamza 2020년 12월 2일
Change the lines in your code like this
Wcd=(s.*Wab.*(s+sin(theta)))./(1+s.^2+2.*s.*sin(theta));
%^ put a dot here
Acd=(Wab.^2.*s.*cos(theta).*(1-s.^2))./((1+s.^2+2.*s.*sin(theta)).^2);
%^ put a dot here

추가 답변 (1개)

Setsuna Yuuki.
Setsuna Yuuki. 2020년 12월 2일
편집: Setsuna Yuuki. 2020년 12월 2일
you need add one point
Wab=9.42;
d=0.12;
s=0.1; % 0.3, 0.6 & 0.9
theta=0:0.1:6.28
Wcd=(s.*Wab.*(s+sin(theta)))./(1+s.^2+2.*s.*sin(theta)); %add point before /
Vbar=Wcd.*d
Acd=(Wab.^2.*s.*cos(theta).*(1-s.^2))/((1+s.^2+2.*s.*sin(theta)).^2);
Abar=Acd.*d
plot(theta,Vbar), grid on;
xlabel('theta(rad)'), ylabel('Acceleration of bar CD(rad/s^2)')
title('Acceleration vs theta @ s=0.1')

카테고리

Help CenterFile Exchange에서 Antennas, Microphones, and Sonar Transducers에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by