J'ai un script en matlab qui me renvoi un erreur dans la fonction plot, Le code est le suivant:
Si quelqu'un peut m'aider à résoudre ce problème.Code:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear all; clc; close all; N=10; fft_size=512; T=2e-4; up=1; fs=160e3;% frequence d'échantillonage f0=32e3;% fréquence de la porteuse n=T/fs;% Nombre de 0 pour échantillange dt=1/fs;%pas d'echantillonnage t=0:dt:0.001;%axe de temps f=fs*(0:fft_size/2)/fft_size;%l'axe de fréquence %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% b = round(rand(N,1)); % séquence binaire data_tx=b'; sig_tx=upsample(data_tx,2);%surechantillonnage de la séquence figure; subplot(211); plot(1000*t(1:100),data_tx(1:100));grid on; hold on; subplot(212); plot(1000*t(1:100),sig_tx(1:100));grid on; hold on; P=ones(1,2); %fonction réctangulaire sig_frm=conv2(sig_tx,P); sp_puiss=abs(spectre(sig_frm,fft_size))^2; sig_mod=up*cos(2*pi*f0*t).*sig_frm; sp_puiss_mod=abs(spectre(sig_mod,fft_size))^2; figure; subplot(211); plot(10000*t(1:100),sig_frm(1:100));grid on; hold on xlabel('Temps (ms)') subplot(212); plot(f/1000,sp_puiss);grid on; hold on; plot(f/1000,sp_puiss_mod,'r');grid on; hold on; xlabel('fréquence (khz)')
Charte du forum :
JPL, modérateurLa courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes.
-----