| 查看: 587 | 回复: 1 | ||
[求助]
Sine Approximation 已知angle&阈值,返回terms值
|
|
输入两个参量X 和 threshold. 逐渐添加terms值,直到满足 abs((true 􀀀-approx)/true)< threshold ; true 是系统built-in 方程式sin(x)。 sin(x) = x 􀀀- x^3/3! + x^5/5! - x^7/7!+... 方程式要返回2值。 approx和terms(添加了几个数) 输入X=pi/5, threshold=1e-6时,显示如下: >> format long >> x = pi/5; >> threshold = 1e-6; >> [approx, terms] = approx_sine(x, threshold) approx = 0.587785210384344 terms = 3 以下是本人方程式: function [approx, terms] = approx_sine(x, threshold) approx = x; % 初始 approximation terms = 0; % Number of additional terms added to improve the approximation while threshold > abs((sin(x)-approx)/sin(x)) terms = terms + 1; approx = approx + (-1)^(terms)*x.^(2*terms+1)/factorial(2*terms+1) end end 请指点,为啥返回approx错误,而且还没返回terms值(请使用while loop解题) >> sine function(pi/5, 1e-6) approx = 1.256637061435917 ans = 1.256637061435917 |
» 猜你喜欢
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有6人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有6人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有7人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有7人回复
各位基础老师们,看完中央《从严治党》的决定后,对学术界更加有信心了吧
已经有3人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有7人回复
2楼2015-12-02 05:49:27










回复此楼