1
30
¥ 99.00
开通会员,立省9.90元, 立即开通
立即购买

你将收获

精通matlab数学建模

精通matlab数学建模案例

适用人群

精通matlab数学建模

课程介绍

建议按照课程顺序学习,帮助大家更好的掌握该领域的应用和知识,并在实战编程中深入学习和开展研究。相信经过努力学习和反复实践,可以取得收获。

课程讨论

老师有代码或者群吗

所有回复(1):

课件里有获取方式

同学笔记

  • Zzzzyyyx 2020-03-21 20:08:54

    来源:精通matlab隶属度函数 查看详情

    模糊控制

    建立pi型隶属度函数

    1.

    x=1:0.1:10;

    y=pimf(x,[1 4 5 10]);

    plot(x,y);

    xlabel(‘函数输入值’)

    ylabel('函数输出值‘)

    grin on

     

    2.

    建立双边高斯型隶属度函数gauss2mf

    x=[0:0.1:10];

    y1=gauss2mf(x,[2 4 1 8]); %4和8是最高值 2和1是宽度 2是左边的宽度 1是右边的宽度

    y2=gauss2mf(x,[2 5 1 7]);

    y3=gauss2mf(x,[2 6 1 6]);

    plot(x,[y1 y2 y3]);

     

    3.函数gaussmf建立高斯型隶属型号函数

    x=0:0.1:10;

    y=gaussmf(x,[2 5]); %5是中心 2是宽度

    plot(x,y);

    xlabel('函数输入值‘)

    ylabel('函数输出值’)

    grid on

     

    4.建立一般的钟型隶属性函数

    x=0:0.1:10;

    y=gbellmf(x,[2 4 6]);%2是底 4是腰 6是最高峰

    plot(x,y);

    xlabel('函数输入值‘);

    ylabel('函数输出值’);

    grid on

     

    5.利用函数smf建立S型隶属度函数

    x=0:0.1:10;

    y=smf(x,[1 8]);%1代表S的起点 8是终点

    plot(x,y);

    xlabel('函数输入值‘);

    ylabel('函数输出值’);

    grid on

     

    6.利用函数trapmf建立梯形隶属度函数

    x=0:0.1:10;

    y=trapmf(x,[1 5 7 8]);%1代表S的起点 8是终点 峰值是5和7

    plot(x,y);

    xlabel('函数输入值‘);

    ylabel('函数输出值’);

    grid on

     

    7.利用函数trimf建立三角形隶属度函数

    x=0:0.1:10;

    y=trimf(x,[2 6 7]);

    plot(x,y);

    xlabel('函数输入值‘);

    ylabel('函数输出值’);

    grid on

     

    8.利用函数zmf建立Z型隶属度函数

    x=0:0.1:10;

    y=trimf(x,[2 6]); %2是起点 6是终点

    plot(x,y);

    xlabel('函数输入值‘);

    ylabel('函数输出值’);

    grid on

  • Zzzzyyyx 2020-03-21 15:47:03

    来源:精通matlab高等数学等问题求解终结篇 查看详情

    1.

    求极限

    clear all;

    syms x h;

    y1=limit((cos(x+h)-cos(x))/h,h,0)   %相当于求导cos x    h趋近于0

     

    2.不定积分

    clear all;

    syms x;

    f1=cos(x)+cos(y);

    g1=int(f1);

    g2=int(f1,x);

    g3=int(f1,y);

     

    3.定积分

    clear all;

    syms x;

    f1=1/x^2+sin(x);

    g1=int(f1,1,3);

    g2=int(f1,x,1,3);

    f2=3/x^2;

    g2=int(f2,x,1,inf)

     

    4.傅里叶变换

    clear all;

    syms t;

    F1=fourier(1/t);

    傅里叶反变换

    F=ifourier(1/t);

     

    5.拉普拉斯变换

    clear all;

    syms s t w x a;

    f1=laplace(x^3);

    反拉普拉斯变换

    f1=laplace(x^3);

     

    6.符号代号方程

    clear all;

    syms x y;

    e1=sym('y*sin(x)=8');

    g1=solve(e1);  %默认是x为自变量

    g2=solve(e1,'y');

    g3=solve('y*sin(x)=8');

    g4=solve('y*sin(x)=8','y')

     

    7.符号方阵的求解

    clear all

    syms x y a b

    e1=

    e2=

    s1=solve(e1,e2); %方程组的求解

    s1.x

    s1.y

    g2=solve(e1,e2,'a','b')  %a,b为自变量

    g2.a

    g2.b

     

    clear all;

    syms x y;

    e1=sym()

    e2=sym()

    [x,y]=solve(e1,e2)

     

     

     

     

     

  • Zzzzyyyx 2020-03-21 12:29:12

    来源: 精通matlab高等数学等问题求解高级篇 查看详情

    1.合并同类项

    y1=collect();

     

    2.获取符号表达式的分子和坟墓

    clear all;

    syms x y;

    f=(x/y+8*y/x);

    [n2,d2]=name(f);

     

    3.符号函数的简化

    g1=simplify(f1);

     

    4.将函数变量替换为数字

    clear all;

    syms x y;

    f=x^2+9*x+9*x*y+9*y+9*y^2;

    g1=subs(f,x,2);将x替换为2

    g2=subs(f,y,2);

     

    5.创建符号矩阵

    clear all;

    A1=sym('[6.5 x sin(x);cos(6)*3/5 8*x exp(x)]');

    size(A1);

     

    6.符号矩阵的四则运算

    加减乘都相同

    左除 C1=A\B  %左除

    C1=inv(A)*B   左边转置再相乘

    对应右除方法类似

     

    7.转置

    clear all;

    A1=sym(magic(4));

    B1=A1' %如果是复数则为共轭转置

    C1=A1.'  %真正的转置

    A2=sym([6+6i,6,6-6i,6]);

    B2=A2'

    C2=A2.'

     

    8.幂运算

    y=a^2

     

    9.逆矩阵 行列式

    clear all;

    syms x;

    A1=sym(magic(4));

    y1=inv(A1);  %逆矩阵

    det(A1);  %行列式

     

没有更多了