問題タブ [piecewise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
207 参照

wcf - WCFサービスから1つずつデータを取得する方法

一部のWebサーバーのIISログを照会できる.Netアプリを作成しました。アプリはWCFサービスを呼び出してデータを取得します。WCFサービスの場所には、IISログがあります。WCFサービスは、IISログファイルでLogparserを内部的に呼び出し、結果を返します。複数のIISログファイルがあります。それらすべてに対して一度にlogparserを実行すると、クエリされる約30の巨大なIISログファイルがあるため、戻るのに長い時間がかかります。これらのIISログのそれぞれでlogparserを1つずつ実行し、結果を1つずつ返したいと思います。

WCF上で機能し、WCFサービスからのデータを1つずつ取得できるフレームワークを探しています。したがって、IISlogfile1、次にIISlogfile2などの結果を取得したいと思います。そうしないと、UIは、一度に完全な結果を得るのに非常に長い時間待機する必要があります。

WCFサービスからデータを部分的に取得できる既存のフレームワークを知っていますか?

PS:回避策は、すべてのデータが送信されたと応答するまで、IISログファイルごとに1回ずつ、サービスを複数回呼び出すことです。しかし、私はよりクリーンな解決策を探しています。

0 投票する
0 に答える
412 参照

r - dlplyを使用して、パッケージstrucchangeのブレークポイント関数をデータのサブセットに適用する方法は?[R]

上手、

データに対して区分的回帰を実行して、各IDの最終的なブレークポイントを見つけ、この情報を抽出しようとしています。

例:私の個人データのサブセット

その目的のために、私はパッケージstrucchangeとdlplyのブレークポイント関数を使用しました。私のコードは次のとおりです。

しかし、エラーが発生します:

さて、誰かがそれをどのように扱うか教えてくれれば

前もって感謝します。

英語が下手でごめんなさい。

0 投票する
3 に答える
5067 参照

c++ - 区分的なタプルの構築がないの​​はなぜですか?

標準テンプレートstd::pairstd::arrayは の特殊なケースでありstd::tuple、非常に類似した一連の機能を持つ必要があるのは当然のことです。

ただし、3 つのうちで一意に、ピース単位の構築std::pairが可能です。つまり、型とが一連の引数とから構築できる場合、道徳的に言えば、ペアを作成できます。T1T2a1, a2, ...b1, b2, ...

直接。実際には、これは次のように記述されます。

質問:配列とタプルに同じ区分的構成可能性が存在しないのはなぜですか? 何か重大な理由があるのでしょうか、それとも単純な省略ですか? たとえば、次のようにすると便利です。

これができない理由はありますか?[編集: それとも、ピースごとの構築の目的を完全に誤解していますか?]

(タプルのベクトルをデフォルトの要素値で初期化したい状況が実際にあります。これは、各タプル要素の型を再度綴ることなく、引数から直接構築することを好みます。)

0 投票する
3 に答える
4809 参照

python - 事前ブレークポイントを使用してセグメント化された線形回帰を取得するにはどうすればよいですか?

もっと簡潔な方法で説明する統計の基礎を持っていないので、これを非常に詳細に説明する必要があります。私はpythonソリューションを探しているのでSOでここに尋ねますが、より適切な場合はstats.SEに行くかもしれません。

私は坑井データを持っています。それは次のようなものかもしれません:

(Rt 変数は深さの代用と見なすことができ、T は温度です)。また、Rt=0 での温度を示す「アプリオリな」データもあり、表示されていませんが、ブレークポイント、ブレークポイントへのガイド、または少なくとも発見されたブレークポイントと比較するために使用できるいくつかのマーカーがあります

これらの 2 つの変数の線形関係は、いくつかのプロセスによって影響を受けるいくつかの深さの間隔にあります。単純な線形回帰は

q, T0, r_value, p_value, std_err = stats.linregress(Rt, T)

ここでは、偏差がはっきりとわかり、T0 (15 のはず) に適合していません。

ここに画像の説明を入力

一連の線形回帰 (各セグメントの端での結合) を実行できるようにしたいのですが、(a) ブレークの数または場所を指定しないことによって、(b) 数と場所を指定することによって実行したいと考えています。 (c) 各セグメントの係数を計算する

(b) と (c) は、データを分割し、各ビットを少し注意して個別に実行するだけで実行できると思いますが、(a) についてはわかりません。もっと簡単にできます。

私はこれを見ました: https://stats.stackexchange.com/a/20210/9311、MARS はそれに対処する良い方法かもしれないと思いますが、それは見た目が良いからです。よくわかりません。私は自分のデータを盲目的にカットアンドペーストで試してみたところ、以下の出力が得られましたが、やはり理解できません:

ここに画像の説明を入力

0 投票する
0 に答える
143 参照

piecewise - 区分回帰をプロットする

誰かが区分線形回帰をプロットするのを手伝ってくれますか?

ここで、売上曲線上の 3 つの部分について、固有の回帰直線を作成したいと思います。ブレークポイントは と である必要がsales=100000ありsales=250000ます。
を試しabline(lm(sales_ID$sales~sales_ID$time))ましたが、この回帰直線を必要な部分に分割するにはどうすればよいですか?

助けてくれてどうもありがとう!タンジャ

0 投票する
3 に答える
2076 参照

wolfram-mathematica - Mathematica:区分関数の導関数をプロットする

Mathematica でモリファイア関数の導関数をプロットしようとしています。関数 OK を微分し、 を使用して関数をプロットできますが、導関数を関数に%割り当ててプロットできるようにしたいと思います。f[t_]Plot[ f[t] , {t,-1,1} ]

表示されるエラーを解決する方法がわかりません。

Mathematica コードは次のとおりです。

0 投票する
2 に答える
584 参照

python - python-sympy: 関数が区分的に定義されている場合、lambdify は間違った答えを返します

次のコードの答えがなぜ 10 ではなく 10 なのか、私は困惑してlambdifyいます。

が より小さいのに、答えがk11 でないのはなぜですか?x = 0loc = 0.5

ただし、そうすると正しい答えが返されます

kfun後で積分の引数の一部として使用するため、x と y の関数として持つ必要があります。また、最終的には y に依存します。

Mac 10.6.xでpython 2.6.8を使用しています。

0 投票する
2 に答える
290 参照

matlab - グラフを構成するセグメントの方程式を取得します

プロットすると、このグラフが得られる値の配列があります。

http://imageshack.us/photo/my-images/15/schermatadel20130215150.png

それを構成するセグメントの方程式を取得する必要があります。つまり、このグラフをセグメント(正確にはではありませんが、実際の値に近いセグメント)に分割し、これらのセグメントの方程式を取得する必要があります。これは区分的線形回帰と呼ばれていると思います。

Matlabでそれを行うことは可能ですか?

前もって感謝します。

0 投票する
1 に答える
352 参照

matlab - matlab の無名関数から NaN を受け取る

特定の間隔でゼロになり、他の場所ではテスト関数のように見える区分的周期関数を実装したいと思います(たとえばexp(a^2/(abs(x)^2-a^2))abs(x)< aそれ以外の場合はゼロ)。
私は試した

それぞれ

これは同じように動作するはずです。目的は [0,365) の周期を持つことです。したがって、モジュロです。

今私の問題はそれnu(1)=nu(61)=nu(290)=nu(310)=NaNであり、それらの小さな近所でもありますnu(0.99)=NaN。しかし、指数関数からこれらのポイントを除外しました。これが問題を引き起こす可能性があります。また、指数関数 ((2,60) と (291,309) など) に小さい間隔を使用してもNaN、同じポイントで受け取ります。

何か案は?アドバイスありがとう!

0 投票する
4 に答える
6953 参照

r - R で nls() を使用した区分関数フィッティング

2 つの部分からなる線をデータに当てはめようとしています。

サンプルデータは次のとおりです。

最適な 2 つの部分の線を定義できることを望んでいます (手描きの例を示しています)。

プロット

次に、2 部構成の線形関数を見つける区分関数を定義します。定義は、2 つの線の勾配と互いの切片に基づいており、線を完全に定義する必要があります。

ただし、次のエラーが表示されます。

エラー nls(y ~ I(x <= Cx) * Cy - A * (Cx - x) + I(x > Cx) * Cy + B * : 特異勾配

Finding a curve to match dataから基本的な方法を得ました

私が間違っているアイデアはありますか?