MATLAB课程设计

发布 2022-10-01 01:19:28 阅读 8672

1.三维绘图。

用三维绘图函数直观地显示函数:

x在(-4*pi,4*pi),y在(-2*pi,2*pi)之间的图形,其中a=1,b=2。

解:用matlab命令实现。

a=1;b=2;

syms x y z;

z=abs(sin(a*x)/(a*x))*abs(sin(b*y)/(b*y));

ezmeshc(x,y,z,[-4*pi,4*pi,-2*pi,2*pi])

2.信号的时域和频域表示。

模拟产生一段通信接收信号,表达式为:s(t)=sin(2*pi*30*t)+randn(1,1024),要求画s(t)幅频特性图和相频特性图。

解:用matlab命令实现。

f=30;um=1;nt=2;

n=512;t=1/f;

w=linspace(-2*pi,2*pi,1024);

dt=t/n;

n=0:nt*n-1;

tn=n*dt;

x=um*sin(2*pi*f*tn)+randn(1,1024);

subplot(2,2,1);plot(tn,x);

axis([0,nt*t,1.1*min(x),1.1*max(x)])

xlabel('tn');ylabel('x(t)')title('x(tn)')

subplot(2,2,2);stem(tn,x);

axis([0,nt*t,1.1*min(x),1.1*max(x)])

xlabel('n');ylabel('x(n)')title('x(n)')

y=fft(x);

h=abs(y);

subplot(2,2,3);plot(w,h);xlabel('w');

ylabel('|h(e^jw)|'title('幅频特性图');

subplot(2,2,4);plot(w,angle(y));xlabel('w');

ylabel('angle');title('相频特性图');

**。应用4阶龙格-库塔法和使用simulink软件包**程序,求如下系统的响应。

4.生日蛋糕问题。

一个数学家即将要迎来他90岁生日。有很多学生要来祝寿,所以要做一个特大的蛋糕。为了纪念他提出的一项重要成果——口腔医学的悬链线模型,他的**要求蛋糕店老板将蛋糕边缘圆盘的半径做成下列悬链线函数:

单位:m)由于蛋糕店从来没有做过这么大的蛋糕,蛋糕店老板必须要计算一下成本。这主要涉及两个问题的计算,一个是蛋糕的重量,由此可以确定需要多少鸡蛋和面粉,另一个是蛋糕表面积(除底面之外),由此确定需要多少奶油。

如果是你该如何计算呢?

解:1. 生日蛋糕问题分析。

对于一个圆盘形的单层蛋糕,如图2(a)绕水平中心轴旋转而成,若高为(),半径为(),密度为(),则蛋糕的质量()和表面积()为:

如果蛋糕是双层圆盘的,如图2(b)绕水平中心轴线旋转而成,每层高/2,下层蛋糕半径为,上层蛋糕半径为,此时蛋糕的质量和表面积为:

abc) 图3.2 不同层数的生日蛋糕。

依次类推,如果蛋糕是层的,每层高为/,半径分别为,…,则蛋糕的质量和表面积为。

事实上,蛋糕边缘圆盘半径。

那么当,=1时。

由此,数学家的生日蛋糕问题转化为求上面两个数值积分。

2. 用matlab命令实现。

syms h k w s %定义h、k、w为自变量,其中h为蛋糕高度,k为蛋糕密度,单位kg/m^3,w为蛋糕重量,s为蛋糕表面积。

r=2-(exp(2*h)+exp(-2*h))/5; %蛋糕半径r

q1=quadl('pi*r.^2',0,1);

w=q1*k %求蛋糕重量。

r0=subs(r,h,0); 计算r(0)的值。

q2=quadl('2*pi*r',0,1);

s=q2+pi*r0^2 %求蛋糕表面积。

5.项目投资问题。

