function
main()
%
一、要求写出窗口运行过程及结果
%
%
1.利用Matlab求函数f(x)=-x2+ex+lnx的导数、不定积分和1到10区间的定积分及趋于1的极限。
%
clc
clear
all
close
all
syms
x
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
。
%
clear
all
syms
x
y
t
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)
function
s
=
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
>>
注:以下各行中,前面有“>>”标志的表示代码,没有此标志的表示matlab的输出。1、计算6tan(0.13π)/[1+2^0.5+lg5]的值。(ans=819/982)
>>6*tan(0.13*pi)/(1+2^0.5+log10(5))
ans = 0.8340
2、在电脑D盘上建立“mydir”文件夹,并把“D:\mydir”文件夹作为MATLAB工作路径。
>>mkdir 'D:\mydir'
>>cd 'D:\mydir'
3、用format short,format long,format rat分别显示值。
>>num = 1.32654549874984654
num = 1.3265
>>format short
>>num
num = 1.3265
>>format long
>>num
num = 1.326545498749847
>>format rat
>>num
num = 1824/1375
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)