用MATLAB设计!

作者&投稿:昔种 (若有异议请与网页底部的电邮联系)
怎样用matlab设计程序?~

参考代码:
[x,y]=meshgrid(-2:0.1:2);z=x.^2.*exp(-(x.^2+y.^2));surf(x,y,z)直接保存成文件然后运行即可。

%设计低通滤波器:
[N,Wc]=buttord()
%估算得到Butterworth低通滤波器的最小阶数N和3dB截止频率Wc
[a,b]=butter(N,Wc); %设计Butterworth低通滤波器
[h,f]=freqz(); %求数字低通滤波器的频率响应
figure(2); % 打开窗口2
subplot(221); %图形显示分割窗口
plot(f,abs(h)); %绘制Butterworth低通滤波器的幅频响应图
title(巴氏低通滤波器'');
grid; %绘制带网格的图像
sf=filter(a,b,s); %叠加函数S经过低通滤波器以后的新函数
subplot(222);
plot(t,sf); %绘制叠加函数S经过低通滤波器以后的时域图形
xlabel('时间 (seconds)');
ylabel('时间按幅度');
SF=fft(sf,256); %对叠加函数S经过低通滤波器以后的新函数进行256点的基—2快速傅立叶变换
w= %新信号角频率
subplot(223);
plot()); %绘制叠加函数S经过低通滤波器以后的频谱图
title('低通滤波后的频谱图');

1,使用MATLAB计算滤波器的H参数。
利用MATLAB提供的remez函数可算得滤波器的H参数。为了达到设计要求,参数选取时留有一定余地。这里选取αp=0.9dB,αs=31dB。取样频率则选择260MHz。
2,MATLAB程序设计
源程序如下:
TF=[105000000,130000000]; %过度带频率
m=[1,0];
d=[(1-10^(-0.9/20)),10^(-31/20)]; %δp与δs
Fs=260000000; %采样频率为260MHz
[N,fpts,mag,wt] = remezord(TF,m,d,Fs);
b = remez(N,fpts,mag,wt) %滤波器的h参数
[h,w] = freqz(b,1,256);
plot(w/pi,20*log10(abs(h))); %分析其频谱
grid; %显示网格


matlab函数程序设计问题
4、程序设计题 编写一个函数文件实现如下功能:输入一自然数x,若x为偶数,则分别计算出s1=1、s2=1+2、s3=1+2+3….sx=1+2+….+x,并把1到x按序存入向量r中,s1到sx存入相量s中,然后利用plot函数画出r与s的数学关系曲线;若x为奇数,则分别计算出s1=1\/1、s2=(1+2)\/2、s3=(1+...

matlab程序设计问题,请赐教,越详细越好,谢谢,完整的追加财富?
第一题:x=0:0.01:2*pi;y1=sin(x);y2=cos(x);plot(x,y1);hold on;plot(x,y2);hold off 第二题:将以下代码保存为m文件,文件名为off.m function outputprice = off (price)if price<200 % 没有折扣 outputprice=price;else if (price<500) % 3%折扣 outputprice=p...

matlabapp设计能设置有效期吗
能设置有效期的。设置软件使用期限代码MATLAB代码、Vised、Marks:EEGLAB的软件扩展,可促进EEG数据文件的交互式注释。

matlab程序设计:题目:设已有数学模型t=an^2+bn,数据(n,t)的十个观测...
解题过程参看下面的图。图中的点是原始数据点,线是拟合后的曲线。下面给出代码:以下是Matlab代码:t=[0 20 40 60 80 100 120 140 160 184];n=[0 1141 2019 2760 3413 4004 4545 5051 5525 6061];A=[sum(n.^4),sum(n.^3);sum(n.^3),sum(n.^2)];B=[...

matlab的音乐信号的分析与处理设计的实验咋做?
1 学会MATLAB的使用,掌握MATLAB的基本编程语句。 2 掌握在Windows环境下音乐信号采集的方法。 3 掌握数字信号处理的基本概念、基本理论和基本方法。 4 掌握MATLAB设计FIR和IIR数字滤波器的方法。 5 掌握使用MATLAB处理数字信号、进行频谱分析、涉及数字滤波器的编程方法。 二、内容 实验1音乐信号的音谱和频谱观察 使用...

Matlab程序设计 任意输入n个不重复的整数序列,输出序列的全排列_百度...
s = input('任意输入n个不重复的整数序列(如:12,13,15,1)\\n','s');A = str2num(s);m = length(A);id = perms(1:m);R = A(id)任意输入n个不重复的整数序列(如:12,13,15,1)5,12,1 R = 1 12 5 1 5 12 12 1 5 12 5 1 5 12 1 5...

matlab如何实现单极性归零码型设计?
归零码 信号电平在一个码元之内都要恢复到零的编码方式,它包括曼彻斯特编码和差分曼彻斯特编码两种编码方式。return to zero code (RZ)一种二进制信息的编码,用极性不同的脉冲分别表示二进制的“1”和“0”,在脉冲结束之后要维持一段时间的零电平。能够自同步,但信息密度低。它是码元中间的信号回归...

MATLAB程序设计教程的内容简介
充实了实例、增加了实验部分,使得全书内容更丰富、教学适应性更强。全书按照由浅入深、循序渐进的原则进行编排,在讲清楚有关MATLAB算法原理及有关数学背景的基础上,结合实例介绍MATLAB的功能与应用。全书共12章,主要内容有MATLAB操作基础、MATLAB矩阵及其运算、MATLAB程序设计、MATLAB绘图、MATLAB数据分析与...

matlab程序设计,如何查看gui程序中某些变量的值保存到workspace中_百度...
你用全局变量即可。例如,你在GUI的某个函数中申明一个全局变量global a;然后,你再在命令窗口写一遍global a;此时,你运行GUI,如果a有值,在workspace中就会有出现。

matlab软件是什么软件?有什么用途
它集数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等各种十分强大的功于一个易于使用、便于观察的视窗之内,可以为科学研究与工程设计等工作以及其他需要进行有效数值计算的众多科学任务提供了一种具体而又全面的解决方法。同时,MATLAB还在很大程度上摆脱了传统非交互式程序设计语言的编辑...

舟山市19485651339: 在matlab中如何设计一个程序 -
尧璐注射: 代码已经验证:徐文力 新浪博客 clc clear all close all%% flag=1; while flag==1 data=input('Please enter something:','s'); if strcmp(data,'')==0 %判断输入是否为空 msgbox('I get the command!')%若非空 if strcmp(data,'exit') %若非空,且为exit ...

舟山市19485651339: matlab程序设计,矩阵操作1)构造5X5的矩阵A,其中元素为1到25(按行排列)2)去掉A中的第4行,构造矩阵B3)去掉A中第4列,构造矩阵C4)在A中... -
尧璐注射:[答案] 1) A=reshape(1:25,5,5)' 2) B=A([1:3 5],:) 3) C=A(:,[1:3 5]) 4) D=[A [1 3 5 7 9]'] 5) 是行吧,E=[A; 1 3 5 7 9]

