关于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的输出。

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存