Effacer les filtres
Effacer les filtres

how do I solve a non linear function

1 vue (au cours des 30 derniers jours)
sumaiya hossain
sumaiya hossain le 4 Août 2022
Modifié(e) : Torsten le 5 Août 2022
Hi I am trying to solve this function but I keep on getting a warning sign I am unsure to howto put solve for a non liner function
syms t
y = 4*sin(2*pi*t) + exp(-t)./t
y = 
eqn = y -- 0
eqn = 
solv =solve(eqn,t)
Warning: Unable to solve symbolically. Returning a numeric solution using vpasolve.
solv = 
98.5
figure
fplot(y,[-3 10])
grid
  3 commentaires
sumaiya hossain
sumaiya hossain le 4 Août 2022
Thank you so much. The vpasolve instead of solve worked! :)
Torsten
Torsten le 5 Août 2022
Modifié(e) : Torsten le 5 Août 2022
You can restrict the search for a solution to a specific interval, e.g.
syms t
y = 4*sin(2*pi*t) + exp(-t)./t;
eqn = y == 0;
solv =vpasolve(eqn,t,[0,1])
solv = 
0.54308725386344674331298509227806
solv =vpasolve(eqn,t,[1,2])
solv = 
1.505862532193485343436982696241
figure
fplot(y,[0.1 2])
grid

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by