MATLAB-实践

Fibonacci 数

产生前 n 个斐波那契数

### 用递归实现求第 n 个斐波那契数 ### 获取指定位置的 fibonacci 数 mark

计算黄金分割比

  1. 使用 for 语句计算
  2. 使用 while 语句计算

方程

求积分

  1. 有函数 f(x)=x2,画出该函数的曲线(使用 M 函数 ezplot)
  2. 修改显示的坐标轴的 X 区间为 0-6 axis([0 6 0 40])
  3. 在 X 坐标 2 和 5 上画到曲线的两条垂直线,颜色为红色,虚线
  4. 计算曲线与两条红线围起来的面积(使用 M 函数 int) mark

解方程 x2-x-1=0 的三种方法

mark mark mark ### 线性方程组求解 可转化为矩阵形式,即为: AX = B A为系数矩阵,B为右边值矩阵 利用矩阵除法:X = A\B 得值 #### 二元线性方程 2x-y=0 -x+2y=3 mark #### 三元线性方程 3x1+12x2+ x3=2.36 12x1+2x3=5.26 2x2+3x3=2.77 mark

如何判断线性方程组是否有唯一解

通过行列式函数det( )判断 ### 当无唯一解时如何判断无穷多解或无解 通过求rank( ) * 确定是奇异矩阵 * 无穷解:rank(A)==rank(A 的增广矩阵) A 的增广矩阵=[A,b],或 A(:,3)=b * 无解:rank(A)≠rank(A 的增广矩阵)

编写判断线性方程组唯一解、无穷多解和无解的函数

mark

mark

图形绘制

勾 3 股 4 弦 5的直角三角形

mark ### 绘制 y=x 与 y=sqrt(x+1)两条线,并标识交叉点 ### 绘制黄金矩阵 ### 绘制正弦、余弦图形 #### 用 plot 函数绘制正弦、余弦图形 mark #### 用 explot 函数绘制正弦、余弦图形 mark ### 用dot2dot画图 #### 两个点连成的直线

1
2
3
y = [-5 5
0 0]
dot2dot(y)

画一个直角三角形

1
2
3
y = [ 0 5 0
0 0 8]
dot2dot(y)

画 house

1
2
x =[-6 -6 -7  0  7  6  6 -3 -3  0  0
-7 2 1 8 1 2 -7 -7 -2 -2 -7]

mark mark

蕨型叶分形

旋转蕨型叶图

互换x,y区间 axis([-3 3 0 10 ]) 改为 axis([0 10 -3 3]) 互换 x 和 y 坐标来旋转蕨型叶图 plot(x(1),x(2),'.','markersize',4,'color',pink) gaiwe plot(x(2),x(1),'.','markersize',4,'color',pink) mark

矩阵

对角矩阵

1
2
A =[1 -1; 0 1]
[V, D]=eig(A)

旋转

mark

mark

日期

求时间

求生日是在星期几

1
[index,d] = weekday(datenum([2017 05 20]))

查询今天是星期几命令

datestr(fix(now),'dddd')

查询三周后是几号命令

datestr(fix(now)+21)

查询当前是几秒(精确有毫秒)

datestr(now,'mmmm dd,yyyy HH:MM:SS.FFF AM') ### 判断闰年 mark ### 黑色星期五 mark ### 生物韵律 mark ### 复活节 mark