3.7.1 好的编程习惯的总结
在有选择结构和循环结构的编程中,要遵循以下的编程指导思想。如果你长期坚持这些原则,你的代码将会有很少的错误,有了错误也易于修改,而且在以后修改程序时,也使别人易于理解。
1.在我们检测两数值是否相等时一定要小心,因为round off错误可能会使两个本来应该相等的值不相等了。这时你可以在round off错误的范围内它是不是近似相等。
2.遵守基本编程设计步骤来编写可靠,易理解的matlab的程序。
3.在if结构和switch语句中,语句块要缩进两个空格
3.7.2 matlab总结
下面的总结列举了本章出现的所有特殊符号,命令和函数,后面跟的是简短的描述。
| v=axis | 此函数将会返回一个4元素行向量[xmin xmax ymin ymax],其中xmin xmax ymin ymax代表x,y轴的上下限 | | axis([xmin xmax ymin ymax]) | 以xmin xmax设定横轴的下限及上限,以ymin ymax设定纵轴的下限及上限 | | axis equal | | | axis square | | | axis normal | | | axis off | | | axis on | 这个命令打开所有的轴标签,核对符号,背景(默认情形) |
3.8 练习
3.1
正弦函数的定义为tanθ=sinθ/cosθ这个表达能求出角的正弦值,只要cosθ的值不要太接近0。假设θ用度为单位,编写相应的matlab语句来计算tanθ的值,只要cosθ大于等于10-20,如要小于10-20,那么打印出错误提示。
3.2
下面的语句用来判断一个人的体温是否处于危险状态(温度用的是华氏计量)。这些语句是否正确?如果不正确,指出错在那里?
if temp < 97.5
disp('Temperature belownormal');
elseif temp > 97.5
disp('Temperature normal');
elseif temp > 99.5
disp('Temperature slightlyhigh');
elseif temp > 103.0
disp('Temperaturedangerously high');
end
3.3
在邮局发一个包裹,不超过两英磅的则收款为10美元。超过两英磅每英磅按3.75美元来计费,如果包裹的重量超过了70英磅,超过了70英磅的部分,每英磅的价格为1.0美元。如果超过了100英磅则拒绝邮递。编写一个程序,输入包裹的重量,输出它的邮费。
3.4
在例3.3中我们编写了一个程序用以计算f(x,y)的值。这个函数的定义如下
在这里我们要求用if的嵌套结构来编写这个程序。
3.5
编写一个程序用以计算以下的函数
x为自变量,x的值小于1。
3.6
编写一个程序允许使用者输入一个字符串,这个字符必须是一个星期中的一天(即"Sunday","Monday","Tuesday"等),应用switch结构把这些字符串转化为相应的数字,以星期天为第一天,以星期六为最后一天。如果输入不是这七个字符串中的一个,那么输出提示信息。
3.7
理想气体定律。理想气体定律定义在例3.7中出现。假设1mol的理想气体的体积为10L,编写程序画出P-T图,温度的变化为250K到400K。
|