フィルターのクリア

Find X and Y using matlab

9 ビュー (過去 30 日間)
Adam Goza
Adam Goza 2017 年 8 月 31 日
回答済み: MSP 2017 年 8 月 31 日
X=y^2 2y-x^2=-2

回答 (2 件)

Star Strider
Star Strider 2017 年 8 月 31 日
Use fsolve and a bit of algebra:
f = @(x,y) [y.^2 - x; 2.*y-x.^2 + 2];
XY0 = [1; 1];
XY = fsolve(@(b) f(b(1),b(2)), XY0);
There are several solutions. Experiment with ‘XY0’ to find all of them.

MSP
MSP 2017 年 8 月 31 日
First you have to make a function like this in a certain directory
function F=eqn(k)
x=k(1);
y=k(2);
F(1)=y^2-x;
F(2)=2*y-x^2+2;
end
Name the function as eqn and save it
Then in that same directory(folder) run this coode from command window or a file if you want to.Make sure that the directory is same, If confused use
cd('----your folder path-------')
The code goes here
kl=[2;78] %imagine values of x and y to be any number
k=fsolve(@eqn,zg) %solve nonlinear function by this
x=k(1) %the first value returned is of x and the other of y as defined earlier in eqn function
y=k(2)

カテゴリ

Help Center および File ExchangeSystems of Nonlinear Equations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by