MATLAB习题参考答案
第一章 MATLAB入门
4、求近似解
解:>> x=-2:0.05:2;y=x.^4-2.^x
两个近似解:y1=f(-0.85)= -0.0328; y2=f(1.250)= 0.0630
第二章 MATLAB编程与作图
1、 设x是数组,求均值和方差 解:函数文件如下:
function [xx,s]=func1(x) n=length(x); xx=sum(x)/n;
s=sqrt((sum(x.^2)-n*xx^2)/(n-1)); 命令窗口:
>> x=[1 2 3 4 5];[xx,s]=func1(x) 2、求满足
s=0; n=0;
while(s<=100) s=s+log(1+n); n=n+1; end n,s
3、用循环语句形成Fibonacci数列F1=F2=1,Fk=Fk 1+Fk 2,k=3,4,....。并验证极限
∑ln(1+n)>100的最小m值
n=0
m
Fk1+5
(提示:计算至两边误差小于精度1e-8为止) →
Fk 12
解: 求Fibonacci数列的函数文件: function f=fun(n)
if n<=2 f=1; else
f=fun(n-1)+fun(n-2);
end
验证极限的函数文件:
function [k,a]=funTest(e) a=abs(1-(1+sqrt(5))/2); k=2;
while(a>e) k=k+1;
a=abs(fun(k)/fun(k-1)-(1+sqrt(5))/2); end
命令行: