文件名称:区间实根:求任意函数在任意区间的所有实根-matlab开发
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-19 20:21:38
matlab
此例程使用分析方法在任意区间内查找任意函数的所有实根。 所使用的方法是通过一系列Chebyshev多项式来逼近函数,然后使用JP Boyd提出的非常有效的分析方法来找到逼近的根。 数量数学。 56 页 1077-1091 (2006)]。 在此处给出的形式中,必须为其找到根的函数作为 MATLAB 匿名函数提供。 例如: FindRealRoots(@(x) besselj(1,x),a,b,n) ...将基于 n 元素 Chebyshev 展开在区间 [a,b] 上找到函数 besselj(1,x) 的所有实根。 在例程结束时,以及计算出的根,例程给出所花费的时间加上原始函数的图及其在所需间隔内的近似值:如果两者不一致,则用户应再次尝试使用更大的'n' 的值。
【文件预览】:
FindRealRoots.zip