Error using plot Conversion to double from sym is not possible.

1 vue (au cours des 30 derniers jours)
konatham raja sekhar
konatham raja sekhar le 13 Fév 2020
Commenté : KSSV le 16 Fév 2020
clc;
clear all;
syms x k po;
a=3;
%x=[0:a/10:a];
y=3;
r=input('enter how many you want');
n=16*y/(pi^2*(2*k-1));
po = symsum(n*sin((2*k-1)*pi*x/2),k,1,r)
x=[0:0.1:3];
plot(x,po,'-');
while executing the code I am getting the error saying double to syms not possible. Can any one answer me?

Réponses (1)

KSSV
KSSV le 13 Fév 2020
Modifié(e) : KSSV le 13 Fév 2020
YOu have po to be symbolic element. YOu need to substitute x and get the value in double and plot.
clc;
clear all;
syms x k po;
a=3;
%x=[0:a/10:a];
y=3;
r=input('enter how many you want:');
n=16*y/(pi^2*(2*k-1));
po = symsum(n*sin((2*k-1)*pi*x/2),k,1,r)
x=[0:0.1:3];
% get value of po substututing x
P = double(subs(po,x)) ;
plot(x,P,'-');
  2 commentaires
konatham raja sekhar
konatham raja sekhar le 16 Fév 2020
Hii @KSSV
Thank you very much for your answer. Its working
KSSV
KSSV le 16 Fév 2020
Thanks is accepting the answer.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by