数学建模上机实验报告2

更新时间:2023-05-18 01:49:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

西华大学数学建模上机实验报告

课程名称: 数学建模

指导教师:蒲俊老师

上机实验名称:MATLAB程序设计

上机实验编号:

年级:2011级 姓名:李国强 学号:362011080401114 组号: 上机实验成绩: 上机实验日期:2013.03.16 上机实验时间: 一、实验目的

1.掌握建立和执行M文件的方法;

2.掌握实现选择结构的方法;

3.掌握实现循环结构的方法。

二、实验内容

1.几种常用循环语句的练习

(1) 对n=1,2,…,10,求xn sinn

10的值,并记录在x中。

(2)设银行年利率为11.25%。将10000元钱存入银行,问多长时间会连本带利翻一番?

x2 1x 1, 求f(2),f( 1) (3)设f(x) 2xx 1

x2 1x 1 (4)设 f(x) 2x0 x 1, 求f(2),f(0.5),f( 1)

x3x 0

2.编写函数文件练习

(1)编写计算n!的函数,并求 n!之值。

n 120

(2)有一函数f(x,y) x sinxy 2y,写一程序,输入自变量的值,输出函数值。 2

(3)编写函数:f(x1,x2) 100(x2 x12)2 (1 x1)2,输入自变量的值,输出函数值。

三、使用环境

MATLAB 7.0.1

四、核心代码及调试过程

1.几种常用循环语句的练习

(1.) >> for n=1:10

x(n)=sin(n*pi/10);

end

>> x

x =

Columns 1 through 9

0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 0.5878 0.3090

Column 10

0.0000

(2.) >> money=10000

years=0

while money<20000

years=years+1

money=money*(1+11.25/100) end

money =

10000

years =

years =

1

money =

11125

years =

2

money =

1.2377e+004

years =

3

money =

1.3769e+004

years =

4

money =

1.5318e+004

years =

5

money =

1.7041e+004

years =

6

money =

1.8958e+004

years =

7

money =

2.1091e+004

(3.)

>> x=2;

>> if x>1

f=x^2+1

end

f =

5

>> x=-1;

>> if x<=1

f=2*x

end

f =

-2

(4.)

>> x=2;

>> if x>1

f=x^2+1

else if x<=0

f=x^3

else

f=2*x

end

end

f =

5

>> x=-1;

>> if x>1

f=x^2+1

else if x<=0

f=x^3

else

f=2*x

end

end

f =

-1

>> x=0.5;

>> if x>1

f=x^2+1

else if x<=0

f=x^3

else

f=2*x

end

end

f =

1

2.

>> x=1;

>> sum=0;

>> for m=1:20

x=x.*m;

sum=sum+x;

end

>> sum

sum =

2.5613e+18

3.

function f=fun(x,y)

f=x*x+sin(x*y)+2*y

>> fun(1,pi)

f =

7.2832

ans =

7.2832

4.

function f=fun3(x1,x2)

f=100*(x2-x1^2)^2+(1-x1)^2 >> fun3(1,3)

f =

400

ans =

400

五、总结

学会了怎样实现一个函数的定义和计算。

西华大学数学建模上机实验报告

第5 页 共5 页

本文来源:https://www.bwwdw.com/article/oms4.html

Top