私はこの式を解決しようとしています:
NSolve[Qforced == hFree*SA*(Tskin - T), T]
ただし、Qforced と hFree は変数のリストですが、サイズは同じです。例: {1,2,3,4...};
空のソリューション「{}」を取得していますが、そうすると:
NSolve[Qforced[[1]] == hFree[[1]]*SA*(Tskin - T), T]
答えが出ます。私がやりたいことはこれです(Javaで書かれています):
ArrayList answerSets = new ArrayList<ArrayList<Double>>;
for (int i = 0; i < Qforced.size(),i++ ){
ArrayList<Double> temp = new ArrayList<Double.
for (int j = 0; k < hFree.size()){
double Q = Qforced.get(i);
double h = hFree.get(j);
double T = -(Q/(h*SA)) - Tskin;
temp.add(T);
}
answerSets.add(temp);
}
answerSets は長さ Q.size() の arraylist であり、各要素は式 "T = -(Q/(h*SA)) - Tskin" の解を含む Q.size() の arraylist です。
NSolve Qforced^2 回を書きたくない。私はこの問題に何度も遭遇しましたが、私がやりたいことを説明するドキュメントが見つからないようです。何か案は?
前もって感謝します!