MATLAB在实际生活中的应用——第一期

你不能拒绝学习,就像你不能拒绝生存

MATLAB是英文Matrix Laboratory(矩阵实验室)的缩写。

自1984年由美国Math Works公司推向市场以来,得到了广泛的应用和发展。在欧美各高等院校MATLAB已经成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等诸多课程的基本教学工具,成为大学生、硕士生以及博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB已被广泛的应用于研究和解决各种具体的工程问题。

近年来,MATLAB在我国也开始流行,应用MATLAB的单位和个人急剧增加。MATLAB已被广泛的应用于研究和解决各种具体的工程问题。近年来,MATLAB在我国也开始流行,应用MATLAB的单位和个人急剧增加。

利用公式直接进行赋值计算

金融问题

本金P以每年n次,每次i%的增值率(n与i的乘积为每年增值额的百分比)增加,当增加到r×P 时所花费的时间T为:(利用复利计息公式可得到下式)

MATLAB 的表达形式及结果如下: 

>> r=2;i=0.5;n=12; %变量赋值

>> T=log(r)/(n*log(1+0.01*i)) 

计算结果显示为: 

T = 11.5813 

即所花费的时间为T=11.5813 年。

三维绘图——山体绘图

mesh函数演示

x=1.0:0.1:2.0;

y=2.0:0.1:3:0;

[x,y]= mesh grid(x,y);

z=[5.11 5.13 5.14 5.13 5.09 5.04 4.98 4.93 4.89 4.85 4.85 5.39 5.49 5.51 5.46 5.32 5.14 4.94 4.74 4.59 4.49 4.48 5.61 5.77 5.81 5.71 5.51 5.23 4.90 4.59 4.36 4.21 4.19 5.73 5.92 5.97 5.86 5.62 5.27 4.88 4.51 4.23 4.05 4.03 5.74 5.92 5.97 5.86 7.62 5.27 4.88 4.51 4.21 4.04 4.02 5.63 5.79 5.84 6.74 10.53 9.23 8.91 4.59 4.33 4.18 4.16 5.42 5.53 5.56 5.49 7.35 5.16 4.93 4.73 4.55 4.45 4.44 5.14 5.18 5.19 5.17 11.12 5.05 4.97 4.90 4.84 4.81 4.80 4.48 4.80 4.79 4.82 4.87 4.94 5.02 5.10 5.16 5.19 5.20 4.56 4.45 4.43 4.49 4.64 4.84 5.06 5.28 5.45 5.55 5.56 4.36 4.19 4.16 4.25 4.47 4.76 5.09 5.41 5.66 5.81 5.83];

画网格图

mesh(X,Y, z);

color map([0 1 0]);

label('x轴');

label('y轴');

label('z轴');

画表面图

surf(X, Y, z);

color map(1 0 0)

x label('x轴');

y label('y轴');

z label('z轴');

方程组求解

求解下面方程:

8X1+X2+6X3=7.5......①

3X1+5X2+7X3=4.......②

4X1+9X2+2X3=12.....③

分析:对于线性方程组求解,常用线性代数的方法,把方程组转化为矩阵进行计算。

ax=b→x=a^(-1)*b→x=a\b

MATLAB的表达形式及结果如下:

>>b=[75:4:12];.....................%建立常数项矩阵

>>x=a\b...............................%求方程组的解

计算结果显示为:

经过上面的例子,大家是不是觉得matlab在日常生活中有很大的用处呀!其实只要你能灵活运用算法,就能用matlab解决生活中的各种问题。

文编:付煦钧

美编:付煦钧

责编:付煦钧