Plotting Airy equation using matlab
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
adlavishwajeeth reddy
el 4 de Jun. de 2020
Comentada: adlavishwajeeth reddy
el 4 de Jun. de 2020
How can I plot the airy function?
code used
syms y(t)
dsolve(diff(y, 2) - t*y == 0)
ezplot(dsolve , [-2,2])
This is the error observed
ans =
C1*airy(0, t) + C2*airy(2, t)
Warning: Empty equation.
> In dsolve (line 205)
In B4 (line 5)
Unable to perform assignment because the left and right sides have a different number of elements.
Error in ezplotfeval/applyfun (line 76)
z(i) = feval(f,x(i));
Error in ezplotfeval (line 63)
z = applyfun(x);
Error in ezplot>ezplot1 (line 486)
[y, f, loopflag] = ezplotfeval(f, x);
Error in ezplot (line 158)
[hp, cax] = ezplot1(cax, f{1}, vars, labels, args{:});
Error in sym/ezplot (line 78)
h = ezplot(fhandle(f),varargin{:});%#ok<EZPLT>
Error in B4 (line 5)
ezplot(dsolve , [-2,2])
0 comentarios
Respuesta aceptada
Sulaymon Eshkabilov
el 4 de Jun. de 2020
Here is one of the possible solution codes:
syms y(t)
Dy=diff(y,1);
D2y=diff(y, 2);
A=dsolve(D2y - t*y == 0, y(0)==1, Dy(0)==2);
ezplot(A, [-2, 2]); % or % fplot(A, [-2,2])
Note that to plot Airy function you'd need to specify the initial conditions.
Más respuestas (0)
Ver también
Categorías
Más información sobre Mathematics and Optimization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!