# how to calculate functions

15 views (last 30 days)
sumaiya hossain on 2 Aug 2022
Answered: Steven Lord on 2 Aug 2022
syms t
t = -3:0.1:10;
y = 4*sin(2*pi*t) + exp(-t)/t;
tlim = ([-1 10]);
Out = subs(y);
vpa_Out =vpa(Out);
plot(t,y)
sumaiya hossain on 2 Aug 2022
The code keeps on saying 'syms' requires Symbolic Math Toolbox.
Error in func_t (line 2)
syms t
Just to clarify this is how you code for the function to be calculated?
Torsten on 2 Aug 2022
The code keeps on saying 'syms' requires Symbolic Math Toolbox.
And do you have the license ?
What do you get when you enter

Steven Lord on 2 Aug 2022
You don't need the line of code where you define t as a symbolic variable, since on the next line you throw that symbolic variable away and assign a numeric vector to that identifier.
t = -3:0.1:10;
I believe you will need to make one change to your function. You need to use element-wise division (./) instead of matrix division (/) in the second term if you want to divide each element of exp(-t) by the corresponding element of t.
y = 4*sin(2*pi*t) + exp(-t)./t;
plot(t,y)
Note that your function is undefined at t = 0.

### Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

R2022a

### Community Treasure Hunt

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

Start Hunting!