• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ある形状の変化をする関数を作りたい)

形状変化する関数の作成方法

このQ&Aのポイント
  • X<TでY=0の直線に、X>TのときY=Xの直線に漸近する単調連続関数を作りたい
  • 指数関数や双曲線関数を組み合わせて考えていますが、具体的な方法がわかりません
  • このような変化をする関数を使って欠損データの補間を行いたい

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

  • ベストアンサー
  • gamma1854
  • ベストアンサー率52% (307/582)
回答No.1

たとえば、次のような簡単な関数はどうでしょう? y(x)=x + 1/(ax+b), ただし、a=1/T^2, b=-2/T. -------------- 確認してみてください。

qhtsige
質問者

お礼

ご返事ありがとうございます。 ご提案の関数はたしかに質問の形をしていることがわかりました。 ただ、調べてみますと、X=Tを中心にして、目的関数との差は、ある程度の近傍の前後でかなり異なっていることがわかりました。 質問には含めていませんでしたが、やはり前後の誤差は対称形に近く似ていることが望ましいのです。 それで、例えばシグモイド関数( 1/(1+EXP(-X))の微分関数は中心から左右対称になります。 このような変化を、今回の関数にその変化の形を適用できればよいのですが、なにかアイデアはないでしょうか。 当初の質問範囲を超えてしまいますが、なにかご教示願えれば幸いです。