フィルターのクリア

Subtracting polynomial from piecewise polynomial

1 回表示 (過去 30 日間)
Nathan Mu
Nathan Mu 2022 年 4 月 12 日
回答済み: Bruno Luong 2022 年 4 月 12 日
Hello, I have a piecewise polynomial and I want to subtract from it. How would I go about doing this?
Thanks!
  1 件のコメント
Riccardo Scorretti
Riccardo Scorretti 2022 年 4 月 12 日
Hi Nathan, could you post part of your code? You have a polynomial in which format? Coefficients only? Symbolic?

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

採用された回答

Bruno Luong
Bruno Luong 2022 年 4 月 12 日
x=cumsum(rand(1,5));
x = x-mean(x);
% Test pp
y=rand(size(x));
pp=spline(x,y);
% Here is ppsubx2 a pp-form of pp-x^2
x0=pp.breaks(1:end-1)';
ppsubx2=pp;
ppsubx2.coefs = ppsubx2.coefs - [zeros(ppsubx2.pieces,ppsubx2.order-3), ones(size(x0)), 2*x0, x0.^2];
% Check
xi = linspace(min(x),max(x));
figure
plot(xi, ppval(pp,xi)-xi.^2, 'b', xi, ppval(ppsubx2,xi), 'r+');

その他の回答 (0 件)

カテゴリ

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