天津工业大学 电气工程仿真与计算实验报告.docx

上传人:b****2 文档编号:16918171 上传时间:2023-04-24 格式:DOCX 页数:13 大小:147.50KB
下载 相关 举报
天津工业大学 电气工程仿真与计算实验报告.docx_第1页
第1页 / 共13页
天津工业大学 电气工程仿真与计算实验报告.docx_第2页
第2页 / 共13页
天津工业大学 电气工程仿真与计算实验报告.docx_第3页
第3页 / 共13页
天津工业大学 电气工程仿真与计算实验报告.docx_第4页
第4页 / 共13页
天津工业大学 电气工程仿真与计算实验报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

天津工业大学 电气工程仿真与计算实验报告.docx

《天津工业大学 电气工程仿真与计算实验报告.docx》由会员分享,可在线阅读,更多相关《天津工业大学 电气工程仿真与计算实验报告.docx(13页珍藏版)》请在冰豆网上搜索。

天津工业大学 电气工程仿真与计算实验报告.docx

天津工业大学电气工程仿真与计算实验报告

《电气工程仿真与计算》

实验报告

 

 

班级:

学号:

姓名:

 

I.Matlab运算基础

A.先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。

1.

程序:

%计算表达式的值

x=1+(sin(5))^3;

y=1+csc(3);

z=log(x^(0.5)+y^(0.5));

z1=z/(1+exp

(2));

答案:

z1=0.1382

2.角度x=[304560],求x的正弦、余弦、正切和余切。

程序:

%角度x=[304560],求x的正弦、余弦、正切和余切。

x=[304560];%定义x的值

fori=1:

3{

sind(x(i));%求sinx

cosd(x(i));%求cosx

tand(x(i));%求tanx

cotd(x(i));%求cotx

}

end

答案:

x=30。

时:

ans=

[0.5000]

[0.8660]

[0.5774]

[1.7321]

x=45。

时:

ans=

[0.7071]

[0.7071]

[1]

[1]

x=60。

时:

ans=

[0.8660]

[0.5000]

[1.7321]

[0.5774]

B.已知

,求下列表达式的值:

1.求解A,B,C转置

2.(A+C)*B和A*(C+I)(其中I为单位矩阵)

3.A*B和A.*C

4.A^(0.5)和C.^3

5.A/C;A\B;A\C

6.[A;B’];[A,C];[A;C]

7.分别取矩阵A的1、3列与C的第2行,组成一个矩阵。

(要求C的第2行作为该矩阵的第3行)

程序:

%matlab矩阵练习

%初始矩阵定义

%DesignbyJIANGTAO

A=[414-3;12554;2117];

B=[3;6;-1];

C=[19-1i13+1i12i;1+2i4-1i7-8i;4-3i6+9i9i];

%第一问

Transposed_A=A';

Transposed_B=B';

Transposed_C=C';

%第二问

D1=(A+C)*B;

D2=A*(C+eye(3));

%第三问

E1=A*B;

E2=A.*C;

%第四问

F1=A^(0.5);

F2=C.^(3);

%第五问

G1=A/C;

G2=A\B;

G3=A\C;

%第六问

H1=[A;B'];

H2=[A,C];

H3=[A;C];

%第七问

I=[A(:

1)';A(:

3)';C(2,:

)];

答案:

第一问

Transposed_A=

4122

14551

-3417

Transposed_B=

36-1

Transposed_C=

19+1i1-2i4+3i

13-1i4+1i6-9i

0-12i7+8i0-9i

第二问

D1=

234-9i

382+8i

43+36i

D2=

82+33i104-37i95-91i

311+86i455-7i389-260i

109-51i133+154i24+169i

第三问

E1=

99

362

-5

E2=

1.0e+02*

0.7600-0.0400i1.8200+0.1400i0.0000-0.3600i

0.1200+0.2400i2.2000-0.5500i0.2800-0.3200i

0.0800-0.0600i0.0600+0.0900i0.0000+1.5300i

第四问

F1=

1.42511.6139-0.6626

1.36367.26520.4296

0.34950.03824.1491

F2=

6802-1082i2158+506i-0-1728i

-11-2i52-47i-1001-664i

-44-117i-1242+243i-0-729i

第五问

G1=

0.1289+0.3962i-0.0135-1.0310i0.6180-1.1220i

0.4450+1.3294i0.6383-2.7996i2.1515-4.2091i

0.1981-0.3497i1.0412+1.3348i-0.3769+0.5737i

G2=

0.8838

-0.0722

-0.1586

G3=

