Question: Introduction Scripts are great but always think about encapsulating code into functions. This is especially helpful when you create intermediate variables that you don't need

Introduction
Scripts are great but always think about encapsulating code into functions. This is especially helpful when you create intermediate variables that you don't need in your script.
Task
Write a function to calculate given an array of time values, . The function also has two scalar parameters, and .
I'll add one more constraint - the output vector must be a column vector, with dimensions where is the length of the time array.
Skills
Array math using the .* notation
Forcing an array to be a column
% Define the anonymous function. You need to fix the line below.
decayFn = @(t,a,w) cos(t);
% Make a plot for some range of t and parameters a and w
t =0:.01:5; % time (s)
y = decayFn(t,-2,2*pi); % output
plot(t,y);grid;xlabel('Time (s)');ylabel('y');

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!