资源简介

包含 MATLAB高效编程技巧与应用:25个案例分析的pdf文件,以及配套源程序! 书中包含MATLAB的各种操作技巧,并且配有人脸识别、优化建模等25个数学建模编程实例,非常适合有基础的数学建模竞赛参赛进阶书籍!

资源截图

代码片段和文件信息

function example10_3_1
close all;
%利用nested function形式来表示微分方程
    function ydot = DyDtNestedFun(ty)
        ydot = [y(2);mu*(1-y(1)^2)*y(2)-y(1)];
    end
%利用匿名函数形式来表示微分方程
DyDtAnony = @(mu)@(ty)[y(2);mu*(1-y(1)^2)*y(2)-y(1)];
%以下代码对mu = 1,2,3分别求解微分方程,并画出微分方程的解
tspan = [030];%时间区间
y0 = [1 0];
figure(1);h1 = axes;hold on;
figure(2);g1 = axes;hold on;
ColorOrder = get(gca‘ColorOrder‘);%默认的坐标轴曲线颜色顺序
%曲线类型顺序,方便成书时区分显示不同线
Linestyle = { ‘-‘‘--‘‘:‘};
for mu = 1:3
    %利用ode45求解微分方程(输入微分方程组是nested function形式表示的)
    [tt yy] = ode45(@DyDtNestedFuntspany0);
    %在句柄值为h1的坐标轴上根据不同的mu画相应的解曲线
    plot(h1ttyy(:1)‘color‘ColorOrder(mu:)‘Linestyle‘Linestyle{mu});
    %在句柄值为g1的坐标轴上根据不同的mu画相应的平面相轨迹
    plot(g1yy(:1)yy(:2)‘color‘ColorOrder(mu:)‘Linestyle‘Linestyle{mu});
end
xlabel(h1‘t‘);%在句柄值为h1的坐标轴的x轴上标注
title(h1‘x(t)‘);
legend(‘\mu = 1‘‘\mu = 2‘‘\mu = 3‘);hold off
xlabel(g1‘位移‘);ylabel(g1‘速度‘);hold off
%下面利用ode45求解微分方程(输入的微分方程组是匿名函数形式表示的)
figure(3);h2 = axes;hold on;
figure(4);g2 = axes;hold on;
for mu = 1:3
    [tt yy] = ode45(DyDtAnony(mu)tspany0);
    plot(h2ttyy(:1)‘color‘ColorOrder(mu:)‘Linestyle‘Linestyle{mu});
    plot(g2yy(:1)yy(:2)‘color‘ColorOrder(mu:)‘Linestyle‘Linestyle{mu});
end
xlabel(h2‘t‘);
title(h2‘x(t)‘);
legend(‘\mu = 1‘‘\mu = 2‘‘\mu = 3‘);hold off
xlabel(g2‘位移‘);ylabel(g2‘速度‘);hold off
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件    47727339  2017-08-13 16:28  [MATLAB高效编程技巧与应用.25个案例分析].吴鹏.北航.2010.pdf
     文件       20540  2015-11-17 14:51  介绍.docx
     目录           0  2018-01-06 18:14  源程序+数据\
     目录           0  2017-08-13 16:25  源程序+数据\第10章 常微分方程(组)求解案例\
     文件        1614  2010-01-25 00:56  源程序+数据\第10章 常微分方程(组)求解案例\example10_3_1.m
     文件        1564  2010-01-24 15:48  源程序+数据\第10章 常微分方程(组)求解案例\example10_3_2.m
     文件        1178  2010-02-08 19:25  源程序+数据\第10章 常微分方程(组)求解案例\example10_3_3.m
     文件         602  2010-01-26 21:44  源程序+数据\第10章 常微分方程(组)求解案例\example10_4_1.m
     文件         386  2010-01-27 22:23  源程序+数据\第10章 常微分方程(组)求解案例\example10_4_2.m
     文件         964  2010-01-27 22:23  源程序+数据\第10章 常微分方程(组)求解案例\example10_4_3.m
     文件        1200  2010-01-27 23:29  源程序+数据\第10章 常微分方程(组)求解案例\example10_4_4.m
     文件        2784  2010-01-29 01:44  源程序+数据\第10章 常微分方程(组)求解案例\example10_5_1.m
     文件        2579  2010-01-29 23:53  源程序+数据\第10章 常微分方程(组)求解案例\example10_5_2.m
     文件        1018  2010-01-30 15:17  源程序+数据\第10章 常微分方程(组)求解案例\example10_5_3.m
     文件        1190  2010-01-31 03:00  源程序+数据\第10章 常微分方程(组)求解案例\example10_5_4.m
     文件        1231  2010-02-02 00:02  源程序+数据\第10章 常微分方程(组)求解案例\example10_6_1.m
     文件        1214  2010-02-02 00:05  源程序+数据\第10章 常微分方程(组)求解案例\example10_6_2.m
     文件        1474  2010-02-02 00:01  源程序+数据\第10章 常微分方程(组)求解案例\example10_6_3.m
     目录           0  2017-08-13 16:25  源程序+数据\第11章 案例24:层次分析法及其matlab实现\
     文件        1937  2010-02-07 00:28  源程序+数据\第11章 案例24:层次分析法及其matlab实现\ahp.m
     文件         647  2010-02-04 22:07  源程序+数据\第11章 案例24:层次分析法及其matlab实现\CalcRI.m
     文件         512  2010-02-11 17:18  源程序+数据\第11章 案例24:层次分析法及其matlab实现\example11_3_1.m
     文件         250  2010-02-11 17:19  源程序+数据\第11章 案例24:层次分析法及其matlab实现\example11_3_2a.m
     文件         696  2010-02-11 17:57  源程序+数据\第11章 案例24:层次分析法及其matlab实现\example11_3_2b.m
     目录           0  2017-08-13 16:25  源程序+数据\第12章 案例25:定时器及其应用\
     文件        1310  2010-03-03 23:39  源程序+数据\第12章 案例25:定时器及其应用\example12_1_1.m
     文件         857  2010-03-04 01:32  源程序+数据\第12章 案例25:定时器及其应用\example12_1_2.m
     文件        1566  2010-03-04 01:25  源程序+数据\第12章 案例25:定时器及其应用\example12_1_3.m
     文件         778  2010-03-04 02:32  源程序+数据\第12章 案例25:定时器及其应用\example12_2_1.m
     目录           0  2017-08-13 16:25  源程序+数据\第1章 matlab快速入门\
     文件         273  2009-08-01 22:28  源程序+数据\第1章 matlab快速入门\cat_in_holl.m
............此处省略584个文件信息

评论

共有 条评论