Function requires more inputs

I am trying to code a Gaussian Quadrature funtion. My function as of now is...
function I = GQ5_Riley(fun,a,b)
N = 5;
w = [0.5688888888888889 0.4786286704993665 0.4786286704993665 0.2369268850561891 0.2369268850561891];
x = [0.0000000000000000 -0.5384693101056831 0.5384693101056831 -0.9061798459386640 0.9061798459386640];
I = ((b-a)/2)*sum(w.(1:1:N))*fun(((b-a).*x+b+a)/2);
end
I need MatLab to sum the w values one at a time until it reaches the last and 5th w value. as well as multiply the b-a by the 5 x values.
Any help would be appreciated.

Answers (1)

Adam Danz
Adam Danz on 26 Oct 2020
"I need MatLab to sum the w values one at a time until it reaches the last and 5th w value"
"...as well as multiply the b-a by the 5 x values"
This isn't clear to me but it sounds like you want to do element-wise multiplication.

Categories

Find more on Numerical Integration and Differential Equations in Help Center and File Exchange

Tags

Asked:

on 26 Oct 2020

Answered:

on 26 Oct 2020

Community Treasure Hunt

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

Start Hunting!