Determining polynomial coefficients by known derivatives

5 vues (au cours des 30 derniers jours)
Omur le 18 Oct 2012
Commenté : Star Strider le 8 Juil 2017
Hello community, I'm trying to create a cubic polynomial function, I know these: y(0)=1 y(30)=0.5 dy(0)/dx=-1 dy(30)/dx=-1 Can I determine the values for coefficients ?
0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

Réponse acceptée

Dr. Seis le 18 Oct 2012
Modifié(e) : Dr. Seis le 18 Oct 2012
Yes. Just in case this is homework, I will give an example to get you started.
Let's say you have the case below (I will start with the case where we do not have derivatives at a location).
We are trying to solve for A, B, and C
y(x) = A*x^2 + B*x + C
Knowns:
x1 = 0; y1 = 1;
x2 = 3; y2 = 6;
x3 = 7; y3 = 7;
So we can construct an inverse problem of the form G * m = d, where:
G = [x1^2,x1,1; x2^2,x2,1; x3^2,x3,1];
d = [y1; y2; y3];
We determine m (equal to [A; B; C] in our example) by:
m = G\d;
And we get:
plot(-1:10,polyval(m,-1:10),'r-', [x1,x2,x3],[y1,y2,y3],'k+')
8 commentairesAfficher 6 commentaires plus anciensMasquer 6 commentaires plus anciens
Dr. Seis le 18 Oct 2012
Modifié(e) : Dr. Seis le 18 Oct 2012
Omur le 18 Oct 2012
Thank you so much !

Connectez-vous pour commenter.

Plus de réponses (1)

Suzie Oman le 8 Juil 2017
This answer doesn't incorporate the derivative. How would this be solved taking into account the derivative?
1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Star Strider le 8 Juil 2017

Connectez-vous pour commenter.

Catégories

En savoir plus sur Polynomials dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by