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!


