Newer
Older
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
## $Matlab$计划实现函数汇总
----
1. 基本运算:加`+`,减`-`,乘`*`,除`/`,上标/指数`^`,下标`_`
2. 常用常数:
1. $\pi$:`pi`
2. $e$
3. 虚树单位:`i`或`j`
4. 系统浮点精确度:`eps`
5. 无限大:`inf`
6. 非数值:`nan`或`NaN`
7. 最大/小数:`realmax/realmin`
8. 函数实际传入参数个数:`nargin`
3. 常见函数:
1. 三角函数:`cos(),sin(),tan().....`
2. 对数函数:
1. 自然对数`log()`
2. `log2(),log10()`
3. 其他对数表示:`log(Y)/log(X)`
4. ```python
```
3. 指数函数:`exp(),pow2()`
4. 实数化分数展开:`rat(),rats()`
5. 取余:`rem(x,y)`
6.
4. `Symbolic Math Toolbox`
1. 定义变量:
1. `syms 变量名1 变量名2 变量名3;`
2. 下标变量:`x(1) x(2)`
2. 字符串函数转换:
1. ```matlab
f=inline('a*x+b','a','b','x');%指明变量,转化为函数
f(1,2,3)%
```
2.
3. 多项式方程求解:`roots([多项式系数])`
4. 变量方程求解:
1. 一元方程:
1. `solve(f,x)`
2. `fzero(f,[变量范围])`
2. 多元方程:
1. ```matlab
syms x y z;
[x,y,z]=solve(f1,f2,f3,f4)
x=double(x)
```
2. ```matlab
function eq=func(x)
eq(1)=2*x(1)-x(2)-exp(-x(1));
eq(2)=-x(1)+2*x(2)-exp(-x(2));
end
[x,fv]=fsolve(@func,[0,0])
%多元方程组,传入各方程值,求得各x
```
3.
5. 齐次线性方程组求解:`null(系数矩阵,'r')`
1. ```matlab
A=[1 1 2 1;
2 1 -2 -2;
1 -1 -4 -3]%n行m列的系数矩阵
Z=null(A,'r')%求解齐次线性方程组,此时Z为n行n-rank(A)列的矩阵,表示解集,最后n-rank(A)行为单位矩阵
syms k1;
syms k2;
res=k1*Z(:,1)+k2*Z(:,2)%取各列,张成解集
```
6. 非齐次线性方程组求解:`linsolve(系数矩阵,非齐次矩阵)`
5. 向量和矩阵:
1. `min(),max(),mean(平均),median(中位数),std(标准差),diff(邻差),sort(),length(),norm(欧式长度),sum(),prod(累积),cumsum(二层类和),cumprod(二层累积),dot(内积,x,y),cross(外积,x,y),rank(秩),diag([元素],偏移量),zeros(r,c)`
2. ```
A+B; 表示矩阵A和矩阵B相加(各个元素对应相加);
A-B; 表示矩阵A和矩阵B相减(各个元素对应相减);
A*B; 表示矩阵A和矩阵B相乘;
A.*B; 表示矩阵A和矩阵B对应元素相乘(点乘);
A/B; 表示矩阵A与矩阵B相除法;
A./B; 表示矩阵A和矩阵B对应元素相除(点除);
A^B; 表示矩阵A的B次幂;
A.^B; 表示矩阵A的每个元素的B次幂。
```
3.
6. `format`:
1. 默认:`format`
2. 结果分数显示:`format rat`
7. ### [微积分运算](https://blog.csdn.net/qq_45203412/article/details/107205784)
8. 极限:`limit(f,n,inf)%函数,变量,趋近值`
9. 求导:
1. `diff(f)`
2. `diff(f,变量名,求导次数)`:各因变量求导后相加
3. 可用于求偏导
10. 积分:
1. 不定积分:`int(f,t)`
2. 定积分:`int(f,t,min,max)`
11. 表达式符号/变量替换:
1. `subs(f,x,1)`