代码
functionmain()
%一、要求写出窗口运行过程及结果
%
%1.利用Matlab求函数f(x)=-x2+ex+lnx的导数、不定积分和1到10区间的定积分及趋于1的极限.
%
clc;clearall;closeall;
symsx
fx=-x^2+exp(x)+log(x);
dfx=diff(fx,x)
ifx=int(fx,x)
iabfx=int(fx,x,1,10)
limfx=limit(fx,x,1)
%2.用matlab函数解方程:①x5+3=0;②y5(t)+2*y=5t.
%
clearall;
symsxyt
eq1=x^5+3;
eq2=y^5+2*y-5*t;
solve(eq1,x)
solve(eq2,y)
%二、Matlab语言编写程序(写出建立函数的过程、程序代码和调用时的运行结果)
%
%不用Matlab自身的求和函数,建一个a到b的求和函数文件,已知a和b为正整数.
%
s=test_add(1,2)
functions=test_add(a,b)
s=a+b;
%三、矩阵A(:,5)、A(3,:)、A(3,10:20)、B=A(2:2:end,:)分别表示什么意义?
%A(:,5)取矩阵A的第5列
%A(3,:)取矩阵A的第3行
%A(3,10:20)取矩阵A的第3行,第10到20列
%B=A(2:2:end,:)将矩阵A的第2、4、……行赋予矩阵B
结果
dfx=
exp(x)-2*x+1/x
ifx=
exp(x)-x+x*log(x)-x^3/3
iabfx=
exp(10)-exp(1)+10*log(10)-342
limfx=
exp(1)-1
ans=
-3^(1/5)
3^(1/5)*(5^(1/2)/4+1/4-(2^(1/2)*(5-5^(1/2))^(1/2)*i)/4)
3^(1/5)*(5^(1/2)/4+1/4+(2^(1/2)*(5-5^(1/2))^(1/2)*i)/4)
3^(1/5)*(1/4-5^(1/2)/4+(2^(1/2)*(5^(1/2)+5)^(1/2)*i)/4)
-3^(1/5)*(5^(1/2)/4-1/4+(2^(1/2)*(5^(1/2)+5)^(1/2)*i)/4)
ans=
RootOf(X61^5+2*X61-5*t,X61)
s=
3
>>