MATLAB Answers

# Plotting a bivariate function and a tangent line on the same graph

3 ビュー (過去 30 日間)
Scott Henley 2019 年 7 月 10 日
Answered: Star Strider 2019 年 7 月 10 日
I'm currently attempting to plot two functions, f(x,y) = x^2 + 3(x^2)y + 3 and 14(x-1) + 3(y-2) = 0, onto the same graph, however I'm finding extreme trouble (likely because of my inexperience) plotting the two simultaneously. The only part I understand thus far is that f(x,y) can't be converted to matrix form (required to plot in 3D) as it's not a linear function.
If someone is willing and able to walk me through the process of doing this, that would be greatly appreciated.

#### 0 件のコメント

サインイン to comment.

### 採用された回答

Star Strider 2019 年 7 月 10 日
To plot them simultaneously, you need to use the hold function.
See if this does what you want:
f = @(x,y) x.^2 + 3*(x.^2).*y + 3; % Anonymous Function
g = @(x,y) 14*(x-1) + 3*(y-2); % Anonymous Function
[X,Y] = ndgrid(linspace(-10,10, 250)); % Define Matrix Arguments
figure
mesh(X, Y, f(X,Y)) % Plot Surface
hold on
contour3(X, Y, g(X,Y), [0 0], 'Color','r', 'LineWidth',2) % Plot Implicit Function
hold off
grid on
view(30,30)
Experiment to get the result you want.

#### 0 件のコメント

サインイン to comment.

### More Answers (0)

サインイン してこの質問に回答します。

Translated by