台湾国立大学 郭彦甫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相关推荐

  1. 台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix逆矩阵法)

    台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix) matrix left division左除:\ or mldivide() solvi ...

  2. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)

    台湾国立大学郭彦甫Matlab教程笔记(21) today: linear equation 线性方程 linear system 线性系统 我们先看第一部分 linear equation 假定一个 ...

  3. 台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric)

    台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric) symbolic vs. numeric符号法和数值法的区别对比 symbolic 1)advantages ...

  4. 台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration

    台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration 数值积分 calculating the numerical value of a definite inte ...

  5. 台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numerical differentiation

    台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numeric differentiation 复习:diff()函数用来计算vector前后 entry的差异 数值微分继续 various ...

  6. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分

    台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...

  7. 台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分

    台湾国立大学郭彦甫Matlab教程笔记(14) today: polynomial differentiation and integration多项式微分与积分 numerical differen ...

  8. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下

    台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下 上文记录的是关于统计的图标的绘制 下面我们来到另一个模块:颜色 fill()填充函数 功能:某一个封闭曲线,图上特 ...

  9. 台湾国立大学郭彦甫Matlab教程笔记(11) advanced 2D plots 上

    台湾国立大学郭彦甫Matlab教程笔记(11) today: 1.advanced 2D plots 2.color space色彩使用 3.3D plots 图形概览,做研究的时候需要选择图形 sp ...

  10. 台湾国立大学郭彦甫Matlab教程笔记(9) basic plotting

    台湾国立大学郭彦甫Matlab教程笔记(9) today: 1.basic plotting 2.graphical objects properties basics matlab has a po ...

最新文章

  1. 不包含本位置值的累乘数组
  2. 最大正数pascal程序
  3. 2015年百度之星初赛(1) --- A 超级赛亚ACMer
  4. Azure 内容审查器之文本审查
  5. spring 锁_分布式锁-快速实战
  6. 17 倍新增转化率?快应用单挑 APP,妥妥滴!
  7. linux下挂载U盘的方法
  8. Scala的初步学习(一)
  9. python_open3d_Error: The DISPLAY environment variable is missing
  10. 【数据挖掘】数据挖掘总结 ( 模式挖掘 | Apriori 算法 | 支持度 | 置信度 | 关联规则 ) ★★
  11. 红色警戒2修改器原理百科(八)
  12. illumina 肿瘤分析流程
  13. android显示通知图标大全,Android推送通知:图标未显示在通知中,而是显示白色方块...
  14. 阿里王坚:每一个物体都将是互联网终端
  15. cgb2007-京淘day05
  16. CSS 样式实现单边阴影
  17. Python性能测试工具汇总
  18. Lua: Error during loading: \[string “/usr/share/wireshark/init.lua“\]:45
  19. Python学习笔记(一)压缩与解压缩文件
  20. ★一名“标题党”自我修炼的10大技巧

热门文章

  1. Java小农养成记第十三天
  2. 次世代游戏建模学习,带你轻松认识并掌握3Dmax
  3. 李笑来《财富自由之路》读书笔记,满满干货!
  4. Linux系统如何优化系统资源调度-详解
  5. python处理xml文件_实例Python处理XML文件的方法
  6. 官方FL Studio 21已经来啦,FL 20.99.8中文版2023最新版
  7. SQL Server “链接服务器”的使用
  8. 使用uglifyjs压缩JS文件
  9. g2.Chart折线图绘制
  10. 关于Redim 和 Dim的应用