Determining polynomial coefficients by known derivatives

5 ビュー (過去 30 日間)
Omur
Omur 2012 年 10 月 18 日
コメント済み: Star Strider 2017 年 7 月 8 日
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 ?

採用された回答

Dr. Seis
Dr. Seis 2012 年 10 月 18 日
編集済み: Dr. Seis 2012 年 10 月 18 日
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 件のコメント
Dr. Seis
Dr. Seis 2012 年 10 月 18 日
編集済み: Dr. Seis 2012 年 10 月 18 日
To learn more about using mark-up to format your questions/answers/comments you can check out this page:
Omur
Omur 2012 年 10 月 18 日
Thank you so much !

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

その他の回答 (1 件)

Suzie Oman
Suzie Oman 2017 年 7 月 8 日
This answer doesn't incorporate the derivative. How would this be solved taking into account the derivative?
What about in 3 dimensions?

カテゴリ

Help Center および File ExchangePolynomials についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by