分别用牛顿法和割线法求解方程 x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk|

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 23:29:32
分别用牛顿法和割线法求解方程x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk|分别用牛顿法和割线法求解方程x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要

分别用牛顿法和割线法求解方程 x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk|
分别用牛顿法和割线法求解方程 x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk|

分别用牛顿法和割线法求解方程 x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk|
%
clc; clear all;
global fnq dfnq
fnq = @(x) x^3 - 6*x^2 + 9*x - 2;
dfnq = @(x) 3*x^2 - 12*x + 9;
tol = (1/2)*10^-4;x0 = 3.5;gmax = 1e3;x01 = 3;x02 = 4;[k,xk,yk,piancha]=newtonqx(x0,tol,gmax);
fprintf('\n牛顿法:%.5f\n',xk);
[k,xk,yk,piancha]=gexian(x01,x02,tol,gmax);
fprintf('\n割线法:%.5f\n',xk);% 牛顿法
function [k,xk,yk,piancha]=newtonqx(x0,tol,gmax)
global fnq dfnqx(1)=x0;for i=1:gmax
x(i+1)=x(i)-fnq(x(i))/(dfnq(x(i)+eps));
piancha=abs(x(i+1)-x(i));i=i+1;
xk=x(i);yk=fnq(x(i));
[(i-1) xk yk piancha];
if(pianchagmaxdisp('超过最大迭代次数')k=i-1;xk=x(i);yk=fnq(x(i));
[i-1 xk yk piancha];return;end% 割线法function [k,xk,yk,piancha]=gexian(x01,x02,tol,gmax)
global fnq dfnq
x(1)=x01;x(2)=x02;
for i=2:gmax
u(i)=fnq(x(i))*(x(i)-x(i-1));
v(i)=fnq(x(i))-fnq(x(i-1));
x(i+1)=x(i)-u(i)/(v(i));
piancha=abs(x(i+1)-x(i));i=i+1;xk=x(i);yk=fnq(x(i));
if(piancha>

分别用牛顿法和割线法求解方程 x^3-6x^2+9x-2=0在区间[3,4]上的近似根.要求满足精度|x*-xk| matlab:用割线法或牛顿法求解方x^2-7=0的根 范围自行选定 【数学】用牛顿法和割线法求y=x^4+2*x^2-x-3的根最好能给出思路和C/C++代码 MATLAB求解非线性方程f(x)=sin⁡(x)-x^2/4=0.分别利用二分法、最速下降法和牛顿法求解求解非线性方程f(x)=sin⁡(x)-x^2/4=0.分别利用二分法、最速下降法和牛顿法求解该非线性方程的非 割线法是牛顿迭代法吗? 求方程f(x)=x3-sinx-12x+1的全部实根,ε=10-6方案3 用牛顿法求解 matlab 用牛顿法求解方程f=0.036-((x/2090.7).^(1/0.1585))-x/182000;一楼请问有程序和具体点儿的过程么 分别用牛顿法和弦截法求方程f(x)=(x-1)^3+2(x-1)^2=0 的所有根.提示:找到有根区间;利用二分法给出Newton法初值及弦截法的两个初值,比较收敛的速度(2)利用共轭梯度法和最速下降法求解下列 1.用二分法求方程f(x)=x3-2=0在区间[1,2]上的根.2.试给出用牛顿法计算根号a的程序,并用它求根号3的值,初始近似取作x0=1.3.用割线法求方程f(x)=x3-3x-1=0在x0=2附近的根.PS:不能用roots函数和froz matlab中用牛顿法求方程的根用matlab求解以下问题:用牛顿法求解方程x=e^-x在x0=0.5附近的根(ε=10^-5) 如何用matlab求解代数方程如ln(x)-x-1.8=0这是直接求解的.. 怎么用中值法和牛顿法求解呢? 这道题怎么写 用迭代法和牛顿法求解方程x=e-x在x=0.5附近的一个根,要求精确到小数点后三位用二分法求方程x2-x-1=0的正根,要求准确到小数点后第一位用双点弦截法求方程x3+3x2-x-9=0在区间[1,2] 求C语言程序设计实验报告.24小时内采纳解方程要求:(1)用牛顿法求解下列方程在X=1.8附近的根(є=10的-6次方);x^3-5x^2+3x+5=0(2)改变初始值、误差后重新求解.这个是程序:#include#incl 求12-3*x+2*cos x=0,x*x*x-3*x-1=0的迭代格式,不是牛顿法或割线法的.要收敛的,自己想出来的都是不收敛的, C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切线逼近法求根)用弦截法我会,希望说说用(切线法怎么求解此题)谢谢哪! 用迭代法和牛顿法求解方程x=e^x在x=0.5附近的一个根,要求精确到小数点后三位此题的方程弄错啦:改为x=e^x-1.2在x=0.5附近的一个根 分别用二分法和Newton迭代法求解下列方程x^3-2*2-5=0 写出程序 用c或c++编程 要求:(1)用牛顿法求解下列方程在 附近的根( ); (2)改变初始值、误差后重新求解.