matlab solve function examples.
http://homepages.ulb.ac.be/~dgonze/INFO/matlab.html
Solving equations
To solve equations symbolically
eq1=sprintf('a-(b+1)*x+x^2*y');
eq2=sprintf('b*x-x^2*y');
sol=solve(eq1,eq2,'x','y');
sol.x
sol.y
To solve equations numerically
a=2;
b=5.2;
eq1=sprintf('%d-(%d+1)*x+x^2*y',a,b);
eq2=sprintf('%d*x-x^2*y',b);
sol=solve(eq1,eq2,'x','y');
sol.x
sol.y
Selecting real solutions
eq1=sprintf('2/(1+Y^4)-X=0');
eq2=sprintf('2/(1+X^4)-Y=0');
sol=solve(eq1,eq2,'X','Y');
sol.X
sol.Y
x=eval(sol.X)
y=eval(sol.Y)
k=find(imag(x)==0);
sol=[x(k) y(k)]
No comments:
Post a Comment