关于matlab的一些作业

关于matlab的一些作业,第1张

代码

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完成了一些最基本的 *** 作了。

这只是我的一点个人经验,还是希望能够帮助大家的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11547669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存