Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
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 Kommentare
Ameer Hamza
Ameer Hamza am 9 Jun. 2020
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 am 9 Jun. 2020
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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 10 Jun. 2020
Bearbeitet: Ameer Hamza am 10 Jun. 2020
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 Kommentare

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Formula Manipulation and Simplification finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by