y=0.5*exp(x/3)-x*x*sin(x)
其中x是函数的输入,y是函数的输出。你的函数必须能处理当x是标量或向量的两种情况。
5、 写一个MATLAB的递归函数fibo.m来计算Fibonacci数列,其定义如下:
fibo(n+2)=fibo(n+1)+fibo(n)
此数列的初始条件如下:fibo(1)=0,fibo(2)=1
6、MATLAB的sqrt命令可对任一数值进行开平方的运算。用此命令求出下列各数的平方根,并验算:(1)? (2)2i (3)7+24i
二维平面绘图
1、 一个平面上的椭圆可以表示成下列方程式:
(x/a)?(y/b)22?1
我们也可以用参数将椭圆表示成:x=a*cos(?) y=b*sin(?)
请利用上述参数式,画出一个椭圆,其中a=5,b=3,而且椭圆上共有100个点。 2、 一条参数式的曲线可由下列方程式表示:
x=sin(-t)+t y=1-cos(-t)
当t由0变化到4*pi时,画出此曲线在XY平面的轨迹。
3、利萨如图形可用下列参数式来表示:x=cos(m*?) y=sin(n*?) 试画出在不同m、n值的利萨如图形:(1)m=n=1 (2)m=3 n=2 (3)m=10 n=11
2
4、 hebysheve多项式的定义如下:y?cos(m*cos?1(x))
其中x的值介于[-1,1]。当m的值由1变化到5,我们可得到五条曲线。请将这五条曲线画在同一张图上,记得要使用legend命令来标明每一条曲线。 5、 使用contour命令画出下列隐函数:提示:画出z=
xy2?2?25
xy2?2在高度等于25的一条等高线
6、 当一个小圆轮在平面上滚动时,轮缘的一点在滚动时所形成的轨迹称为“摆线”。请用
MATLAB画出一个典型的摆线,其中小轮的半径为1,而且至少要滚三圈。
7、 此题和上题类似。当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化
丰富的摆现。假设小圆轮的半径是2。(1)当小圆轮绕着一个大圆(半径为5)的外部滚动时,请画出其摆线。(2)重复(1),但改成在大圆的