matlab矩阵应用
clear
%建立矩阵的两种方式
A1 = [1 2 3 4 5; 6 7 8 9 10];
A2 = [
        1 2 3 4 5
        6 7 8 9 10
      ];
%一种是换行用引号,一种是自然写法

clear
A = [5 4 3 2 1; 6 7 8 9 10;1 2 3 4 5;24 24 24 24 24;25 25 25 25 25];
B = [5 4 3 2 1; 6 7 8 9 10;1 2 3 4 5;24 24 24 24 24;25 25 25 25 25];
A_sqare = [1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25];
k = 5;

X1 = A’;   %A取转置
X2 = A + B; %求A和B矩阵的和
X3 = A – B; %求A和B矩阵的差
X4 = k * A; %数K乘以A矩阵
X5 = det(A_sqare); %求矩阵A的行列式(注A_sqare必须为方阵)
X6 = rank(A); %求矩阵A的秩
X7 = inv(A_sqare); %求矩阵A的逆(注A_sqare必须为方阵)
X8 = B / A; X8 = B * inv(A_sqare);  %A右除B = B右乘A的逆
X9 = B / A; X9 = inv(A_sqare) * B;  %A左除B = B左乘A的逆
A.*B    % .* 是A的每个元素和B相乘,非矩阵相乘,同理  ./ .^ 
A(2,:)   %  取A矩阵的第2行 然后 A(2,:) = [5 5 5 5 5]就对该行进行赋值
A(:,2)   %  取A矩阵的第2列 然后 A(:,2) = [5 5 5 5 5]就对该列进行赋值
A(2:1:4,3:1:4)  %取A矩阵中的一块,其语法为A(起始行:步长:终止行,起始列:步长:终止列)
zeros(5)   %生成n阶零矩阵
eye(5)     %生成n阶单位矩阵
eig(A)     %矩阵A的特征值
[X,D] = eig(A)   %矩阵A的  特征向量矩阵X  特征值组成的对角阵
A([1,2],:)   %1,2行互换
A(:,[2,3])   %1,2列互换
A(2,:) = 5 * A(2,:)  %第2行乘以5,列上的操作以此类推
K = [A B;B A]     %由几个小矩阵合成一个大矩阵
orth(A)      %非奇异矩阵正交化
a1 = A(2,:);
a2 = A(3,:);
a1*a2′       %两个向量内积
rref(A)     %A的极大无关向量组
                     matlab画图应用
%while循环
clear
sum = 0;k = 1;
while  k<101
  sum = sum+k;
  k = k + 1;  
end
sum

%for循环
clear
sum = 0;n = 1;
for n = 1:100
    sum = n + sum;
end
sum

%plot绘图
x = -10:0.1:10;
y = 3*x.^4+x.^2-1;
figure            %开启新绘图页面
plot(x,y)

%fplot绘图
clear
figure
fplot(@f1, [-10 10])     %调用f1.m里面的那个function

%ezplot绘图
clear
syms x
figure
y = 3*x^4 + x^2 – 1;
ezplot(y)

%螺旋线绘图  题目:x = cost , y = sint , z = t t属于[0,6pi]
clear
t = 0:0.1:6*pi;
x = cos(t);
y = sin(t);
z = t;
figure
plot3(x,y,z)

%空间曲线绘图  题目: z = sqrt(1 – x^2 – y^2) , (x – 1/2)^2 + y^2 = (1/2)^2
clear
t = 0:0.1:6;
x = 0.5*cos(t)+0.5;
y = 0.5*sin(t);
z = sqrt(1-x.^2-y.^2);
figure
plot3(x,y,z)

%二次曲面绘图  题目: x^2 + y^2 = z
clear
s = -10:1:10;
t = -10:1:10;
[x,y] = meshgrid(s,t);
z = x.^2 + y.^2;
figure
mesh(x,y,z);

