わかりました、基本的に私の問題は、数学の問題を「紙の上で」解くことから、プログラミングによってそれらを解くことへと考え方を変えることです。説明させてください:変数に値を割り当てる前に、変数に対して操作を実行できるかどうかを知りたいです。(1-x)**n
たとえば、最初に na 値を割り当ててから、それを特定の from に変えてから、xa 値または値を与えることができるようなものがある場合のように。私が十分に明確でなかった場合: n=2 の場合、最初に方程式を形1-2x+x**2
にしてから、次のステップで x 値を処理できますか?
n 次のベジエ曲線を計算して描画するためのコードを書きたいと思います。これにはバーンスタイン多項式を使用しているため、方程式が 3 つの部分で構成されていることに気付きました。私はそれらを計算し、それらを1つのリストに入れています。2番目の部分は、ある種の係数でもある制御点の座標であり、それらを別のリストに入れます。ここで難しい部分があります。変数を持つ方程式の部分です。Bernsteins は気圧座標 (u と 1-u を意味します) で作業しています。方程式のこの部分の N 次式は次のとおりです。
u**i *(1-u)**(n-i)
ここで、n は曲線度で、0 から n に進み、U は変数です。U は実際には正規化された変数です。つまり、値は 0 から 1 であり、後で特定のステップ数 (1000 など) で反復したいということです。 .しかし、問題は、前述の式を使用しようとすると、エラーが発生し続けることです.Pythonはuをどうするかを知らないためです.ネストされたループについて教えた.最初のループはuの値を0から1まで反復し、2番目は0 から n までの方程式について言及しましたが、それが正しい解かどうかはわかりません。また、結果をチェックする方法もわかりません。どう思いますか? PS: コードをアップロードしていないのは、私が問題を抱えている部分を開始することさえできないためです。また、コードの残りの部分から分離されていると思いますが、間違っている可能性もあります。しかし、問題の解決に役立つと思われる場合は、アップロードできます。