基于matlab的SPWM光伏并网系统的效率计算
2011-11-08 21:18
337 查看
这个程序准确点说并不是效率计算,只是给出了一个波形,没什么实际意义,大家看着玩呗。
运行结果:
function jieguo=xiaolv(san_n,mul) % 输入参数: % san_n:每周期中载波个数; % mul :调制系数,即三角波最大值/正弦波最大值 % 输出参数: % jieguo:单个周期中高电平总时间/周期时间*100 % 画出双波信号及调制后信号。 % ep: % yita=xiaolv(32,1.2); % clf figure(10) N=12; %数据位宽 len_n=12; %数据长度 % san_n=22; %每周期三角波个数 % mul=1.0; %调制系数 n=N-1; t=0:(2^len_n-1); zhengxian=sin( 2.*t.*pi./length(t)).*2^n; % hold on; zhengxian(2^(len_n-1):2^len_n-1)=... zhengxian(1:2^(len_n-1)); san=t; tmp1=fix((2^len_n)/san_n); tmp2=(2^n)*mul/(tmp1/2); for i=1:san_n san((tmp1*(i-1))+1:((tmp1*i)-tmp1/2))=t(1:(tmp1/2)).*tmp2; san(tmp1*i-tmp1/2+1:tmp1*i)=2^n*mul-t(1:(tmp1/2)).*tmp2; end san(2^len_n-3:2^len_n)=0; subplot (2,1,1); hold on; plot(t,zhengxian,'r'); plot(t,san,'g'); xlim([0 length(t)]); ylim([-5 max(zhengxian)*2]); subplot(2,1,2); hold on; spwm=zhengxian>san; zhengxian1=zhengxian/max(zhengxian); plot(t,spwm); plot(t,zhengxian1,':c'); xlim([0 length(t)]); ylim([-0.2 1.2]); sum1=sum(spwm); jieguo=sum1/2^len_n*100; hold off;
运行结果:
相关文章推荐
- 基于Hadoop的云盘系统客户端技术难点之一 上传和下载效率优化
- 利用MATLAB计算SPWM脉冲宽度与并应用STM32输出
- 基于MATLAB的EAN-13条码识别系统
- 基于Matlab的自动控制原理 计算传递函数的零极点
- MATLAB 控制系统解决方案— 基于模型的系统设计
- 基于Matlab的MIMO通信系统仿真(上)
- 学习《基于MATLAB/Simulink的系统技术与仿真》1
- 基于Saas的云计算工作流中间件与大型企业管理云开发实战(及Paas平台下多系统生成)
- 基于Matlab来计算矩阵特征值和特征向量
- 基于Hadoop的云盘系统客户端技术难点-上传和下载效率优化
- 如何提高 matlab 计算速度 运算效率
- 基于Hadoop的云盘系统上传和下载效率优化及处理大量小文件的解决方法
- 科学计算:Python VS. MATLAB(4)----图形系统简介
- 数据挖掘-matlab实现基于MovieLens数据集的协同过滤电影推荐系统
- 基于Hadoop的云盘系统上传和下载效率优化及处理大量小文件的解决方法
- 基于Matlab的自动控制原理 计算总的传递函数 两个传递函数串联
- GraphX:基于Spark的弹性分布式图计算系统
- 基于MATLAB的OFDM系统性能仿…
- 基于Hadoop的云盘系统上传和下载效率优化及处理大量小文件的解决方法
- 基于MATLAB的QPSK通信系统