I have two implicit functions as f1(x,y1)=0 and f2(x,y2)=0. Is there any possible way to plot y1/y2 vs x?
조회 수: 10 (최근 30일)
이전 댓글 표시
채택된 답변
Torsten
2022년 6월 9일
f1 = @(x,y1) ...; % insert f1
f2 = @(x,y2) ...; % insert f2
f = @(y) [f1(x,y(1)),f2(x,y(2))]
X = 0:0.1:1; % you might change this x-interval
y0 = [1,1]; % you might change this initial guess for y1 and y2
for i = 1:numel(X)
x = X(i);
y = fsolve(f,y0);
z(i) = y(1)/y(2);
y0 = y;
end
plot(x,z)
댓글 수: 2
Torsten
2022년 6월 9일
f1 = @(x,y1) y1-x^3; % insert f1
f2 = @(x,y2) y2-x^2; % insert f2
f = @(x,y) [f1(x,y(1)),f2(x,y(2))];
X = 0:0.1:1; % you might change this x-interval
y0 = [1,1]; % you might change this initial guess for y1 and y2
for i = 1:numel(X)
x = X(i);
y = fsolve(@(y)f(x,y),y0);
z(i) = y(1)/y(2);
y0 = y;
end
plot(X,z)
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!