%旋转曲面绘图  题目: y = 1/x  围绕y轴旋转
clear
s = -10:0.1:10;
t = -10:0.1:10;
[x,y] = meshgrid(s,t);
r = 1./x;
[x,y,z] = cylinder(r);
figure
mesh(x,y,z)

%输入数
clear
K = input(‘请输入数’);    
                      matlab解方程应用
%常微分方程求解     详细参考PPT(7)
clear
y1 = dsolve(‘Dy=8-3*y’,'y(0)=2′)
y2 = dsolve(‘D2y=2*x*Dy/(1+x^2)’,'y(0)=1,Dy(0)=3′)

%微分方程组求解
clear
[X,Y] = dsolve(’2*Dx+4*x+Dy-y=exp(t),Dx+3*x+y=0′,’x(0)=1.5,y(0)=0′)

%线性方程组全部解
clear
format rat
A=[1 1 3 -1;0 1 -1 1;1 1 2 2;1 -1 1 -1];
B=[-2;1;4;0];
X = A/B

%方程求解
clear
X = solve(‘x-exp(-x)=0′,’x')

%区间里方程求解
%x=0:0.1:10;
%X = solve(’5*x^2*sin(x)-exp(-x)’,'x’)

%求微分方程的特解并且做出函数曲线
y0 = [1,0];
[t,x] = ode45(@vdp,[0,30],y0);   %从vdp.m这个文件里面读函数
y = x(:,1);
dy=x(:,2);
figure
plot(t,y,t,dy);

%解微分方程 
fun=inline(‘-2*y+2*x*x+2*x’);
[x,y]=ode23(fun,[0,0.5],1)
                     matlab微积分应用
                     %函数求导
clear
syms x y;     %将x y设为变量
f = cos(x)^3-cos(3*x);    %需要求导的式子
dy = diff(f,x);       %用diff 函数进行求导

%函数求极限
clear
syms x
f = x*log(1+x)/sin(x*x)
limit(f,’x',0,’left’)    %语法为  limit(求极限的式子,求极限的变量,需要逼近的数字,从左还是从右逼近)

%函数求积分
clear
syms x
f = sym(‘x*exp(x)/(1+x)^2′);
int(f)       %语法为  int(求极限的式子,下限,上限)  如果不加上限下限,就是函数式。
int(f,0,1)  
pretty(f)    %以自然函数形式呈现
%例-求z = x^2 + y^2 , z = 1 , z =2 围成的曲面
clear
syms x y z
z = x^2+y^2;
f = z;
I = int( int( f, y, sqrt(1-x^2), sqrt(2-x^2) ), x, 1, sqrt(2) )

%级数求和
clear
syms n
f = (n+1)/n*2^n;
j = symsum(f, n, 1, inf)    %级数求和,下限为1,上限为无穷大

%泰勒展开
clear
syms x
f = cos(x)
taylor(f, 10, x, pi/3)    %语法为taylor(待展开函数,取前几项, 变量名, 展开中心)

%求傅里叶系数
clear
syms x n
f = x^3+x^2;
n = 5;
a0 = int(f,x,-pi,pi)/pi
a1 = int(f*cos(1*x),x,-pi,pi)/pi
a2 = int(f*cos(2*x),x,-pi,pi)/pi
a3 = int(f*cos(3*x),x,-pi,pi)/pi
a4 = int(f*cos(4*x),x,-pi,pi)/pi
a5 = int(f*cos(5*x),x,-pi,pi)/pi
b1 = int(f*sin(1*x),x,-pi,pi)/pi
b2 = int(f*sin(2*x),x,-pi,pi)/pi
b3 = int(f*sin(3*x),x,-pi,pi)/pi
b4 = int(f*sin(4*x),x,-pi,pi)/pi
b5 = int(f*sin(5*x),x,-pi,pi)/pi

转载于:https://www.cnblogs.com/sallybin/p/3318585.html

(转)matlab各类数学公式相关推荐

  1. matlab各类数学公式

    matlab矩阵应用 clear %建立矩阵的两种方式 A1 = [1 2 3 4 5; 6 7 8 9 10]; A2 = [         1 2 3 4 5         6 7 8 9 1 ...

  2. matlab编写数学公式,matlab各类数学公式

    matlab矩阵应用 clear %建立矩阵的两种方式 A1 = [1 2 3 4 5; 6 7 8 9 10]; A2 = [ 1 2 3 4 5 6 7 8 9 10 ]; %一种是换行用引号,一 ...

  3. MATLAB各类函数详细讲解 simulike系统仿真分析

    http://item.taobao.com/item.htm?spm=a230r.1.14.40.yWjJFw&id=43113292964&ns=1&abbucket=2& ...

  4. MATLAB 各类二维渐变图

    0.试验效果 1. 函数映射 要构造二维渐变图,我们首先需要一个将[0,1]之间数值映射到相对应RGB数值的函数,这个函数可以用以下生成器生成: function colorFunc=colorFun ...

  5. matlab编写数学公式计算,关于MATLAB Function实现数学运算的相关介绍

    描述 其实也就是使用 Simulink 库里相应的模块,以及使用 Stateflow 流程图向导.在这一篇,我们介绍使用MATLAB Function的方式. 其实,如果想在 Simulink 里嵌套 ...

  6. matlab 各类函数区别定义

    主函数(Primary function) l  (一般)与保存文件同名的那个函数: l  在当前目录.搜索路径上,列出文件名的函数: l  在指令窗中或其他函数中,可直接调用的函数: l  函数M文 ...

  7. 深度学习系列之X:各类数学公式的介绍

    1. 正态分布 (1)概念     正态分布(英语:normal distribution)又名高斯分布(英语:Gaussian distribution),是一个非常常见的连续概率分布.则其概率密度 ...

  8. MATLAB混合编程视频教程下载 SIMULINK系统仿真视频

    下载链接: http://item.taobao.com/item.htm?id=43401674106 精通MATLAB混合编程视频讲解  MATLAB各类函数视频讲解 基于MATLAB的高等数学问 ...

  9. Matlab与C/C++混合编程调用OpenCV

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com http:/ ...

最新文章

  1. 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(一)
  2. 9 个技巧让你的 PyTorch 模型训练变得飞快!
  3. 浙大超重力离心模拟与实验装置有望年底开建 释放五大利好
  4. 程序员委托事件学习随笔
  5. 034_jQuery Ajax的getJSON和getScript方法
  6. not in the sudoers file. This incident will be reported.
  7. 算法学习之路|链表元素分类
  8. [转] Vuex入门(2)—— state,mapState,...mapState对象展开符详解
  9. ZooKeeper available but no active master location found
  10. SeismicUnix:cwpcmaps.c
  11. Android开发笔记(一百四十五)仿应用宝的垃圾清理动画
  12. 1006. 换个格式输出整数 (15)-PAT乙级真题
  13. 大数据开发笔记(五):Zookeeper
  14. python实现归并算法
  15. DAOS 源码解析之 daos_api
  16. WebStorm下载与安装2022版教程注册码WebStorm使用配置
  17. Mysql必知必会概要总结
  18. 2017华为算法大赛总结
  19. 前景好过富士康?苹果订单助台积电股价创新高
  20. 黄金分割法_python

热门文章

  1. mysql中基本的DDL语句(关注一下,以后会继续更新喔!)
  2. (2021年)IT技术分享社区个人文章汇总(数据库篇)
  3. 运维:Windows 系统安全日志中登录类型介绍
  4. 电脑操作系统维护10条实用建议!
  5. 开源:分享10 个让你笑的合不拢嘴的 GitHub 项目!
  6. 程序语言的概念知识笔记
  7. 燕山大学计算机专业研究生怎么样,求助大家!重庆邮电大学计算机专业的研究生值得一读吗?...
  8. java.net.unknown_android -------- java.net.UnknownServiceException
  9. c++编写托管dll_教程:如何编写简单的网站并免费托管
  10. 移动设备web文字单位_移动设备如何塑造现代Web设计