how to calculate functions

25 visualizzazioni (ultimi 30 giorni)
sumaiya hossain
sumaiya hossain il 2 Ago 2022
Risposto: Steven Lord il 2 Ago 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 Commenti
sumaiya hossain
sumaiya hossain il 2 Ago 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 il 2 Ago 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')

Accedi per commentare.

Risposte (1)

Steven Lord
Steven Lord il 2 Ago 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.

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by