0
私は象徴的方程式を解いています:シンボリック計算の結果を数値として表示する方法は?
% Newton's method
syms x;
F(x)=x-cos(x);
FPrime(x)=diff(F(x));
display(FPrime(x));
x0=input('please give first point[x0] = ');
Accuracy=input('Accuracy[xn-xn-1] = ');
for k=0:15;
x=x0-(F(x0)/FPrime(x0));
x0=x;
if(abs(F(x))<=Accuracy);
display(x);
break
end
end
実数が、答えは(cos(1) - 1)/(sin(1) + 1) + 1
として出てくると私はx
を必要としています。数字が欲しいなら、これで何をする必要がありますか?
VPA()が動作しないのだろうか? –
@MohammadrezaKhoshbin - このコメントをいただきありがとうございます。 'vpa(x)'は 'sin + cos'式を数値に変換しますが、数字は' sym'型です。私はその質問から、OPが「実数」を望んでいることを理解しました。これは私にとっては「ダブル」です。あなたの提案は同じように有効かもしれません - それはOPが望んでいるすべての問題です。 –
ご清聴ありがとうございます!私は結果の数字のタイプについて知らなかった。 –