what's wrong in my code?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Akzeptierte Antwort
Yusuf Suer Erdem
am 27 Nov. 2021
Bearbeitet: Yusuf Suer Erdem
am 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 Kommentare
Yusuf Suer Erdem
am 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)
Weitere Antworten (1)
Walter Roberson
am 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)
Siehe auch
Kategorien
Mehr zu Number Theory finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!