hello how do I write this function without getting an error saying "variable K has an incorrect value".
이전 댓글 표시
my code is: And so far only the (K) is wrong.N = 1000;
a= 0;
b= pi;
h = (b-a)/N;
x=a:h:b;
f = x.^2.*sin(x);
F = sum(f*h );
a= 1;
b= 2;
h = (b-a)/N;
x=a:h:b;
g =(x.^3.2 + 2.*x.^2.22 +x + 21) ;
G = sum(g*h) ;
a=-3 ;
b= 3;
h = (b-a)/N;
x=a:h:b;
k =abs(x).*exp(-x).^2 ;
K = sum(k*h);
답변 (2개)
KSSV
2020년 5월 27일
a=-3 ;
b= 3;
h = (b-a)/N;
x=a:h:b;
k =abs(x).*exp(-x.^2) ;
K = sum(k*h);
댓글 수: 10
Reza Ghasemi
2020년 5월 27일
Reza Ghasemi
2020년 5월 27일
KSSV
2020년 5월 27일
Change the line:
k =abs(x).*exp(-x).^2 ;
to
k =abs(x).*exp(-x.^2) ;
I got K value as 0.99987.
Reza Ghasemi
2020년 5월 27일
Reza Ghasemi
2020년 5월 27일
KSSV
2020년 5월 27일
What do you mean by ran without output?
Reza Ghasemi
2020년 5월 27일
Reza Ghasemi
2020년 5월 27일
Reza Ghasemi
2020년 5월 27일
Reza Ghasemi
2020년 5월 27일
Image Analyst
2020년 5월 27일
0 개 추천
What is "the above technique"?
Try using trapz() instead of sum.
댓글 수: 7
Reza Ghasemi
2020년 5월 28일
Reza Ghasemi
2020년 5월 28일
Walter Roberson
2020년 5월 28일
trapz is not going to agree with the required summation; the endpoints are handled differently.
trapz is effectively 
Reza Ghasemi
2020년 5월 28일
Walter Roberson
2020년 5월 28일
No, K =
which is not the same as 
which is not the same as
Reza Ghasemi
2020년 5월 28일
Reza Ghasemi
2020년 5월 28일
카테고리
도움말 센터 및 File Exchange에서 Numerical Integration and Differentiation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


