how do I store a function into a variable and solve it?

I am trying to calculate this function: 𝑓(𝑡) = 4(sin(2𝜋𝑡)) + exp(𝑡)/𝑡
but it keeps on telling me 'Error using sym/assume Too many output arguments.'
syms t
y = 4*sin(2*pi*t) + exp(-t)./t;
eqn = y == 0
eqn = 
solv= solve(eqn,t)
Warning: Unable to solve symbolically. Returning a numeric solution using vpasolve.
solv = 
98.5

4 Comments

There are likely an infinity of solutions —
syms t
y = 4*sin(2*pi*t) + exp(-t)./t;
figure
fplot(y, [0 10])
grid
.
The range for the question was -3<t<10
so I did this:
but it still says Unable to solve symbolically, returing to numeric solution using vpasolve
in sym/solve line 304
In (line 7)
syms t
y = 4*sin(2*pi*t) + exp(-t)./t
y = 
eqn = y -- 0
eqn = 
figure
fplot(y,[-3 10])
grid
solv =solve(eqn,t)
Warning: Unable to solve symbolically. Returning a numeric solution using vpasolve.
solv = 
98.5
There remain an infinity of solutions!
Hi thank you for your help, I used pasolve to gives such one value out of an infinite number of possible solutions

Sign in to comment.

Answers (0)

Categories

Products

Release

R2022a

Asked:

on 4 Aug 2022

Commented:

on 5 Aug 2022

Community Treasure Hunt

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

Start Hunting!