内容发布更新时间 : 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