フィルターのクリア

Getting numeric and symbolic coefficients of equation of a straight line in 2d or 3d

2 ビュー (過去 30 日間)
Consider the general equation of a straight le in 3d a*x + b*y + c*z + d=0. I would like to get a vector giving [a,b,c,d] including those that are zero or infinity. a,b,c,d can be both numeric and symbolic
  2 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 6 月 9 日
a*x + b*y + c*z + d = 0
is an equation of plane (not line) in 3D. How do you want to find the values of [a,b,c,d]? Do you want to estimate it using curve-fitting?
Saikat Banerjee
Saikat Banerjee 2020 年 6 月 9 日
Lets say as an example a equation is given as 7*x - 8*y + d. So my return value or answer is [7,-8,0,c]. I simply want the symbolic/numeric co-efficients of x, y, z, 1. including 0 coefficients

サインインしてコメントする。

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 6 月 10 日
編集済み: Ameer Hamza 2020 年 6 月 10 日
Try this
syms x y z
f = -9*x + 7*z + 9;
cd = subs(f, [x y z], [0 0 0]);
cx = subs(f, [x y z], [1 0 0])-cd;
cy = subs(f, [x y z], [0 1 0])-cd;
cz = subs(f, [x y z], [0 0 1])-cd;
cd = subs(f, [x y z], [0 0 0]);
c = [cx cy cz cd];
  6 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 6 月 10 日
I am glad to be of help!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFormula Manipulation and Simplification についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by