sphm.net
当前位置:首页 >> 请问怎么用mAtlAB编程,使用牛顿迭代法求根号5的立... >>

请问怎么用mAtlAB编程,使用牛顿迭代法求根号5的立...

牛顿迭代法的原理是, 实现过程如下: function y = fun_main(x) %定义函数 y =x^3+4*x^2-10; end function y = dfun_main(x) %定义导函数 y =x^3+4*x^2-10; y = 3*x^2 + 8*x; end syms x ezplot('y=x^3+4*x^2-10',[-5 4 -11 5]),grid on,hold o...

1. 创建一个函数 %牛顿法求立方根 function x=cube_newton(a) f=@(x)x^3-a; df=diff(sym('x^3-a')); if a==0; x1=a; else x0=a; x1=x0-f(x0)/subs(df,x0); while abs(x1-x0)>1e-6 x0=x1; x1=x0-f(x0)/subs(df,x0); end end x=x1; 2. 调用求解 >>...

:牛顿迭代法的原理是, 实现过程如下: function y = fun_main(x) %定义函数 y =x^3+4*x^2-10; end function y = dfun_main(x) %定义导函数 y =x^3+4*x^2-10; y = 3*x^2 + 8*x; end syms x ezplot('y=x^3+4*x^2-10',[-5 4 -11 5]),grid on,hold o

function test clear clc %实验方程:3*x.^2+x+2*exp(x)=0 %原函数 f=@(x)3*x.^2+x-2*exp(x); %导函数 df=@(x)6*x+1-2*exp(x); %原函数在[-1 0]上的图像(有根范围) fplot(f,[-1 0]) hold on %牛顿切线法 [x1,n1]=fnewton(f,df,-0.5); disp(spr...

syms x x0=2; f=x^3-3*x-1; eps=1e-6; maxcnt=1000; fx=diff(f,x); x1=x0; cnt=1; while cnt

function [ A ] = cal( a,b,v )%a,b表示区间,v是精度 i=1; x = (a+b)/2; A=[i x]; t = x-(x^3-x-1)/(3*x^2-1);%迭代函数 while(abs(t-x)>v) i=i+1; x = t; A = [A;i x]; t = x-(x^3-x-1)/(3*x^2-1);%迭代函数 end A = [A;i+1 t]; end 运行结果...

哈啊啊啊啊啊啊啊啊啊啊啊

m = x0; h=0.000001; f=inline(fun,'x'); k=0; f0=feval(f,m); f2=feval(f,m+h); f1=feval(f,m-h); n=m-2*h*f0/(f2-f1); while abs(1-m/n)>e

function [n,x]=sor22(A,b,X,nm,w,ww) %用超松弛迭代法求解方程组Ax=b %输入:A为方程组的系数矩阵,b为方程组右端的列向量,X为迭代初值构成的列向量,nm为最大迭代次数,w为误差精度,ww为松弛因子 %输出:x为求得的方程组的解构成的列向量,n...

function y=f(x) y=f(x);%函数f(x)的表达式 end function z=h(x) z=h(x);%函数h(x)的表达式,即f(x)的导数 end x=X;%迭代初值 i=0;%迭代次数计算 while i0.01;%收敛判断,这个你图片上没有,应该有个保留几位小数的限定 X=x0; else break...

网站首页 | 网站地图
All rights reserved Powered by www.sphm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com