How to get the positive root of the cubic a*x^3+3*b*x^2+3*c*x+d=0
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Atom
am 17 Apr. 2013
Beantwortet: rania saidi
am 14 Mär. 2021
How to get the positive root of the cubic a*x^3+3*b*x^2+3*c*x+d=0 where a=1,c=b+2, d=-3 and b=.1:.1:2.
If rr is the root, find rr/(rr+1) for each b.
0 Kommentare
Akzeptierte Antwort
Kye Taylor
am 17 Apr. 2013
Bearbeitet: Kye Taylor
am 17 Apr. 2013
You can try
b = .1:.1:2;
a = 1;
c = b+2;
d = -3;
posR = zeros(1,length(b));
for i = 1:length(b)
r = roots([a,3*b(i),3*c(i),d]);
posR(i) = r(r>0); % only one real root for the values you specified
posR(i) = posR(i)/(posR(i)+1);
end
0 Kommentare
Weitere Antworten (2)
rania saidi
am 14 Mär. 2021
Résolution équation a*x^3+b*x^2+c*x+d=0 a=6 ; b=1 ; c=-4; d=1 dans matlab
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interpolation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!