14.3893-1.6295i9.7841+2.4812i-1.3242+11.8438i

-3.0283+0.3925i-2.0126-0.5793i0.4066-2.6782i

-1.2794-0.0078i-0.6797+0.2716i0.1319-0.7064i

第六问

H1=

414-3

12554

2117

36-1

H2=

4+0i14+0i-3+0i19-1i13+1i0+12i

12+0i55+0i4+0i1+2i4-1i7-8i

2+0i1+0i17+0i4-3i6+9i0+9i

H3=

4.0000+0.0000i14.0000+0.0000i-3.0000+0.0000i

12.0000+0.0000i55.0000+0.0000i4.0000+0.0000i

2.0000+0.0000i1.0000+0.0000i17.0000+0.0000i

19.0000-1.0000i13.0000+1.0000i0.0000+12.0000i

1.0000+2.0000i4.0000-1.0000i7.0000-8.0000i

4.0000-3.0000i6.0000+9.0000i0.0000+9.0000i

第七问

I=

4.0000+0.0000i12.0000+0.0000i2.0000+0.0000i

-3.0000+0.0000i4.0000+0.0000i17.0000+0.0000i

1.0000+2.0000i4.0000-1.0000i7.0000-8.0000i

II.M语言程序设计

分别用if和switch语句实现以下程序

某商场对顾客所购买的商品实行打折销售,标准如下:

price<200没有折扣

200<=price<5003%折扣

500<=price<10005%折扣

1000<=price<25008%折扣

2500<=price<500010%折扣

5000<=price14%折扣

输入所售商品的价格,求其实际销售价格

程序:

%分类计算

%DesignbyJIANGTAO

%输入

P=input('Entertheprice:

');

%计算

if(P<200)

Price=P;%无折扣

elseif(P<500)

Price=P*(1-0.03);%3%折扣

elseif(P<1000)

Price=P*(1-0.05);%5%折扣

elseif(P<2500);

Price=P*(1-0.08);%8%折扣

elseif(P<5000);

Price=P*(1-0.1);%10%折扣

elsePrice=P*(1-0.14);%14%折扣

end

end

end

end

end

%输出

disp(['Thespend=',num2str(Price)]);

答案:

Entertheprice:

4700

Thespend=4230

III.Matlab绘图练习

A.绘制下列曲线(x,y)

1.

,a=3,b=4;要求椭圆的x、y轴均不少于1000个点

程序:

%绘制椭圆

t=0:

0.001*pi:

2*pi;

x=3*cos(t);

y=4*sin(t);

plot(x,y);

title('绘制x^2/9+y^2/16=1');%加标题

axis([-44-55]);%纵横坐标范围

gridon

2.

x=[0,5],x的取值不少于500个点

程序:

x=0:

0.005:

5;

y=2.^(x/3).*cos(x)+log(1+x.^2)/exp(x/2);

plot(x,y);%绘制图像

title('绘制y=2^(^x^/^3^)*cos(x)+log(1+x^2)/e^(^x^/^2^),x=[0,5]')%标题

gridon

3.已知g=0.5,theta=0:

pi/20:

2*pi,其中Radius=2*g*(1+cos(theta)),用极坐标(polar)方式绘制该函数Radius(theta)曲线

程序:

%极坐标方式绘图

g=0.5;

theta=0:

pi/20:

2*pi;

Radius=2*g*(1+cos(theta));

polar(theta,Radius);%绘制图像

title('¼«×ø±ê·½Ê½»æÖÆRadiusÇúÏß');%标题

B.在同一图形窗口采用子图形以及单图多波形的形式分别绘制sin(x),cos(x),exp(x)

程序:

%在同一图形窗口采用子图形以及单图多波形的形式分别绘制sin(x),cos(x),exp(x)

%DesignbyJIANGTAO

x=-pi:

0.001*pi:

pi;

y1=sin(x);

y2=cos(x);

y3=exp(x);

%绘制第1个窗口

figure

(1);

subplot(3,1,1);%共3行1列第一行

plot(x,y1);%绘制y=sinx

title('y=sinx');%标题

gridon%绘制虚线

subplot(3,1,2);%第2行

plot(x,y2);

gridon

title('y=cosx');

subplot(3,1,3);%第3行

plot(x,y3);

title('y=e^x');

gridon

%绘制第2个窗口

figure

(2);

holdon

plot(x,y1,'b-');

plot(x,y2,'b--');

plot(x,y3,'k-');

title('绘制y=sinxy=cosxy=e^x')

gridon

legend('sinx','cosx','e^x')%注释

holdoff

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1