How to create a fzero loop to find roots of a function file?
古いコメントを表示
I'm going to simplify my equation to make it easier, however I have a .m function file, lets say:
if true
function Y=Y(x)
%variables
a=1;
y=2;
b=2;
c=3;
Y=a*x+b*y+c*xy;
end
I can use the command:
if true
fzero(@Y,2)
end
to find the root of this equation. and it works, however my question is how to write a loop to solve this equation for varying values of y. so my .m function is now of two variables:
if true
function Y=Y(x,y)
%variables
a=1;
b=2;
c=3;
Y=a*x+b*y+c*xy;
end
end
I need to now write a loop to find the zero value of x, for many values of y. Here is what I have tried to do but cannot get it to work:
if true
for x=2;
y=2:0.1:10;
x = fzero(Y(w,r),4);
end
I'm fairly new to matlab and have tried searching the forums for help but cannot find a solution. So you help will be greatly appreciated.
Kind Regards,
John.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Common Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!