what's wrong in my code?

2 visualizzazioni (ultimi 30 giorni)
Art dela vega
Art dela vega il 27 Nov 2021
Commentato: Yusuf Suer Erdem il 28 Nov 2021

Risposta accettata

Yusuf Suer Erdem
Yusuf Suer Erdem il 27 Nov 2021
Modificato: Yusuf Suer Erdem il 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 Commenti
Art dela vega
Art dela vega il 28 Nov 2021
Yusuf Suer Erdem
Yusuf Suer Erdem il 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)

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 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 Commento
Art dela vega
Art dela vega il 28 Nov 2021
thank you sir, i found my mistakes on my codes. thank you for the help!

Accedi per commentare.

Categorie

Scopri di più su Functions in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by