how to plot this equation?

2 vues (au cours des 30 derniers jours)
Jay
Jay le 20 Nov 2012
p= (B-(b*t))/(sigma);
I need this equation to be plot as t increase by 1
for t= 0:1:
p(t)= (B-(b*t))/(sigma); plot(t,p)
How do I do it? Please help

Réponse acceptée

Walter Roberson
Walter Roberson le 20 Nov 2012
t = 0 : 0.1 : 1;
for K = 1 : length(t)
p(K) = (B-(b*t(K)))/(sigma);
end
plot(t, p)
(Note: there are more efficient ways of doing it, but this is the closest correspondence to your current code.)
  4 commentaires
Jay
Jay le 21 Nov 2012
Could you fix this code?
tt=1000; B=1700; b=0.0013; sigma=0.0099;
t = 0 : 1 : tt; for K = 1 : length(t) p(K) = (B-(b*t(K)))/(sigma); end p(K)= roundn(p,-1); p(K)=p;
if p==0.0 l=.5*k; elseif p==0.1 l=.5478*k; elseif p==0.2 l=.5793*k; elseif p==0.3 l=.6255*k; elseif p==0.4 l=.6554*k; elseif p==0.5 l=.6985*k; elseif p==0.6 l=.7257*k; elseif p==0.7 l=.7642*k; elseif p==0.8 l=.7881*k; elseif p==0.9 l=.8212*k; elseif p==1.0 l=.8413*k; elseif p==1.1 l=.8686*k; elseif p==1.2 l=.8849*k; elseif p==1.3 l=.9066*k; elseif p==1.4 l=.9192*k; elseif p==1.5 l=.9357*k; elseif p==1.6 l=.9452*k; elseif p==1.7 l=.9573*k; elseif p==1.8 l=.9641*k; elseif p==1.9 l=.9726*k; elseif p==2.0 l=.9772*k; elseif p==2.1 l=.9830*k; elseif p==2.2 l=.9861*k; elseif p==2.3 l=.9898*k; elseif p==2.4 l=.9918*k; elseif p==2.5 l=.9941*k; elseif p==2.6 l=.9953*k; elseif p==2.7 l=.9967*k; elseif p==2.8 l=.9974*k; elseif p==2.9 l=.9982*k; elseif p==3.0 l=.9987*k; elseif p>3.0 l=1*k; elseif p==-0.1 l=.4522*k; elseif p==-0.2 l=.4207*k; elseif p==-0.3 l=.3745*k; elseif p==-0.4 l=.3446*k; elseif p==-0.5 l=.3015*k; elseif p==-0.6 l=.2743*k; elseif p==-0.7 l=.2358*k; elseif p==-0.8 l=.2119*k; elseif p==-0.9 l=.1788*k; elseif p==-1.0 l=.1587*k; elseif p==-1.1 l=.1314*k; elseif p==-1.2 l=.1151*k; elseif p==-1.3 l=.0934*k; elseif p==-1.4 l=.0808*k; elseif p==-1.5 l=.0643*k; elseif p==-1.6 l=.0548*k; elseif p==-1.7 l=.0427*k; elseif p==-1.8 l=.0359*k; elseif p==-1.9 l=.0274*k; elseif p==-2.0 l=.0228*k; elseif p==-2.1 l=.0170*k; elseif p==-2.2 l=.0139*k; elseif p==-2.3 l=.0102*k; elseif p==-2.4 l=.0082*k; elseif p==-2.5 l=.0059*k; elseif p==-2.6 l=.0047*k; elseif p==-2.7 l=.0033*k; elseif p==-2.8 l=.0026*k; elseif p==-2.9 l=.0018*k; elseif p==-3.0 l=.0013*k;
else l=0*k; end
plot(t, p)
Walter Roberson
Walter Roberson le 21 Nov 2012
You already made this in to a new question.

Connectez-vous pour commenter.

Plus de réponses (1)

CHERRY OO
CHERRY OO le 21 Nov 2022
X = sin(3 t) cos(t), y = sin(3 t) sin(t)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by