实验3 MATLAB程序设计 下载本文

电子信息工程系实验报告

课程名称: MATLAB语言 成 绩: 实验项目名称: 实验3 MATLAB程序设计 实验时间:2013-4-6 指导教师(签名): 1. 实验目的 学习函数的编制,掌握MATLAB的编程应用。通过不同的程序结构和不同的实际编程问题,掌握MATLAB的编程方法。 2.实验环境

硬件:PC机,基本配置CPU PII以上,内存4G以上; 软件:Matlab 版本7.1

3.实验原理

MATLAB是一个专门的数学软件,特别是对矩阵进行操作,可以方便快捷的进行矩阵运算,从而简化了人们的脑力,同时能更加准确地计算结果。

4.实验内容及结果分析

4.4编写一个程序,计算出坐标系中用户指定两点(X1,Y1)和(X2,Y2)之间的距

离。要求有输入、输出及其相关提示。 编写程序如下: clc; clear;

X1=input('please input X1=');

Y1=input('Y1='); X2=input('X2=');

Y2=input('Y2=');

s=sqrt((X1-X2)^2+(Y1-Y2)^2);

fprintf('两点距离'); disp(s)

4.5双曲余弦的定义如下: ,

编写一个程序,计算出用户指定的x 的值对应的双曲余弦值。用这个程序计算双曲余弦值的若干值,并和MATLAB 中的内建函数cosh(x)得到的值比较看看是否完全相同。并用MATLAB 打印出这个函数的图象。 编写程序如下:

clc; clear;

x=input('please input x='); coshx=(exp(x)+exp(-x))/2; disp(coshx) x=1, cosh=1.5431 x=2,cosh=3.7622 x=3,cosh=10.0677

可得与内建函数值相等。

图1 利用plot函数绘图

4.6电子工程:负载的最大输出功率一个内阻Rs=50Ω,电动势V=120V 的电源驱动一个负载RL。当RL 为多少时,RL 的功率最大?在这种情况下,功率为多少?画以RL 为自变量的RL 功率图。

当RL 为50Ω时,RL 的功率最大。在这种情况下,功率p=u*2/(4*Rs)=72w 由p=14400*RL/(50+RL)*2作图

RL=1:1:100; 编写程序:

clc; p=14400.*RL./(50+RL).*2; clear; plot(RL,p)