数学建模社区-数学中国
标题: Matlab函数---习题-3 [打印本页]
作者: 森之张卫东 时间: 2015-9-19 22:43
标题: Matlab函数---习题-3
5.12
用帮助工作台查找MATLAB标准函数sortrows的信息,运行sortrows函数,和前面练习中的排序函数进行比较。为了达到此目的,创建含有1000×2元素的数组的两个副本,数组中是随机数。应用上面的两个函数分别对第一行进行排序,第二行也对应改变。用tic和toc函数确定每一个排序执行所需要的时间。你编写的函数的运行速度与标准函数的运行速度相比如何?
5.13
图5.7显示是漂浮在海洋上两条船。1号船所在的位置为(x1,y1)按θ1方向运行,2号船所在的位置为(x2,y2)按θ2方向运行。假设一个物体与1号船的距离r1,并产生φ1。编写一个程序计算2号船到物体的距离r2和夹角φ2。
图5.7 1号船所在的位置为(x1,y1)按θ1方向运行,
2号船所在的位置为(x2,y2)按θ2方向运行。
5.14
函数的最大值和最小值。编写一个函数,用于计算任意函数f(x)在一定区间内的最大值和最小值。所要求最大值和最小值的函数应当用参数的方式传递给你编的函数。这个函数应当有下面的输入参数。
first_value --x的第一个值
last_value --x的最后一个值
num_steps --x取值的步长
func --所要求的值的函数名
函数的输出参数应为
xmin --函数f(x)为最小值时的x值
min_value --函数f(x)的最小值
xmax --函数f(x)为最大值时的x值
max_vlaue --函数f(x)的最大值
确保输入参数的个数有效,你可以通过help和lookfor命令得到一定的帮助。
5.15
编写一个程序,用来检测上题中产生的函数。这个检测程序把自定义函数f(x)=x3-5x2+5x-2传递给函数的函数,并在区间[-1,3]内每隔1/50取一次值,找出函数的最大值和最小值,并打印出来。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |