随着数据源和算法的日益复杂,数据和结果的数量和复杂性不断增长,对数据和结果的直观表示的需求变得越来越重要。
我们希望以这样一种方式创建表示,毕竟人类大脑可以更好地理解我们的宇宙和其中发生的过程——现实世界对象的表示、抽象的数学表达式、一些可测量量的特定值,等等由于大脑接收到的 80% 的感觉信息来自我们的眼睛,因此数据的视觉呈现是自然的选择。
为什么选择Matlab?
1. 易用性
MATLAB 是一种解释型语言。使用内置的集成开发环境和调试器可以轻松编写和修改程序。
2.平台独立
许多不同的计算机系统都支持 MATLAB,从而提供了很大程度的平台独立性。Windows、Linux、Unix、Macintosh 支持该语言。在任何平台上编写的程序都可以在所有其他平台上运行。
3. 不依赖于本身设备的绘图
与其他计算机语言不同,MATLAB 具有许多完整的绘图和成像命令。绘图和图像可以显示在运行 MATLAB 的计算机支持的任何图形输出设备上。此功能使 MATLAB 成为可视化数据的出色工具。
4. 功能全面
MATLAB 具有可视化科学和工程数据所需的所有图形功能。它包括用于表示二维和三维图表、三维体积可视化、动画、交互式创建图表的工具以及导出为最流行的图形格式的可能性。可以自定义图表添加多轴、更改线条和标记的颜色、添加注释、LaTeX 表达式、图例和其他绘图选项。
学习Matlab需要多长时间?
学习新技能所需的时间因人而异。时间和资源可用性等因素会显着影响学习 MATLAB 的过程。如果你是一个新手程序员,你可以预期它比你是一个更老练的程序员需要更长的时间。
有能力把所有时间都花在 MATLAB 上的人可以在两周内完成学习这门语言。但是,如果您有很多其他职责,则需要更长的时间才能完成。但尽量不要急于求成。花尽可能多的时间让您感到舒适。
如何学习 MATLAB:循序渐进
这五个简单的步骤是学习 MATLAB 的好方法。
- 购买并安装软件。在网站安装 MATLAB 之前,您只需在服务器上安装网络许可证管理器即可。
- 观看教程。网站和 YouTube 上有很多 MATLAB 教程。
- 报名上课。注册 MATLAB 课程将帮助您获得宝贵的编程技能并了解 MATLAB 的许多应用。
- 看书。有几本关于 MATLAB 的书籍可以帮助您找出最佳实践。
- 实践。你不能从一次使用就成为专家。一定要花时间磨练你的技能。
Write a MATLAB function to plot (a) the shear force diagram (SFD) and (b) the bending moment diagram (BMD) for a beam with one concentrated point load and an applied moment as shown in Figure 2. You should clearly specify your sign convention and axis origin in your report. The robustness of the function will be tested.
Use the following code as the function header. (Hint: you can use the stairs function to plot the SFD)
function SFD_n_BMD(len,F,a,M,b)
% Inputs:
% len: Beam length [m];
% F: Concentrated point load [N];
% a: Distance of point load from the left [m];
% M: Applied moment [Nm];
% b: Distance of applied moment from the left [m]
%—STEP 1: CALCULATE REACTIONS R~
%—STEP 2: COMPUTE SF and BM AT SUPPORTS AND LOADING—
%—STEP 3: PLOT SFD and BMD— end
Include your MATLAB code as a separate m-file, together with your report. In your report, include a plot for the following input:
SFD_n_BMD(12,200,3,300,6)