Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

MATLAB Numerical Methods Trapezoidal and Simpsons 1/3 Rule: Write a generic function to integrate Integral^x f_x 0 y(x)dx with the following format function I =

MATLAB Numerical Methods Trapezoidal and Simpsons 1/3 Rule:

image text in transcribed

Write a generic function to integrate Integral^x f_x 0 y(x)dx with the following format function I = integrator (x, y, method) where x is a vector and y is a matrix whose columns y(:,j) are vectors of the same length as x and contain equally spaced data points. the output I is a row vector whose elements are the integrals of each column of y with respect to x. in other words, the j^th element of I is I(j) = Integral^x f_x 0 y(:,j) dx. method is the technique used, and should either be the string 'trap' for the trapezoidal rule or 'sump' for Simpson's 1/3 rule. If the method argument is missing in the integrator function call, the default method should be set to the trapezoidal rule f look up how to vary the number of input arguments in a function call). The integrator function should evaluate the number of intervals to integrate and should check that this number is even when Simpson's 1/3 is selected; if that's not the case, the function should stop and print an error message warning the user. The integrator function should contain 2 sub functions (local functions), one to implement the trapezoidal rule and one to implement Simpson's 1/3 rule. No loop should be used (use vector operations only). Check your sub functions with simple problems for which you know the answer. Write a generic function to integrate Integral^x f_x 0 y(x)dx with the following format function I = integrator (x, y, method) where x is a vector and y is a matrix whose columns y(:,j) are vectors of the same length as x and contain equally spaced data points. the output I is a row vector whose elements are the integrals of each column of y with respect to x. in other words, the j^th element of I is I(j) = Integral^x f_x 0 y(:,j) dx. method is the technique used, and should either be the string 'trap' for the trapezoidal rule or 'sump' for Simpson's 1/3 rule. If the method argument is missing in the integrator function call, the default method should be set to the trapezoidal rule f look up how to vary the number of input arguments in a function call). The integrator function should evaluate the number of intervals to integrate and should check that this number is even when Simpson's 1/3 is selected; if that's not the case, the function should stop and print an error message warning the user. The integrator function should contain 2 sub functions (local functions), one to implement the trapezoidal rule and one to implement Simpson's 1/3 rule. No loop should be used (use vector operations only). Check your sub functions with simple problems for which you know the

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2018 Dublin Ireland September 10 14 2018 Proceedings Part 1 Lnai 11051

Authors: Michele Berlingerio ,Francesco Bonchi ,Thomas Gartner ,Neil Hurley ,Georgiana Ifrim

1st Edition

3030109240, 978-3030109240

More Books

Students also viewed these Databases questions