0

私は Mathematica に次のコードを持っていて、それを Matlab に変換する必要がありますが、私の人生ではその方法を理解できませんfzero。指図。誰かが私を助けてくれたり、ヒントをくれたりしてくれませんか?

関数fは既に定義されていますが、変数aが 0 ~ 0.6 などのルートを見つける必要があります。

list1 = For[a=-0.01, a<0.6, a+=0.01; sol=Findroot[f,{u, 1.00,1.10}];
v1[i] = sol[[1,2]]; i++]
4

1 に答える 1

0

Matlab のドキュメントを読むと、次のようなものが必要になると思います。

関数 のゼロを見つけるにはf(x) = x3 – 2x – 5、無名関数を書きますf

f = @(x)x.^3-2*x-5;

そう:

i = 1;
for a = -0.01:0.01:0.6
    f = @(x)x.^3-2*x-a;
    sol = fzero(f,1.0);
    v[i] = sol(something); %depending on which solution you are interested in
    i = i+1;
end
于 2013-03-04T17:32:10.543 に答える