MATLAB Answers

Please someone help me correct my code. I want to plot a 2D graph for distinct alpha in one single 2D plot. See the attached photo for the guidience

1 view (last 30 days)
alpha=[0.7, 0.8,0.9,1];
P=1;
t=0.5;
s=[-5:0.2:5];
A=(1-s.^2)+((P-4).*(t.^alpha))./(gamma(alpha+1));
Plot(s,A,'-r');
xlabel('x')
ylabel('u')
legend()

Accepted Answer

Walter Roberson
Walter Roberson on 19 Sep 2021
alpha=[0.7, 0.8,0.9,1];
P=1;
t=0.5;
s = (-5:0.2:5).';
A=(1-s.^2)+((P-4).*(t.^alpha))./(gamma(alpha+1));
plot(s,A);
xlabel('x')
ylabel('u')
legend( "\alpha = " + alpha)

More Answers (1)

Omorodion Solomon
Omorodion Solomon on 20 Sep 2021
Thank you so much. Lastly, Please how can I apply same to plot this?
  1 Comment
Walter Roberson
Walter Roberson on 20 Sep 2021
For finite cases:
m = (1:2:2*n-3).';
urt = r + sum(prod(m.^2)./r.^(2*n-1) .* t.^(alpha .* n) ./ gamma(alpha .* n + 1),1)
for infinite upper bound you would need to use symsum() and symprod()

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!