中南大学课程合集:MATLAB与科学计算

数学建模比赛MATLAB从入门到精通教程

这是之前做的中南大学的MATLAB笔记,但是刚做完视频就下架了【大哭】,所以我把内容复制了一份(图片复制不了),继续学习剩下的内容(^_^),大家一起共同学习呀!!!

2021-12-12 21:55

Empty state-space model.

是因为你的文件命名和matlab库里的重名了。改一下你的名字就好了

2.1.1 MATLAB系统环境 P2 - 10:43 undefined

结构与单元矩阵 一个变量套变量,一个直接变量套数据

远赴人间惊鸿宴,一睹人间盛世颜

左乘乘在行,右乘乘在列

特征值:eigenvalue

脚本是程序

黄金分割比

长宽比=宽比长减宽

&&是与符号,相当于串联电路,要两个灯泡都没坏才能接通

&&就相当于是数学中的且,&和&&稍有区别在这里都可以,但是编程中一般都是用&&

因为题目说了是一个字符,所以不能是两位数,自然只能是0到9了

这个用处可大了 到了主成分分析 和降噪的时候会用到协方差矩阵和其特征值以及其特征向量,推荐去看看3blue1brown的线性代数的本质

fill是填充颜色的

fill是绘图然后填充

subplot指定了绘图子区域

sp转稀疏

自动排列了而已

类似字典把

就是存储嘛,前面是坐标

带状稀疏矩阵不就是对角阵嘛

B的每一列是非零的对角线,d的每一行非零对角线的位置序号

k=-3,k=0,k=3时的三条对角线对应d

前面有一节讲过,对角线是0,往下是负的,往上是正的

真变态对角线是0从上面数是正下面是负。

spdiags提取并创建稀疏带状和对角矩阵

kf1和前面(3)的第一列写法不一样

工程上阶数比较高的三对角矩阵肯定用这个方法最好

swich选择

单元数据 大括号

switch只执行一个语句,第二个语句不论怎么样都不会执行

s的意思是把输入的东西当成字符串存起来

‘s’是字符串形式

's'表示 返回输入的文本,而不会将输入作为表达式来计算。

C = num2cell(A) % 将数值阵列 A 转成异质阵列 C

num2cell 将数值矩阵转为单元矩阵

第一步产生的是数值向量,先将数值向量转为单元数据

{1,2,3}写入MATLAB为cell类型不转化的话是double类型

是arctanx的泰勒展开,当x=1的情况

x,y 所投的坐标

第一个 行向量 循环 4次

第二个列向量 一次

因为第二句是一个列向量,而第一句可以看作是四个列向量

for语句是执行所有元素,当变量k赋值为矩阵的时候,列就是元素,列数就是元素个数,当k执行到最后一个元素,有值就赋到k

msum存放最后的累加和

n 输入值的个数

~= 不等于

continue此时挨if最近,所以只是跳出if而不是for

输入输出参数都没用分配存储空间 形式参数

建议二者统一

形式参数与实际参数

顺序个数一致

多个输入参数用,分割

matlab中log指的就是数学上的ln

前8项平方和等于第8*9项

sum函数只有是矩阵的时候才是对每一列的元素求和

横坐标是x的下标,纵坐标是x的值

列等行为纵坐标,行数为条数

经鄙人验证,方阵时以每一列为纵坐标

有一个x,就有一个sin

这里的y其实由三行组成,每行100个,其列数与x向量长度相等,所以以x向量为横坐标,y的每行为纵坐标画图

linspace(a,b,c) a,b是区间首尾 c是中间取的拟合点的个数

可以使用代码直接在图形窗口里面的高级选项修改

大括号

第二个指出特定点

先横后纵

grid 用于切换

默认无网格

默认有边框

保持

刷新

背景板纵向分成四份,横向分成四份,选第八个区

利用坐标轴对象操作对图形窗口做任意分割

subpolt中前两个数表示把窗口分成几乘几份,然后第三个数表示选中其中的第几个

第一个 横坐标为logx,纵坐标不变

旋转图形 极角+旋转角度 角度为正 顺时针

hist 直角坐标系

rose 极坐标系

将y转为弧度制

x通常为向量

省略explode时图为一个整体

secore,ex 均为向量

逆时针

ex中1指分离

location 指定图例位置

eastoutside 图例于右边外侧

默认于图内,可能会遮挡图

如果觉得这些画图比较难的,matlab左上角绘图里有现成在工作区

选择要绘图的变量后就可以在绘图中选择需要的样式,和excl相似的模板

filled数据点填充标记 实心

省略为空心

大小方向轨迹

省略想想x,y 则在xy平面均匀取若干点

axis 确定x,y,z的范围,若不写则为0

1 xyz条数=矩阵列数

2 向量长度与矩阵相同 行向量的长度=矩阵列数 列向量=矩阵行数

t=t‘ 将行向量装置为列向量’

前面的,这个三行二列是从下到上、从左到右数的第几条线

那个y是列向量,'是转置的意思!

mesh函数画网格图,surf函数画曲面图

结构体内容引用自非结构体数组对象

 

s 球面 圆心于原点,半径为一

n默认20 员的光滑程度

c r为标量时

圆柱面

改为-1这样柱面高度为原来两倍,方便接下来相交

因为默认值都是1,改了就是为了方便看图的,并且只有改了才相切

