- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab数学软件实验测试题
数学软件实验测试题
Matlab
作业电子版
姓名:**
学号:**
选择语句和循环语句编程
1. 用if语句实现以下的计算,其中的值从键盘输入。
请计算当
2. 当n取50时,求
代码如下:
1.
function y=f(x,a,b)
if(x=-2x1)y=a*sin(b)+log(abs(b+a/x));
else if ( -5=xx-2)y=a*x^2+b*cos(x);
else if (1=xx=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. 求下列方程的根
试写出用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 =
Inline function:
fun(x) = x-sin(x)/x
ans =
0.8767
clear
3. syms x;
y=log(sqrt(x+x*x)+exp(x));
m=diff(y,x,2)
m
文档评论(0)