MATLAB Answers

Plotting infinite series with set of parameters

22 views (last 30 days)
Moslem Uddin
Moslem Uddin on 8 Sep 2019
Commented: Moslem Uddin on 10 Sep 2019
I want to plot the following functions,
Here, and given by
is a set of values of values given by,
I have approximated a set of values for . I have tried the following code, but failed to generate expected plot. Is that due to approximation, or there is any other error in my code?
clc
clear all
syms Y
k = 0.1;
j=[-8.0671,-5.30732,-2.62768,0,8.0671,5.30732,2.62768];
for i=1:length(j)
f1 = (sin(j(i))+ k*j(i)*cos(j(i)))*cos(j(i)*Y) - (cos(j(i)) - k*j(i)*sin(j(i)))*sin(j(i)*Y);
f2=((((j(i).^4)/16)+1)*((k*(k + 1)*sin(j(i))) - (1 + 2*k - k^.2*j(i).^2)*((cos(j(i)))/(2*j(i)))));
U=0.25*sum(((f1/f2)*exp(-0.25*j(i).^2)),i,1:8);
fplot(U);xlim([0 1]);%hold on;
end

  3 Comments

darova
darova on 8 Sep 2019
Maybe it's a bit complicated for symbolic function fplot()?
Did you try to plot numerically?
What about . Where is τ? Is it 2D plot (surface)?

Sign in to comment.

Accepted Answer

darova
darova on 8 Sep 2019
Looks like simple sin() or cos():
export_fig_out.png export_fig_out1.png
What do you think?
Try my script, i think i reached a success

  10 Comments

Show 7 older comments
darova
darova on 10 Sep 2019
Do you have a source formula? Hard to see it in the script
darova
darova on 10 Sep 2019
Try to write clearer script. Hard to understand it if everything is written in one line
You forgot the dot
Also declaring y two times
11Untitled.png

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags

Products