z的改变将柱形高度改为和底面圆的直径一样,使得相交图形的效果好

方位角 正值 逆时针

默认方位角-37.5

仰角30

2 2维 方位角 0 仰角 90

3 3维

4 默认

最后一个最光滑

cylinder - 生成圆柱

圆柱半径从pi到0变化,密度是10

绘图时先先选中为x的值,y z ……

A(:)即为将A的所有元素排成列向量

dim是按列或按行计算

列与列之间的相关性,只有4*4种结果

因为要找最接近销量的方案,第一列是销量

g1 是为了保证f,g的幂次相等

相乘后x最高变成了7次,所以项数变成了7+1=8项

用g1也是同样的效果,只不过结果前面会多出几个零,而实际对方程没有任何影响,因此也可用g1

加减运算是向量运算,要补足;乘除是调用函数,软件已经帮你写好了过程

diff也可以求导

先求商可能产生余式

一次并行求多个多项式的值,自变量有多少就求几个,各个元素互不干扰

ones产生全一矩阵,eye产生对角线为1的矩阵

输入单位矩阵就相等

6.3.1 数据插值 P31 - 01:23 undefined6.3.1 数据插值 P31 - 01:23 undefined6.3.1 数据插值 P31 - 01:23 undefined

感觉加一个 axis equal 更能表示机翼线条的形状

对于(2)来说 如果……的值

这个计算量应该是说计算的复杂程度,因为只计算相邻的两个数值。

6.4.1 数据插值应用举例 P32 - 00:27 undefined6.4.1 数据插值应用举例 P32 - 00:27 undefined6.4.1 数据插值应用举例 P32 - 00:27 undefined

倒数第4,绝对值

倒数第3,升序排列

6.6.1 曲线拟合应用举例 P34 - 01:21 undefined6.6.1 曲线拟合应用举例 P34 - 01:21 undefined6.6.1 曲线拟合应用举例 P34 - 01:21 undefined

7.1.1 数值微分与数值积分 P35 - 03:28 undefined7.1.1 数值微分与数值积分 P35 - 03:28 undefined7.1.1 数值微分与数值积分 P35 - 03:28 undefined

x =

    1    2    3    4

    2    3    4    5

    3    4    5    6

>> dx=diff(x,1,1)

dx =

    1    1    1    1

    1    1    1    1

1e-8=1E-8=10^-8

1:end-1的个数=2:end

由里到外

7.4.1 非线性方程求解与函数极值计算 P37 - 02:12 undefined7.4.1 非线性方程求解与函数极值计算 P37 - 02:12 undefined7.4.1 非线性方程求解与函数极值计算 P37 - 02:12 undefined

fplot(x,x-1./x+5)

>> hold

已锁定最新绘图

>> grid

>>

x(1)=x; x(2)=y x(3)=z

x0是x1和x2的迭代初值向量

A=,b=, 定义线性不等约束, lb 解的下限

x0是初值,A b线性不等式约束,Aeq beq线性等式约束,lb下边界,ub上边界,nonlcon非线性约束条件

每两个逗号对应前面文字部分的约束类别 且用系数矩阵和向量表示

7.5.1 常微分方程数值求解 P38 - 01:16 undefined7.5.1 常微分方程数值求解 P38 - 01:16 undefined7.5.1 常微分方程数值求解 P38 - 01:16 undefined

ode后面的(函数,x轴上取值范围,初值条件),大致可以总结成这样

第一行是矩阵相乘变成了-2*x(2);x(1)对应前一页PPT公式

左边那个是在时间域下系统频率随时间变化的曲线,右边那个是在幅频域下的相频特性曲线

这里x=[x1,x2]=[x',x]

tic记录语句开始时间

toc记录语句结束时间

‘计算的点数’,num……

ode15s 's'专门求解刚性问题

 

8.1.1 符号对象 P40 - 01:12 undefined

 

8.2.1 符号微积分 P41 - 01:29 undefined

8.3.1 级数 P42 - 00:08 undefined

8.4.1 符号方程求解 P43 - 01:54 undefined

 

9.2.1 曲线与曲面对象 P45 - 02:05 undefined

圆的参数方程

color 默认白色

gouraud 先对顶点颜色插补,再对顶点勾画的面上的颜色插补,用于表现曲面

phong 对顶点处的法线插值,再计算各个像素的反光,光照效果好

axis 设置坐标轴范围和纵横比

axis( )设置方位角

hs1 曲面无网格线,差值填充

light 放置相同光源 位置为【0,0,8】

lighting 设置光照模式

specularstrength 光泽

9.3.1 图形用户界面设计方法 P46 - 01:34 undefined

回调函数 定义对象怎样处理信息并响应某事件

source源控件对象句柄

ev~存储事件数据

上为对mline ——type的定义

先运行例子1

后运行例子2

9.4.1 用户界面设计工具 P47 - 01:15 undefined

guide

图形用户界面开发环境

black 空模板

UIcontrols 带控件对象的图形用户界面模板

axes and menu 带坐标轴与菜单的图形用户界面~

modal 带模式对话框的图形~

注意大小写,Value

9.5.1 APP设计工具 P48 - 13:08 undefined

我用的是2018a版本,上面那个同学说的对,是把app.ButtonGroup下面第一个改成RadioButton就可以了。

 

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空