数学建模(1) 下载本文

内容发布更新时间 : 2024/12/25 21:54:51星期一 下面是文章的全部内容请认真阅读。

1 建立一个命令M文件:求数60.70.80,权数分别为1.1,1.3,1.2的加权平均数。 在指令窗口输入指令edit,打开空白的M文件编辑器; 里面输入s=60*1.1+70*1.3+80*1.2;

ave=s/3 然后保存即可

2 编写函数M文件SQRT.M;函数f(x)?(保留有效x在 x=567.889与0.0368处的近似值

数四位)

在指令窗口输入指令edit,打开空白的M文件编辑器; 里面输入syms x1 x2 s1 s2 zhi1 zhi2

x1=567.889;x2=0.368; s1=sqrt(x1);s2=sqrt(x2); zhi1=vpa(s1,4) zhi2=vpa(s2,4)

然后保存并命名为SQRT.M即可

a2?b23用matlab计算f(x)?的值,其中a=2.3,b=4.89.

a?b>> syms a b

>> a=2.3;b=4.89;

>> sqrt(a^2+b^2)/abs(a-b)

ans =

2.0864

4用matlab计算函数f(x)??sinx?cosx在x=处的值. 231?x>> syms x

>> x=pi/3;

>> sqrt(sin(x)+cos(x))/abs(1-x^2)

ans =

12.0962

5用matlab计算函数f(x)?arctanx?ln(x?1)在x=1.23处的值. >> syms x >> x=1.23;

>> atan(x)+sqrt(log(x+1))

ans =

1.7837

a2?b2sinx?cosx?f(x)?6 用matlab计算函数f(x)?在x=-2.1处的值. 2a?b31?x>> syms x

>> x=-2.1;

>> 2-3^x*log(abs(x)) ans =

1.9261

7 用蓝色.点连线.叉号绘制函数y=2>> syms x y

>> x=0:0.2:2;y=2*sqrt(x); >> plot(x,y,'b.-')

x在[0,2]上步长为0.1的图像.

8 用紫色.叉号.实连线绘制函数y?lnx?10在[?20,?15]上步长为0.2的图像. >> syms x y

>> x=-20:0.2:-15;y=log(abs(x+10)); >> plot(x,y,'mx-')

y?lnx?10[?20,?15]x9 用红色.加号连线 虚线绘制函数y?sin(?>> syms x y;

>> x=-10:0.2:10;y=sin(x/2-pi/2); >> plot(x,y,'r+--')

x?)在[-10,10]上步长为0.2的图像. 22