资源简介
MATLAB从零到进阶,其中包含了MATLAB的各个学习模块以及案例分析。供各位下载学习。
代码片段和文件信息
%--------------------------------------------------------------------------
% 第10章 数值积分计算
%--------------------------------------------------------------------------
%% examp10.1-2
format long
f = @(xy) x.^2+y.^2;
a1 = dblquad(f0101)
a2 = quad2d(f0101)
%% examp10.1-3
f = @(xyz) x.^2+y.^2+z.^2;
a = triplequad(f010101)
%% examp10.1-4
format long
f = @(xn) besselk(0(1:n).^2*x.^0.5+1);%构造被积函数匿名函数句柄
sf = quadv(@(x)f(x10)01)%quadv的调用示例
%% examp10.1-5
x = 0:pi/100:pi/2;
y = sin(x);
Intyx = trapz(xy)%利用离散数据积分
Intyx2 = quadl(@sin0pi/2)%对sin(x)进行0到pi/2的积分
TrueValue = int(sym(‘sin(x)‘)0pi/2)%利用符号计算求真值
%% examp10.1-6
x = linspace(0pi/2);
y = linspace(02*pi);
[X Y] = meshgrid(xy);
f = cos(X).*sin(Y);
p = cos(x);
q = sin(y);
Fx = zeros(size(x));
for k = 1:length(x)
Fx(k) = trapz(yf(:k)‘.*p(k).*q);
end
format long
trapz(xFx)
dblquad(@(xy) cos(x).*sin(y).*cos(x).*sin(y)0pi/202*pi)
%% examp10.3-1
ticy1 = dblquad(@(xy) sqrt(10^4-x.^2).*(x.^2+y.^2<=10^4)...
-100100-100100 )toc
ticy2 = quad2d(@(xy) sqrt(10^4-x.^2)-100100...
@(x)-sqrt(10^4-x.^2)@(x)sqrt(10^4-x.^2))toc
%% examp10.3-2
syms x y
int(int(x*yysin(x)cos(x))12)
vpa(ans20)
quad2d(@(xy) x.*y12@(x)sin(x)@(x)cos(x)‘AbsTol‘1e-12)
quadl(@(x) arrayfun(@(xx) quadl(@(y) xx*ysin(xx)cos(xx))x)12)
%% examp10.3-3
ticy1 = quad2d(@(xy) exp(sin(x)).*log(y)1020@(x)5*x@(x)x.^2)toc
ticy2 = quadl(@(x) arrayfun(@(x) quadl(@(y) exp(sin(x)).*log(y)...
5*xx.^2)x)1020)toc
ticy3 = dblquad(@(xy) exp(sin(x)).*log(y).*(y>=5*x & y<=x.^2)102050400)toc
%% examp10.3-4
f1 = quadl(@(y) 2*y.*exp(-y.^2).*arrayfun(@(y)quadl(@(x) exp(-x.^2)./...
(y.^2+x.^2)-11)y).^20.21)
%% examp10.4-1
fun = ‘exp(x1*x2*x3*x4)‘;
%由于各层积分上下限都是常数,为了和程序中要求的保持一致,积分上下限函数可以写成如下形式,当然还可
%以写成任意满足程序要求的形式,譬如up = {‘1‘‘0*x1+1‘‘0*(x1+x2)+1‘‘0*(x1*x2-x3)+1‘};
%等等
up = {‘1‘‘0*x1+1‘‘0*x2+1‘‘0*x3+1‘};
low = {‘0‘‘0*x1‘‘0*x2‘ ‘0*x3‘};
format long
f = nIntegrate(funlowup)
%和真实值比较
syms x1 x2 x3 x4
double(int(int(int(int(exp(x1*x2*x3*x4)x401)x301)x201)x101))
%% examp10.4-2
fun = ‘x1*x2*x3‘;
up = {‘2‘‘2*x1‘‘2*x1*x2‘};
low = {‘1‘‘x1‘‘x1*x2‘};
f = nIntegrate(funlowup)
%% examp10.4-3
fun4 = ‘sqrt(x1*x2)*log(x3)+sin(x4/x2)‘%构造被积函数字符表达式
up4 = {‘2‘‘3*x1‘‘2*x1*x2‘‘x1+2*x1*x3+0*x2‘}%积分上限函数字符表达式
low4 = {‘1‘‘x1‘‘x1*x2‘‘x1+x1*x3+0*x2‘}%积分下限函数字符表达式
f = nIntegrate(fun4low4up4)
%% examp10.4-4
fun5 = ‘sin(x1*exp(x2*sqrt(x3)))+x4^x5‘
up5 = {‘1‘‘exp(x1)‘‘x1+sin(x2)‘‘x1+x3‘‘2*x4‘}
low5 = {‘0‘‘exp(x1)/2‘‘x1/2+sin(x2)/2‘‘x1/2+x3/2‘‘x4‘}
f = nIntegrate(fun5low5up5)
%% examp10.5-1
%构造被积函数,x为长为4的行向量或者矩阵(列数为4)。x的每一行表示4维空间中的一个点
f = @(x) exp(prod(x2));
n = 10000;
X = rand(n4);%随机生成n个4维单位超立方体内的点
format long
I = sum(f(X))/n %用基本的蒙特卡洛法估计积分值
%% examp10.5-2
%构造被积函数,x为长为3的列向量或者矩阵(行数为3)。x的每一列表示s维空间中的一个点
f = @(x) prod(x);
n = 100000;
%随机均匀生成空间
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5671 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第10章 数值积分计算\Chapter10.m
文件 218 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第10章 数值积分计算\IntDemo.m
文件 2634 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第10章 数值积分计算\nIntegrate.m
文件 1076 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第10章 数值积分计算\ParaInteDemo.m
文件 418 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第10章 数值积分计算\QuadDemo.m
文件 273 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\AJfixPayment.m
文件 141 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\CEqfun.m
文件 1073 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\Chapter11.m
文件 83 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\Eqfunobj1.m
文件 90 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\Eqfunobj2.m
文件 137 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\Eqfunobj3.m
文件 137 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\SolveAJfixPayment.m
文件 175 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\solveCEqfun.m
文件 93 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\SolveEqfun1.m
文件 98 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\SolveEqfun2.m
文件 291 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\SolveEqfun3.m
文件 314 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\SolveParaEqfun.m
文件 116 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\testAJfixPayment.m
文件 75776 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第11章 方程与方程组的数值解\贷款数据.xls
文件 1614 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_2_1.m
文件 1564 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_2_2.m
文件 1180 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_2_3.m
文件 602 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_3_1.m
文件 388 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_3_2.m
文件 964 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_3_3.m
文件 1200 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_3_4.m
文件 2784 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_4_1.m
文件 2585 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_4_2.m
文件 1018 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_4_3.m
文件 1188 2012-11-26 10:51 《MATLAB从零到进阶》程序与数据\第12章 常微分方程(组)数值求解\examp12_4_4.m
............此处省略553个文件信息
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论