- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模校级选修课Report Of course experiment Mathematic Modeling 《数学建模》课 程
数学建模校级选修课
Report Of course experiment
Mathematic Modeling
论 文
试题编号 28
班 级 电气124班
姓 名 常亚飞
学 号 3120421124
教 师 胡 钢
总 成 绩
西安理工大学理学院应用数学系
二0一四年春季学期
数学建模作业1:MATLAB 作业
数学建模作业1:MATLAB
作业1
?作业1题目(本题共30分)
1.1 用两种方法求。
1.2绘制连续调制波形y=sin(t)sin(9t), 。
1.3解常微分方程组。
1.4 用控制语句编写一个M文件,实现某种运算,例如计算有限项级数的和等。
说明:每一道题需将相关程序与结果(图或计算结果)附在每个题目后,且有M文件的需要将M文件存入上交的作业文件夹中。
?作业1答题正文
?试题1.1用两种方法求
解: 方法一:用int命令进行符号积分。
编写代码如下:
clear;
syms x;
I=int(1./(x.^3-2*x-5),x,0,2);
运行结果为:
I =
log(12/(643*(717788808900^(1/2)/1063390828 - 1/1286)^(1/3)) - 69*(2/(643*(717788808900^(1/2)/1063390828 - 1/1286)^(1/3)) - …
由于得出的是符号结果,故还需要在代码后加入一行double(I),将符号结果转化为数值结果,最终结果为
ans =
-0.4605
方法二:以定积分的梯形积分法为原理,利用trapz(x,I)求数值解,代码如下:
clear;
x=0:0.1:2;
I=1./(x.^3-2*x-5);
trapz(x,I)
运行结果为:
ans =
-0.4682
如果将步长改为0.01,则结果更为准确,I=-0.4606
方法三:利用quadl(‘fun’,a,b)求出高精度的自适应递推数值积分,先编写M文件
%M 函数 fun1.m
function f=fun1(x)
f=1./(x.^3-2*x-5);
MATLAB代码为:
clear;
quad(fun1,0,2)
vpa(quad(fun1,0,2),10) %以十位有效数字显示
最后得到结果为:
ans =
-0.4605017397
比较三种方法,如果要求结果精度不高的话,选择第一种方法结果更为简单准确,第二种方法结果的准确程度取决于所取步长,而第三种方法需要编写M文件及调用,较繁琐。
?试题1.2绘制连续调制波形y=sin(t)sin(9t), 。
解:依题意编写代码如下:
t=(0:pi/100:pi);%产生一组步长为pi/100的列向量
y1=sin(t)*[1,-1];%生成一组对称的正弦函数构成最终图像的包络
y2=sin(t).*sin(9*t);
t3=pi*(0:9)/9;%生成一个序列
y3=sin(t3).*sin(9*t3);
plot(t,y1,r:,t,y2,b,t3,y3,bo) %同一个平面上画出三个函数的图像
xlabel(X);ylabel(Y);
legend(包络,包络,正弦函数,零点);
axis([0,pi,-1,1])%设定横坐标,纵坐标的范围
运行得到图形:
?试题1.3解常微分方程组。
解:用dsolve法求解析解代码如下:
clear;
s=dsolve(Du=v,Dv=w,Dw=u,u(0)=0,v(0)=0,w(0)=1);
u=simplify(s.u)
v=simplify(s.u)
w=simplify(s.u)
求得结果为:u =
exp(t)/3-cos((3^(1/2)*t)/2)/(3*exp(t)^(1/2)) - (3^(1/2)*sin((3^(1/2)*t)/2))/(3*exp(t)^(1/2))
v=exp(t)/3-cos((3^(1/2)*t)/2)/(3*exp(t)^(1/2)) - (3^(1/2)*sin((3^(1/2)*t)/2))/(3*exp(t)^(1/2))
w=exp(t)/3-cos((3^(1/2)*t)/2)/(3*exp(t)^(1/2)) - (3^(1/2)*sin((3^(1/2)*t)/2
文档评论(0)