舟山市19485651339: 利用matlab的设计 -
尧璐注射: 解:建模 ⑴单位冲激函数@(t)无法直接用MATLAB描述,可以把它看作是宽度为Δ(程序中用dt表示),幅度为 1/Δ的矩形脉冲. ⑵单位阶跃函数:在t=t1处跃升的节约信号可写为u(t-t1). ⑶复指数函数:x3(t)=e^(ut+jwt)若w=0,它是实指数函数...

舟山市19485651339: matlab程序设计
尧璐注射: a=1:100最好,而且最快.代码量也少,看的也清楚.

舟山市19485651339: 用matlab设计一个程序 十张图片做一个动画 考试急用 -
尧璐注射: %先把10张图片按播放顺序重命名为1-10.jpg,放在与程序相同目录下 for i=1:10 filestr=[ int2str(i) '.jpg']; ImgData = imread(filestr); ImgStream(:,:,:,i+1) = ImgData; end for i = 1:10 FF = ImgStream(:,:,:,i); mov = addframe(mov,FF); end%如果是直接在matlab里面播放,直接用 imshow()函数即可

舟山市19485651339: 用matlab设计低通滤波器 -
尧璐注射: IIR butterworth的,fdatool产生的:function Hd = test1%TEST1 Returns a discrete-time filter object.%% M-File generated by MATLAB(R) 7.0.4 and the Signal Processing Toolbox 6.3.%% Generated on: 25-Jun-2009 15:15:00%% Butterworth ...

舟山市19485651339: 如何在matlab中建立向量和矩阵 -
尧璐注射: 1、向量的创建1)直接输入:行向量:a=[1,2,3,4,5]列向量:a=[1;2;3;4;5]2)用“:”生成向量a=J:K 生成的行向量是a=[J,J+1,…,K]a=J:D:K 生成行向量a=[J,J+D,…,J+m*D],m=fix((K-J)/D)3)函数linspace 用来生成数据按等差形式排列的行...

舟山市19485651339: 如何使用MATLAB这把“利器”开发机器人 -
尧璐注射: 古人云,“工欲善其事,必先利其器.” 现在让我们来看看如何使用MATLAB 这个“利器” 来帮助我们快速实现我们的创意.MATLAB 平台MATLAB 是全球知名的数据分析和处理软件,这个红色的二次曲面 LOGO 几乎出现在每一所大学的...

舟山市19485651339: 用matlab进行系统仿真和设计 -
尧璐注射: 这是我做的一个ofdm系统仿真.供你参考.呵呵.clear; clc; carr=256; %子载波个数 sym_c=10; %每个子载波含有的ofdm符号数 bit_sym=2; %每个符号含有的比特数,qpsk调制 ifft_n=256; %ifft点数 r=1/10; %保护间隔和ofdm数据的比例;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网