0

宿題プロジェクトの場合、2つの曲線が接する点を見つける必要があります。

次のスクリプトを作成しましたが、エラーが発生します。

Warning: 2 equations in 1 variables.

私はこの警告を理解していませんが、私の先生はそれがそこにあるべきではないと言いました。

これが私のスクリプトです:

syms x y;

y1 = x^3-3*x+4;
y2 = 3*(x^2-x);

y1_prime = diff(y1);
y2_prime = diff(y2);

x_point = solve(y1 == y2, x1_prime == x2_prime);

slope = subs(y1_prime, x, x_point);

y_point = subs(y1, x,x_point);

tangent_line = solve(y - y_point == slope*(x - x_point), y); 

fprintf('The equation for the tangent line is: %s\n', string(tangent_line));

助けてください。ありがとうございました :)

4

1 に答える 1

3

解くべき2つの方程式があります。1つ目は、2つの曲線の交点です。

x^3-3*x+4 = 3*(x^2-x)

2つ目は、交差点で勾配が一致している必要があります。

3*x^2-3 = 3*(2*x-1)

したがって、1つの未知数xに2つの方程式があり、この場合はxについて解くことができますが、一般に解を見つけることができない場合があります。

于 2013-02-27T04:48:28.983 に答える