资源简介
matlab开发-使用gnewton-raphson方法查找任意多变量的根。用牛顿-拉斐逊法求任意多项式的根

代码片段和文件信息
function root=find_root(coef)
len=length(coef); %number of coefficients of the given polynomial.
x=100; % initial guess(This can be set to any value as the preference)
error=inf;
while(error>0.00001) %answer is correct up to 0.00001.
y=0;
ydif=0;
for n=0:len-1
y=y+coef(len-n)*x^n; %calculating the polynomial value
ydif=ydif+n*coef(len-n)*x^(n-1); %calculating the derivative value
end
error=y/ydif; %difference between previous approximation and new approximation in newtorn rapson method.
x=x-y/ydif; %newly approximated value for the newtown rapson method
end
disp(x);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 622 2010-09-26 09:10 find_root.m
文件 1318 2014-02-12 13:16 license.txt
相关资源
- matlab开发-能带计算
- matlab开发-FlockingAlgorithm
- matlab开发-MuellerStokesJonesCalculus
- matlab开发-HX711的自定义数据库
- matlab开发-SMOTEBoost
- matlab开发-果蝇优化算法第二版
- matlab开发-多变量决策树
- matlab开发-水轮发电机模型
- matlab开发-交通警告标志识别标签代码
- matlab开发-RUSBoost
- matlab开发-基于遗传算法的机器人运动
- matlab开发-MPU6050加速度陀螺仪
- matlab开发-功率曲线FAsmallscalewindturbi
- matlab开发-NASAJPLDE405开发星历表
- matlab开发-SortinoRatio
- matlab开发-永磁TDC并联电机数学模型
- matlab开发-3相SPWM整流器
- matlab开发-Kilobotswarm控制Matlabarduino
- matlab开发-简单音频播放
- matlab开发-记录文件的绘图仪加速度、
- matlab开发-永磁同步电机PMSM动态数学模
- matlab开发-多目标优化差分进化算法
- matlab开发-随机微分方程解算
- matlab开发-波长调制光谱的二次谐波模
- matlab开发-仿制药生物生理学基础药动
- matlab开发-使用svmrfe选择功能
- matlab开发-KDTreeNearestNeighborandRangeSear
- matlab开发-stlread
- matlab开发-三维图像堆栈查看器
- matlab开发-动态电压恢复器故障dvr
评论
共有 条评论