台湾国立大学郭彦甫Matlab教程笔记(1)schedule
台湾国立大学 郭彦甫Matlab教程
01教程简介
The primary aim of the course
- provide the students with the background and necessary experience(by
ways of lots of practice)to
use Matlab / write programs /solve engineering problems
schedule
02:基本操作与矩阵输入
today:
*
introduction
*
Matlab as calculator
*
array operation,array是一个矩阵或者向量
Ready to launch?
介绍一下Matlab的界面:
1.current folder 当前的档案,就是当前的文件夹
2.command window 命令行窗口
3.workspace 工作区,存储virables,也就是变量
4.command history 这里是命令的历史区域
当然,默认的桌面布局并没有 command History,这里需要在布局layout中手动打开
操作 如下
中文版长这样
Matlab Programing Modes
* command line (in command window)
* scripts(.m files) 脚本
Matlab as a calculator
* operators: 加减乘除 次方等
* result is computed ,and displayed as ans
precedence rules:优先顺序
left-to-right within a prededence group
precedence groups are(high first):
- parenthesis()括号,刮号
- power(^)
- multiplication and division (*,/)
- addition and subtraction (+,-)
给出的优先级题目
习得一种好的习惯,例如第一题的求解:
先输入这个算式的核心,比如,(1+2+3+4)3/5{(1+2+3+4)}^3/5(1+2+3+4)3/5
然后再向两端扩展,再来加括号(1+2+3+4)3/5\sqrt{{(1+2+3+4)}^3/5}(1+2+3+4)3/5,外面再加一个cos,即cos(1+2+3+4)3/5cos\sqrt{{(1+2+3+4)}^3/5}cos(1+2+3+4)3/5
cos(((1+2+3+4)^3/5)^0.5)
结果
老师讲到:不是只要课堂上老师讲的,遇到新的function还需要自己google,自己去找online help
找到function name
第二种方案:可以在matlab中搜索
在帮助文档里同样可以查看与sin,cos相关的函数
第三种方案:可以在matlab的 commmand window 输入 help + function name,会出现一些简单的使用方法,点击链接可以跳转到详细的帮助文档
好,言归正传,开始按照老师讲的内容练习这些题目
比如在做这道题的时候,遇到问题,未定义函数ln,对数函数
用了老师讲的一种方法 help ln,没有解决,说明ln不是函数,或者不是这么用的。
用第二种方法,在google 检索 matlab ln
发现被代替了,想要看 ln 函数的功能,需要查看 log
再次在matlab中键入 help log,终于查到了 log 自然对数,log(x)表示的就是以e为底的自然对数
于是
这道题得以解决
再来看第三题
可以看作是指数运算
在做第四题的时候,需要自然对数e
查找帮助,显示未找到,说明和前面ln是一样的情况,还需要重新google
在matlab center找到了答案,e指数函数在matlab中用exp()表示e^
最后,问题得以解决:
我记录这些具体而微的过程有什么意义呢?
一是形成自己的知识体系,只要记得足够多,我就可以形成自己的认识。
二,一步一步践行输入-实践-出结果-改错-总结的学习闭环。
三,有时候解决问题的思路比解决一个特定的问题更重要,郭彦甫老师教授的方法思路值得我记录下来。
台湾国立大学郭彦甫Matlab教程笔记(1)schedule相关推荐
- 台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix逆矩阵法)
台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix) matrix left division左除:\ or mldivide() solvi ...
- 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)
台湾国立大学郭彦甫Matlab教程笔记(21) today: linear equation 线性方程 linear system 线性系统 我们先看第一部分 linear equation 假定一个 ...
- 台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric)
台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric) symbolic vs. numeric符号法和数值法的区别对比 symbolic 1)advantages ...
- 台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration
台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration 数值积分 calculating the numerical value of a definite inte ...
- 台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numerical differentiation
台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numeric differentiation 复习:diff()函数用来计算vector前后 entry的差异 数值微分继续 various ...
- 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分
台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...
- 台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分
台湾国立大学郭彦甫Matlab教程笔记(14) today: polynomial differentiation and integration多项式微分与积分 numerical differen ...
- 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下
台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下 上文记录的是关于统计的图标的绘制 下面我们来到另一个模块:颜色 fill()填充函数 功能:某一个封闭曲线,图上特 ...
- 台湾国立大学郭彦甫Matlab教程笔记(11) advanced 2D plots 上
台湾国立大学郭彦甫Matlab教程笔记(11) today: 1.advanced 2D plots 2.color space色彩使用 3.3D plots 图形概览,做研究的时候需要选择图形 sp ...
- 台湾国立大学郭彦甫Matlab教程笔记(9) basic plotting
台湾国立大学郭彦甫Matlab教程笔记(9) today: 1.basic plotting 2.graphical objects properties basics matlab has a po ...
最新文章
- 不包含本位置值的累乘数组
- 最大正数pascal程序
- 2015年百度之星初赛(1) --- A 超级赛亚ACMer
- Azure 内容审查器之文本审查
- spring 锁_分布式锁-快速实战
- 17 倍新增转化率?快应用单挑 APP,妥妥滴!
- linux下挂载U盘的方法
- Scala的初步学习(一)
- python_open3d_Error: The DISPLAY environment variable is missing
- 【数据挖掘】数据挖掘总结 ( 模式挖掘 | Apriori 算法 | 支持度 | 置信度 | 关联规则 ) ★★
- 红色警戒2修改器原理百科(八)
- illumina 肿瘤分析流程
- android显示通知图标大全,Android推送通知:图标未显示在通知中,而是显示白色方块...
- 阿里王坚:每一个物体都将是互联网终端
- cgb2007-京淘day05
- CSS 样式实现单边阴影
- Python性能测试工具汇总
- Lua: Error during loading: \[string “/usr/share/wireshark/init.lua“\]:45
- Python学习笔记(一)压缩与解压缩文件
- ★一名“标题党”自我修炼的10大技巧