how to calculate functions

24 views (last 30 days)
sumaiya hossain
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)
  2 Comments
sumaiya hossain
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
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
[status,errmsg] = license('checkout','Symbolic_Math_Toolbox')

Sign in to comment.

Answers (1)

Steven Lord
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

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!