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.

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by