数学软件实验测试题
Matlab
作业电子版
姓名:**
学号:**
1. 用if语句实现以下的计算,其中的值从键盘输入。
请计算当
2. 当n取50时,求
代码如下:
1.
function y=f(x,a,b)
if(x>=-2&x<1)y=a*sin(b)+log(abs(b+a/x));
else if ( -5<=x&x<-2)y=a*x^2+b*cos(x);
else if (1<=x&x<=4) y=9^(log10(x))+exp(cos(b));
end
end
end
2. function y=f(n)
y=0;
for i=1:n
南诏国 y=y+1/i.^4;
end
代码如下:
傻博士1. function m=f(a,b)电子元件与材料
m1=0;m2=0;
for a=1:100
for b=1:100
m2=m2+b*b
end
m1=m1+m2+a*a;
end
三、画图和拟合
1. 已知,完成下列操作:
(1)在同一坐标系下用不同的颜和线型绘制两条曲线。 (2)以子图形式绘制两条曲线。(以一行两列形式绘图)
2. 已知函数f(x)在[1,101]区间上10个整数采样点的函数值如实验表1所示: 实验表1 10个采样点的函数值
x | 1 | 11 | 21 | 31 | 41 | 51 | 61 | 71 | 81 | 91 | 101 |
f(x) | 0 | 1.041 | 1.322 | 1.491 | 1.612 | 1.707 | 1.785 | 1.851 | 1.908 | 1.959 | 2.004 |
| | | | | | | 湖南卫视 百科全说 | | | | |
先利用10个采样点利用plot函数绘制f(x),在同一坐标系下利用4次拟合多项式绘制出f(x)的近似曲线p(x),并利用4次拟合多项式求出平p(75)和p(111)。(注意:答题时写出源程序,绘图尽量清晰)
代码如下:
1. (1) fplot (inline('cos(4*x)'),[-1,1]
x=-1:0.1:1;y=sin(2.*x).*cos(4.*x);
plot(x,y);
hold off;
(2) x=-1:0.1:1;
y1=cos(4.*x);
subplot(1,2,1);
plot(x,y1,'b');
y2=cos(4.*x).*sin(2.*x);
subplot(1,2,2);
plot(x,y2,'r');
2. x=[1,11,21,31,41,51,61,71,81,91,101];
y=[0,1.041,1.322,1.491,1.612,1.707,1.785,1.851,1.908,1.959,2.004];
plot(x,y); s=ployfit(x,y,4);
x1=1:10:101; m=ployval(s,x1);
plot(m,x1);
hold off;
本题运行结果:
1.
.
2.
.
四、数值微积分与方程求解(每小题 10分,共20分。) 1. 用数值方法求定积分。
2. 求下列方程的根
3. 试写出用MATLAB新鲜空气可以使你致命软件求函数的二阶导数的命令语句。
代码及运行结果如下:
1. >> x=0:0.01:(2*pi);
加勒比 y=sqrt(log(1+x)/(3+x.^2)+4.*sin(2*x).*sin(2*x)+1);
t=trapz(x,y)
t =
10.6700
>> clear
2. >> fun=inline('x-sin(x)/x','x')
fzero(fun,0.6)
fun =