matlab程序设计作业题

发布 2020-02-27 21:59:28 阅读 6482

1、计算的值。

解:输入编程:

1.369^2+sin(7/10*pi)*sqrt(26.48)/2.9

结果:3.3097

2、计算下列函数在x=2.43时的函数值并把结果表示成分数形式。

解:(1)输入编程:

format rat

x=2.43;

y=sqrt(x+sqrt(x+sqrt(x)))sqrt(2*x+1)

结果:y =711/818

2)输入编程:

format rat

x=2.43;

y=sqrt(sqrt(34*x))*log(35*x)

结果:y =7140/533

3)输入编程:

format rat

x=2.43;

y=(exp(tan(x))-exp(sin(x)))tan(x^3)

结果:y =233/723

4)输入编程:

format rat

x=2.43;

y=2/sqrt(3+x^2)*atan(sqrt(5+x^2)*tan(x/2)/x)

结果:y = 97/111

3、产生一个5阶魔术方阵(help命令magic),并执行如下操作:

1) 将矩阵的第2行3列元素赋值给变量c

2) 将由矩阵第2,3,4行第3,5列构成的子矩阵赋值给变量d

解:(1)输入编程:

x=magic(5);

c=x(2,3)

结果:c=7

2)输入编程:

x=magic(5);

a=x(2:4,3:5);

d=a;a(:,2)=[

结果:a =

4、给出区间[0,1]上的6个等分点数据(help命令linspace)。

解:输入编程:

linspace(0,1,6)

结果:(0 0.2 0.4 0.6 0.8 1)

5、建立如下矩阵。

解:(1)输入编程:

a=eye(10);

b=2001*a;

b2) 输入编程:

a=ones(10,10);

b=eye(10,10);

c=-1*b;

d=a+c;

e=10*d;

e6、已知函数计算。

解:输入编程:

function y=f(x)

if x>=-1&x<0

y=x+1;

elseif x>=0&x<1

y=1;elseif x>=1&x<=2

y=x^2;

else y=(‘不在指定区间’);

end结果:f(-1)=0 f(0.5)=1 f(1.5)=2.25

7、用for-end循环语句求:100!和。

解:(1)输入编程:

clears=1;

for k=1:1:100

s=s*k;ends

结果:s= 9.3326e+157

2)输入编程:

clears=0;

for k=1:1:100

s=s+k;ends

结果:s = 5050

8、用while-end循环语句求不超过1000的偶数之和与奇数之和。

解:(1)输入编程:

clears=0;i=0;k=0;

while k<1000

i=i+1;k=k+2*i; s=s+k;ends

结果:s = 11968

2)输入编程:

clears=0;i=0;k=1;

while k<1000

i=i+1;k=k+2*i; s=s+k;ends

结果:s = 12000

9、建立一个命令m-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。

解:输入编程:

function flower

clear all

disp(sprintf('¨

for i=100:999

a=floor(i/100);

b=floor((i-a*100)/10);

c=mod(i,10);

if i==a^3+b^3+c^3

disp(i)

endend

结果:水仙花数有: 153 370 371 407

10、建立如下矩阵。

解:(1)输入编程:

11、输出1至100之间每位数的乘积大于每位数的和的数。

12、输入两个正整数m和n,求其最大公约数和最小公倍数(建立函数文件)。

13、求 (即求1!+2!+3!+…19!+20!)。

解:输入编程:

for i=1:20

a(i)=factorial(i);

endsum(a)

结果:2.5613e+018

14、对10个整数排序(建立函数文件)。

15、将一个向量中的值按逆序重新存放( 如2 5 8 9,变为9 8 5 2)

C 程序设计作业题

作业1 1.面向对象的程序设计思想是什么?类有哪些特性?2.c 程序设计语言的层次结构是什么?3.举例说明变量与常量的区别?4.举例说明逻辑运算符有哪些?它们的优先级如何?5.举例说明结构体与联合体的区别?6.举例说明自定义类型与枚举类型的区别?7.举例说明自定义类型与结构体的区别?作业2 1.举例...

matlab程序设计作业

组员 xxxxxxx matlab 程序设计题目。20分 1 以组为单位,自选一个或者自拟一个物理或者数学问题。2 利用matlab编写一个函数文件解决这个物理或者数学问题。3 要求 明确函数文件的输入变量与输出变量 利用简单算例对函数文件进行验证 必须用到for循环结构和if选择结构 程序命令不能...

MATLAB程序设计基础作业

1.求下列表达式的值,观察matlab工作空间使用情况并保存全部变量。2 其中。提示 用冒号表达式生成向量,求各点函数值时用点乘运算 2.已知,求下列表达式的值 1 和 其中为单位阵 2 和 3 和。4 和 5 和。3.设有矩阵a和b 1 求它们的乘积c。2 将矩阵c的右下角3 2子矩阵赋给d。3 ...