Why is my functions not plotting a line?

5 Ansichten (letzte 30 Tage)
Adriaan Breytenbach
Adriaan Breytenbach am 2 Dez. 2020
Bearbeitet: Setsuna Yuuki. am 2 Dez. 2020
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.

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 2 Dez. 2020
Bearbeitet: Ameer Hamza am 2 Dez. 2020
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

Weitere Antworten (1)

Setsuna Yuuki.
Setsuna Yuuki. am 2 Dez. 2020
Bearbeitet: Setsuna Yuuki. am 2 Dez. 2020
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')

Kategorien

Mehr zu Networks finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by