• ベストアンサー

スプライン関数について

スプライン関数を教科書で読んで勉強したのですが、よく理解できません。 c(x-x_j)とあるのですが、どういう理由でc(x-x_j)となるのか教えてください。わかりやすく、スプライン関数を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

m次のスプライン関数はΣ cj (x - xj)^m で表現されますが(x - xj)の部分に違和感があるのでしょうか。これは多項式の関数たとえば2次関数であれば c x ^2となるような関数があると、これをx軸方向にxjだけ平行移動すると(x - xj)^2 という表現になることを意味します。スプライン関数は区分的に定義された関数ですから、基本関数のx=0の位置が、定義区間のどちらかの端になるように定義します。このように定義することにより数式表現を簡単化することができます。

関連するQ&A

  • スプライン関数(spline)について

    スプライン関数(spline)について matlab初心者です。 データ数が異なる2つのデータ群があり、その個数を揃えるために matlabのスプライン関数を使って揃えてみては、とアドバイスをいただいたのですが どのように行えばよいか分かりません。 個数を揃えたい理由は、その後の検定をスムーズに行いたいためです。 (SPSSを使うのでデータ数が揃っている必要があるようです。) 例えば、A,Bという2つの条件で5秒ごとの心拍を測定するとして、 A[80,82,84,86,82,84,93,94,84,87](データ数が10個) B[76,83,86,90,94,95,93,87,86,89,93,79,90](データ数が13個) となり、Bの13個のデータを10個に揃えるにはどのような プログラムを組めばよいのでしょうか。 ご存知の方がいらっしゃいましたら、ご教授宜しくお願い致します。

  • スプライン補間

    スプライン補間 空間座標において,各点の座標( x(t),y(t),z(t) ) ( t:時間 )と速度ベクトル( u(t),v(t),w(t) )( u,v,w,はそれぞれx,y,z軸方向の速さ )がわかっている時,スプライン補間して各点の間の座標を知りたいのですが,スプライン補間には複数のスプライン関数があるようでどれを用いるのがベストなのかがわかりません.各関数の特徴,使用条件などを教えていただきたいです,

  • スプライン補間

    x=[-1,0,1,2],y=[0,1,0,0]のデータで 区間x=0~1 をスプライン補間で計算させています。 MuPAD でcubicSplineを用いた場合と C言語によるアルゴリズム辞典から作ったソフトでは計算結果が 微妙に異なります。 どちらが3次スプライン補間として正しいのかお教え願えないでしょうか? あるいはどちらも正しいとして、スプラインの種別が違うのでしょうか? 非常に漠然としていますが、よろしくお願いします。 「自分のツールだとこういう結果だった」というようなアドバイスでも大歓迎です。 X      MuPAD        C言語によるアルゴ 0      1            1 0.125  0.922851563  0.9488281 0.25   0.8203125    0.853125 0.375  0.698242188  0.7246094 0.5    0.5625       0.575 0.625  0.418945313  0.4160156 0.75   0.2734375    0.259375 0.875  0.131835938  0.1167969

  • スプライン補間関数が実装されている数学ライブラリについて

    スプライン補間関数が実装されているC++のライブラリがあれば、教えていただけないでしょうか? Boostにありそうだったので見てみたのですが、探し方が悪かったせいか見つけることができなかったので、質問させていただきました。 ご存じの方がいらっしゃったら、ご教授いただければと存じます。 よろしくお願いいたします。

  • C-Splineって何?

    B-SplineのBって何だろう?と思っていろいろ調べたら、 Bは「Basis」の略で、C-SplineのBasisである。とあったのですが、 C-Splineって何かわかりますか。

  • スプラインについて

    NC旋盤加工の勉強をしています。 さまざまな製品図をみながら加工の勉強をしているのですが、 外径スプラインの形状の表記?で分からないものがあったので質問しました。 W20×0.8×30×24××9b Wはスプラインの長さだと思うのですが、他が分かりません。 教えてください。よろしくお願いします。

  • インボリュートスプラインについて教えて下さい。

    スプラインをワイヤーで切ろうと思っているのですが、図面が無く当方で図を描かなくてはなりませんが、ギア(スプライン)に関してはわからない事だらけです。 わかっている情報は ?自動車用インボリュートスプライン ?12.5X23X0.5(JIS D2001) ?歯数23枚 の3点です、これだけで描けるものでしょうか? JISハンドブック等を見れば描けるようになるのでしょうか? CADはWorkNCとSolid-Edgeがあります。 以上、よろしくお願いいたします。

  • スプライン

    点列(0,-5),(1,2),(2,-3),(3,1)を通る三次自然スプラインの多項式を求めていて s0、s1,s2,とでたのですがそこで終わりですか? s1,s2,s3から、この4つの点列を通る式 (7/2)x^3+(33/2)x^2+20x-5 という式は出せないのですか? 解法、お願いします

  • 罰則付き回帰スプライン?について

    スプラインを用いた回帰には,私が知る限り以下の3種類あるようです。 (1)回帰スプライン:全データ点を通るスプライン。残差平方和を最小にするように求める。 (2)平滑化スプライン:罰則によって滑らかにしたスプライン。データ点と節点の数が一致する。 (3)Penalized Regression Spline:(2)より節点数の少ないスプライン。 そのうちPenalized Regression Splineは,統計パッケージでよく使われているのですが(例えばRのmgcvライブラリのgam関数),求めるためのアルゴリズムがよく分からないため,詳しく調べてみたいと思っています。ところが,邦訳が見当たりません。 直訳すると「罰則付き回帰スプライン」になるのでしょうが,Googleで1件もヒットしません。 もし,何か情報をお持ちの方がいらっしゃいましたら,教えて頂ければ幸いです。

  • 3次スプライン曲線について

    CADを開発することになり、スプライン曲線についての知識が必要になりました。数学の本を少々見ましたが、載っていません。 3次スプライン曲線について勉強するのに適当な参考書などがあれば教えてください。簡単な具体例が書いてあると非常に助かります。m(_ _)m