Hey there, I'm trying to solve this ODE: y''=(x*y' – (x^2-n^2)*(1/x) (while n is a global variable and y(0.5)=1, y'(0.5)=1) using this code:
function [x,y] = solve(n)global n_global;n_global=n;syms y(x);[x, Y]= ode45(@odefun, [0.5, 10], [1 1]);figure;plot(x,Y);function dy_dx = odefun(x,y)global n_global;dy_dx=zeros(2,1);dy_dx(1)=y(2);dy_dx(2)=(1/x)*(x*y(2)-(x^2-n^2));
and something does not working right, can someone help me out here?
Best Answer