电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数学建模编程-重要知识点VIP免费

数学建模编程-重要知识点_第1页
数学建模编程-重要知识点_第2页
数学建模编程-重要知识点_第3页
学习必备欢迎下载1.建立符号变量和符号常量MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。(1)sym函数sym函数用来建立单个符号量,一般调用格式为:符号量名=sym('符号字符串')该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或表达式。应用sym函数还可以定义符号常量,使用符号常量进行代数运算时和数值常量进行的运算不同。下面的命令用于比较符号常量与数值常量在代数运算时的差别。(2)syms函数函数sym一次只能定义一个符号变量,使用不方便。MATLAB提供了另一个函数syms,一次可以定义多个符号变量。syms函数的一般调用格式为:syms符号变量名1符号变量名2⋯符号变量名n用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔。矩阵187624323A,矩阵333222111B;分别求出AxB及A与B中对应元素之间的乘积的程序语句。答案:A=[323;426;781];B=[111;222;333];>>A*B,A.*Bans=161616262626262626ans=323841221243方阵的行列式:det(A)方阵的逆:inv(A)方阵的特征值与特征向量:[V,D]=eig[A]例绘制y=x3的函数图、对数坐标图、半对数坐标图x=[1:1:100];学习必备欢迎下载subplot(2,3,1);plot(x,x.^3);gridon;title'plot-y=x^3';subplot(2,3,2);loglog(x,x.^3);gridon;title'loglog-logy=3logx';subplot(2,3,3);plotyy(x,x.^3,x,x);gridon;title'plotyy-y=x^3,logy=3logx';subplot(2,3,4);semilogx(x,x.^3);gridon;title'semilogx-y=3logx';subplot(2,3,5);semilogy(x,x.^3);gridon;title'semilogy-logy=x^3';在数据处理和分析应用的其他函数名称含义名称含义min最小值max最大值Mean平均值median中位数std标准差diff相邻元素的差学习必备欢迎下载sort排序length个数norm欧氏(Euclidean)长度sum总和prod总乘积dot内积cumsum累计元素总和cumprod累计元素总乘积cross外积(叉积)下面是矩阵操作的一些例子:>>a=[1,4,6,8,10]%一维矩阵>>a(3)%a的第三个元素ans=6?x=[123456784567891011];%二维2x8矩阵?x(3)%x的第三个元素ans=学习必备欢迎下载2?x([125])%x的第一、二、五个元素ans=143>>x(2,3)%x的第二行第三列的元素ans=6x(1:5)%x的第前五个元素ans=14253?x(10:end)%x的第十个元素后的元素ans=869710811?x(10:-1:2)%x的第十个元素和第二个元素的倒排ans=857463524?x(find(x>5))%x中大于5的元素ans=67869710811?x(4)=100%给x的第四个元素重新给值x=12345678学习必备欢迎下载410067891011?x(3)=[]%删除第三个元素(不是二维数组)x=Columns1through1214100364758697Columns13through1510811?x(16)=1%加入第十六个元素x=Columns1through1214100364758697Columns13through16108111当元素很多的时候,则须采用以下的方式:?x=(1:2.5:120);%以:起始值=1,增量值=2,终止值=120的矩阵例建立矩阵A,然后找出大于4的元素的位置。(1)建立矩阵A。A=[4,-65,-54,0,6;56,0,67,-45,0](2)找出大于4的元素的位置。find(A>4)学习必备欢迎下载例3-1分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。程序1:首先建立命令文件并以文件名f2c.m存盘。clear;%清除工作空间中的变量f=input('InputFahrenheittemperature:');c=5*(f-32)/9然后在MATLAB的命令窗口中输入f2c,将会执行该命令文件,执行情况为:InputFahrenheittemperature:73c=22.7778例3-2输入x,y的值,并将它们的值互换后输出。程序如下:x=input('Inputxplease.');y=input('Inputyplease.');z=x;x=y;y=z;disp(x);disp(y);例3-3求一元二次方程ax2+bx+c=0的根。程序如下:a=input('a=?');b=input('b=?');c=input('c=?');d=b*b-4*a*c;x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);例3-4计算分段函数的值。程序如下:x=input('请输入x的值:');ifx<=0y=(x+sqrt(pi))/exp(2);elsey=log(x+sqrt(1+x*x))/2;endy学习必备欢迎下载例3-6某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price<200没有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

爱的疯狂+ 关注
实名认证
内容提供者

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部