龙贝格积分法matlab例子
作者&投稿:纳趴 (若有异议请与网页底部的电邮联系)
郑路18476907468问: matlab计算龙贝格积分f(x)=x的平方根乘上lnx,f(x)在0到1的积分等于 - 4/9 - ?
上饶县方舟回答:[答案] syms x y=x^(1/2)*log(x); int(y,0,1) ans = -4/9
郑路18476907468问: 将区间[0 1]等分,并将每一个等分区间进行积分的matlab程序 - ?
上饶县方舟回答: 下面是使用龙贝格算法求积分的matlab程序代码clear clc format longf='4/(1+x^2)'; %这是被积函数 x='x'; %这是被积自变量 a=0; %这是积分下限 b=1; %这是积分上限 e=1e-5; %这是积分误差限制%以下是龙贝格积分算法,是目前最为成...
郑路18476907468问: 用龙贝格算法计算∫(0到1)[x/(4+x²)]dx的近似值. - ?
上饶县方舟回答: % 自定义函数function y = f(x) y = x/(4+x^2);end% 龙贝格算法function result = romberg(f,a,b,e)h = b-a;k = 0;T(1,1)=(b-a)*(f(a)+f(b))/2;while true k = k+1; sum = 0; for i=1:2:2^k sum = sum + f(a+i*h/2^k); end T(k+1,1) = T(k,1)/2 + (h/2^k)*sum; ...
郑路18476907468问: matlab计算龙贝格积分 - ?
上饶县方舟回答: syms x y=x^(1/2)*log(x); int(y,0,1) ans =-4/9
郑路18476907468问: 关于matlab,龙贝格法求积分,求高手看一下错在哪里 - ?
上饶县方舟回答: %正解地 function y=Romberg(a,b,e) n=10;%初始量,大致设一下 h=b-a; t=zeros(n+1,n+1); t(1,1)=h/4*(f(a)+2*f((a+b)/2)+f(b)); for i=1:n t(1,i+1)=1/2*t(1,i); for x=a+h/(2^i):h/2^(i-1):b-h/(2^i) t(1,i+1)=t(1,i+1)+h/(2^i)*f(x); end end for i=1:2 t(2,i)=4/3*t(1,i+1...
郑路18476907468问: 用不同的数值方法计算积分根号x*lnx在[0,1]上的积分等于 - 4/9分别用龙贝格方法和高斯方法求解,并用matlab程序代码写出. - ?
上饶县方舟回答:[答案] ∫LNX /√X DX =∫LNX * 2 /(2√x)的DX = 2∫LNX D(√x)的 = 2√XLNX - 2∫√XD(LNX ),分部积分法 = 2√XLNX - 2∫√X * 1 / x的DX = 2√XLNX - 2∫1 /√x的DX = 2√XLNX - 2 * 2√X + C =√2*(LNX - 2)+ C,其中已经完成它 = 4√*[(1/2)(LNX - 2)] + C >...
郑路18476907468问: 太原有偿找人编程 - ?
上饶县方舟回答: #include#include# define Precision 0.000001//积分精度要求# define e 2.71828183#define MAXRepeat 10 //最大允许重复double functi...
郑路18476907468问: 龙贝格积分法,matlab语句,faval函数提示错误,求助求解. - ?
上饶县方舟回答: 关于matlab,龙贝格法求积分,求高手看一下错在哪里函数定义 function y=f(%正解地 function y=Romberg(a,b,e) n=10;%初始量,大致设一下 ,
郑路18476907468问: matlab的积分函数是基于什么算法 - ?
上饶县方舟回答: 有很多的,矩形法、梯形法、辛普森法.龙贝格算法比较常见,当然也有高斯求积.
郑路18476907468问: 学数值分析怎样进行编程 - ?
上饶县方舟回答: 当然可以用来编程了,比如数值分析中的龙贝格(Romberg)求积分的算法如下: #include "iostream" #include "cmath" #include "iomanip" using namespace std; #define N 20 #define e 1E-10 typedef double TYPE;TYPE f(TYPE x) {if (x...