某部门在今后五年内考虑给下列项目投资,已知:项目1从第一年到第四年每年年初需要投资,并于次年末**本利115%;项目2第三年年初需要投资,到第五年末能**本利125%,但规定最大投资额不超过4万元;项目3第二年年初需要投资,到第五年末能**本利140%,但规定最大投资额不超过3万元;项目4五年内每年年初可购买公债,于当年末归还,并加利息6%。

该部门现有资金10万元,问它应如何确定给这些项目每年的投资额,使到第5年末拥有的资金的本利总额为最大?

解:1. 符号规定:

xia ——第i年初向a项目的投资额。

xib ——第i年初向b项目的投资额。

xic ——第i年初向c项目的投资额。

xid ——第i年初向d项目的投资额。

(i = 1,2,

z ——第5年末拥有的资金的本利总额。

2.投资机会**分析。

3. 约束条件。

x1a + x1d = 100000

x2a + x2c + x2d = 1.06 x1d

x3a + x3b + x3d =1.15 x1a + 1.06 x2d

x4a + x4d = 1.15 x2a + 1.06 x3d

x5d = 1.15 x3a + 1.06 x4d

x2c ≤ 30000

x3b ≤ 40000

xia、xib、xic、xid ≥ 0 (i = 1,2,

4. 目标函数。

max z=1.15 x4a +1.40 x2c + 1.25 x3b + 1.06 x5d

5. 用matlab命令实现。

clear;

z=-[0,0,0,1.4,0,0,1.25,0,1.15,0,1.06]; 目标函数系数。

a=[1,1,0,0,0,0,0,0,0,0,0;0,1.06,-1,-1,-1,0,0,0,0,0,0;1.15,0,0,0,1.

06,-1,-1,-1,0,0,0;0,0,1.15,0,0,0,0,1.06,-1,-1,0;0,0,0,0,0,1.

15,0,0,0,1.06,-1;0,0,0,1,0,0,0,0,0,0,0;0,0,0,0,0,0,1,0,0,0,0];

b=[10,0,0,0,0,3,4]';约束条件。

aeq=[-0.15,-0.06,-0.15,1,-0.06,-0.15,1,-0.06,1,-0.06,1];

beq=10;

lb=zeros(1,11); 不等式约束范围。

ub=x,fmin]=linprog(z,a,b,aeq,beq,lb,ub); 函数调用,求x处函数极小值。

z=-fmin %求出第5年末拥有的资金的本利总额最大值,及每年初给各项目的投资分配,单位:万元。

x1a=x(1),x1d=x(2),x2a=x(3),x2c=x(4),x2d=x(5),x3a=x(6),x3b=x(7),x3d=x(8),x4a=x(9),x4d=x(10),x5d=x(11)

6.运行结果。

optimization terminated.z =

x1a =x1d =

x2a =x2c =

x2d =9.1002e-014x3a =

x3b =x3d =

x4a =

x4d =6.9553e-014x5d =

MATLAB课程设计

1 求被控对象传递函数g s 的matlab描述。num 789 6312 11835 den 1 14 56 64 0 0 gs tf num,den transfer function 789 s 2 6312 s 11835 s 5 14 s 4 56 s 3 64 s 2 2 求被控对象脉冲...

MATLAB课程设计

课程设计。题目 matlab计算器。姓名 班级 学院 专业 完成时间。1总体设计。该计算器程序主要是matlab来制作,界面主要由四个静态文本框 21个运算按钮和两个动态文本框组成。实现的运算功能有四则运算 加 减 乘 除。而且添加了括号使人们使用时更加简单。这些计算功能主要调用了matlab的自定...

MATLAB课程设计

matlab课程设计。如图所示,为测量系统的示意图,它由两个能相互转动的连杆,角度编码器和滚轮等组成。o1为固定点,o2点为转动点,o3点为滚轮的中心,连杆的有效长度分别为l1和l2。任一位置时,连杆1相对于某基准位置的角度为 1,两连杆的相对角度为 2。其中对于 1,取垂直方向为基准线,在基准线左...