MATLAB基础及其在数学建模中的应用张敏(修改后).pptVIP

MATLAB基础及其在数学建模中的应用张敏(修改后).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB基础及其在数学建模中的应用张敏(修改后)

4、数学函数 x=linspace(0,pi,10);//产生0到pi间的10个数 linspace(5,100,20)和5:5:100的区别在于前者已知元素总个 数而不知道步长,后者已知步长不知元素个数,这两者的效果是一样的。 y=sin(x); plot(x,y) 5、简单语句 For …end for i=1:10 …… …… …… end If …else… end if flag …… …… else …… …… end 5、简单语句 例:自己编辑程序计算100的阶乘; Sum=1; for i=1:100 Sum=Sum*i; end factorial(100)//求阶乘 ans = 9.3326e+157 6、简单作图 绘制sin和cos曲线。 x=-2*pi:0.05:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,-b,x,y2,-m); title(sinx and cosx); xlabel(x); ylabel(y); text(0,0,zero); legend(sin,cos) grid on 7、图形控制 坐标控制:axis ylim ylim 网格控制:grid on/off grid minor 多子图: subplot 补 充: xlabel ylabel linewidth makersize 7、图形控制 多子图: subplot (m,n,i) subplot(2,2,1) fplot(’sin(x)’,[-pi,pi]) subplot(2,2,2) fplot(’cos(x)’,[-pi,pi]) subplot(2,2,3) fplot(’tan(x)’,[-pi,pi]) subplot(2,2,4) fplot(’cot(x)’,[-pi,pi]) 8、作图函数 fplot f函数图 polar 极坐标图 bar 柱状图 pie 饼状图 8、作图函数 fplot fplot(’sin(x)’,[ -pi,pi]) 8、作图函数 polar t=0:0.01:4*pi; s=abs(sin(2*t).*cos(2*t)); polar(t,s,r) 8、作图函数 bar p=[21 15 41 10 8 8 3 6 2 30]; t=0:9; bar(t,p) 8、作图函数 pie x=[59 15 15 10 8 8 8]; pie(x); 9、获得帮助 如果你知道一个函数名,想了解它的用法,你可以用“help”命令得到它的帮助文档: help functionname 如果你了解含某个关键词的函数,你可以用‘lookfor’命令得到相关的函数: lookfor keyword 10、应用举例 如右图,有10个点,其坐标集合为: data=[2,4,5,6,3,4,5,1,4,3;3,4,7,1,0,3,5,3,6,10]; 求图上任意两点间的距离; 数学表达式为: 10、应用举例 data=[2,4,5,6,3,4,5,1,4,3; 3,4,7,1,0,3,5,3,6,10]; %坐标集合 x=data(1,:); %X轴坐标 y=data(2,:); %Y轴坐标 n=length(x); %求X中元素个数 for i=1:n for j=1:n dis(i,j)=sqrt((x(i)-x(j)).^2+... (y(i)-y(j)).^2); %求出i,j两点间距离 end end 数据拟合 有如下数据: x=[1 2 3 4 5 6 7 8];Y=[4.5 3 5 7.6 4 7 10 7];如右图: 请对其进行5次拟合 拟合函数: polyfit(x,y,n) 方程求解函数: polyval(P,xx) 10、应用举例 axis([0 9 0 11]) %对坐标进行设置 hold on %保持当前图形 y=[4.5 3 5 7.6 4 7 10 7]; x=1:8; plot(x,y,o) %画出原始数据 P=polyfit(x,y,5); %对原始数据进行5次拟合 xx=1:0.1

文档评论(0)

little28 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档