what's wrong in my code?

7 vues (au cours des 30 derniers jours)
Art dela vega
Art dela vega le 27 Nov 2021

Réponse acceptée

Yusuf Suer Erdem
Yusuf Suer Erdem le 27 Nov 2021
Modifié(e) : Yusuf Suer Erdem le 27 Nov 2021
Hi Alesna, could you try my codes below? Good luck.
clc; clear; close all;
syms y(t) k t
Dy=diff(y);
k=sqrt(2);
ode=diff(y,t,2)==k*sin(k*t);
conds = [y(0)==6, Dy(0)==0];
ySol(t)=dsolve(ode,conds)
  4 commentaires
Art dela vega
Art dela vega le 28 Nov 2021
Yusuf Suer Erdem
Yusuf Suer Erdem le 28 Nov 2021
Try these codes below. Good luck.
clc; clear; close all;
syms y(x)
Dy = diff(y);
ode = diff(y,x,2) == -5*diff(y,x)-4*y;
cond1 = y(0) == 1;
cond2 = Dy(0) == 0;
conds = [cond1 cond2];
ySol(x) = dsolve(ode,conds);
ySol = simplify(ySol);
ySol(1)

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 27 Nov 2021
You created y as a symbolic function, syms y(t)
You try to assign to ySol(y) . But y is a function, and you cannot index by a function.
You could assign to ySol(t)
  1 commentaire
Art dela vega
Art dela vega le 28 Nov 2021
thank you sir, i found my mistakes on my codes. thank you for the help!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Functions dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by