Plot area is empty
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Simba Nduna
el 10 de Oct. de 2021
Comentada: Star Strider
el 10 de Oct. de 2021
When I plot a function for displacement versus angular position it yeilds a plot. When I plot a function for velocity versus angualar position, it yields a blank plot. This may have to do with my raising the sin/cos terms to powers higher than 1 but I am not sure.
Take a look:
clear;clc;
w=1;
a=0:1:48.1;
y=(95./cosd(a))-95;
yv=(95*w*sind(a))/((cosd(a)).^2);
ya=(95*w^2*(2-((cosd(a)).^2)))/((cosd(a)).^3);
plot(a,y,'r',a,yv,'b',a,ya,'g')
title('magnitude vs angular position')
xlabel('angular postition (θ)')
ylabel('y,c,a')
0 comentarios
Respuesta aceptada
Star Strider
el 10 de Oct. de 2021
Use element-wise (array) division (./) instead of matrix division (/) and it works. (Matrix division will produce one value, however that will not plot because the plot function only plots lines between points, not the points themselves, unless a marker is also specified.)
This is the most common problem I see on MATLAB Answers.
w=1;
a=0:1:48.1;
y=(95./cosd(a))-95;
yv=(95*w*sind(a))./((cosd(a)).^2);
ya=(95*w^2*(2-((cosd(a)).^2)))./((cosd(a)).^3);
figure
plot(a,y,'r',a,yv,'b',a,ya,'g')
title('magnitude vs angular position')
xlabel('angular postition (θ)')
ylabel('y,c,a')
.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
