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软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会d出matlab软件的主界面。
其次,在这里我们不提倡在中间的那一栏直接写程序(对于初学者),因为每写一步这里就会运行一步而且保存的时间不长,我们需要新建一个界面并在其中书写程序。首先我们在左上角找到File这一选项(点击),找到new这一选项鼠标移到该位置并找到script选项(点击)。就会d出编写程序的界面了。
第三,我们进入我们创建的matlab的全新界面后,我们就可以编写程序了,在这里我先写一小段程序作为示范。
第四,在我们写完一段程序之后,我们先要把它进行保存,其 *** 作过程是在该界面最上方找到file(点击),然后找到save all(点击)。之后就后d出一个界面在其中选择你要存档的位置(点击保存即可)。
第五,点击保存之后我们就可以找到运行键运行了,点击运行键之后我们需要的图形就会出现了。
第六,当我们需要保存这些图片时,我们可以通过Edit-Copy Figure保存,之后打开word文档黏贴就可以了。这样我们就用matlab完成了一些最基本的 *** 作了。
这只是我的一点个人经验,还是希望能够帮助大家的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)