필터 지우기
필터 지우기

I get the error "Undefined function 'symsum' for input arguments of type 'double'. while solving the equation given below.Please help me.

조회 수: 1 (최근 30일)
clc
clear all
syms m x k
m=5;
k=2;
alpha=2;
beta=(1.65)*(10^(-5));
sai=10;
rho=15;
pt=2;
pn=16.56*10^(-14);
g = @(x)symsum((((1/factorial(k))*(m*sai*pn/2*beta)^k)),k,0,m-1).*exp(-(rho.*x)+((m*sai*pn*x.^alpha)/(beta*pt)))*x.^(alpha*1);
format long
f= rho*integral(g,0,inf)
plot(alpha,f,'*')
  댓글 수: 3
Walter Roberson
Walter Roberson 2020년 2월 23일
In particular you had
syms k
k=2
But the second line removes the identity of k as a symbolic variable

댓글을 달려면 로그인하십시오.

채택된 답변

Cameron B
Cameron B 2020년 2월 23일
편집: Cameron B 2020년 2월 23일
I ran the script below and got a very large answer. You should check my code/output as there may be a mistake (using matlab mobile and don’t have time to check it), but at least there’s no error.
clc
clear all
syms k x
m=5;
alpha=2;
beta=(1.65)*(10^(-5));
sai=10;
rho=15;
pt=2;
pn=16.56*10^(-14);
c=(m*sai*pn)/(beta*pt);
fun=exp(-1.*(rho.*x + c.*x.^alpha)).*x.^(alpha*k);
g = symsum(1/factorial(k).*c.^k.*rho.*int(fun,0,inf),k,0,m-1);
g=double(g);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Number Theory에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by