Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Pesquisar na Comunidade

Mostrando resultados para as tags ''Matlab''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
    • Mac OS
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas, sugestões e questões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 6 registros

  1. Preciso atualizar um script em matlab da versão r2012 para a versão r2013... Existe algum documento onde seja possível ver as diferenças entre as funções das versões?
  2. Prezados, eu tenho um vetor posição e quero encontrar as sequências com números consecutivos com comprimento maior ou igual a 6. Por exemplo: V = [1 2 3 4 5 6 7 12 13 15 16 17 18 19 20 ] Neste vetor existem duas sequências que são do meu interesse, pois tem comprimento maior/igual 6 e são números consecutivos. Os outros números devem ser filtrados. Mas não estou conseguindo fazer isso. Se alguém puder me ajudar ficarei muito grato.
  3. Gostaria de saber se há outro modo de converter arquivos .dat para .txt além do MatLab. O MatLab que uso não está abrindo e aparece uma mensagem para ativar o software - a qual surge quando se instala o programa -, e mesmo ativando, o programa não abre. Att
  4. Boa noite Estou com um problema em um código do matlab para modular e demodular um sinal sen ou cos, AM, o sinal não sai demodulado. Segue o código em matlab : function varargout = trabalho_02(varargin) % TRABALHO_02 MATLAB code for trabalho_02.fig % TRABALHO_02, by itself, creates a new TRABALHO_02 or raises the existing % singleton*. % % H = TRABALHO_02 returns the handle to a new TRABALHO_02 or the handle to % the existing singleton*. % % TRABALHO_02('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in TRABALHO_02.M with the given input arguments. % % TRABALHO_02('Property','Value',...) creates a new TRABALHO_02 or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before trabalho_02_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to trabalho_02_OpeningFcn via varargin. % % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help trabalho_02 % Last Modified by GUIDE v2.5 07-Nov-2017 20:29:49 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @trabalho_02_OpeningFcn, ... 'gui_OutputFcn', @trabalho_02_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before trabalho_02 is made visible. function trabalho_02_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to trabalho_02 (see VARARGIN) % Choose default command line output for trabalho_02 handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes trabalho_02 wait for user response (see UIRESUME) % uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout = trabalho_02_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; % --- Executes on slider movement. function ruido_select_Callback(hObject, eventdata, handles) % hObject handle to ruido_select (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'Value') returns position of slider % get(hObject,'Min') and get(hObject,'Max') to determine range of slider % --- Executes during object creation, after setting all properties. function ruido_select_CreateFcn(hObject, eventdata, handles) % hObject handle to ruido_select (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: slider controls usually have a light gray background. if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor',[.9 .9 .9]); end % --- Executes on button press in enter_select. function enter_select_Callback(hObject, eventdata, handles) % hObject handle to enter_select (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) signal = get(handles.signal_select,'SelectedObject'); signal_tag = get(signal,'Tag'); modulation = get(handles.modulation_select,'SelectedObject'); modulation_tag = get(modulation,'Tag'); frequency_num = get(handles.frequency,'String'); global frq_int frq_int = str2num(frequency_num); slider = get(handles.ruido_select,'value')*1000; %slider = 0; global Fs Fs=44100; global T T=1:1/Fs:10; global freq_port freq_port = 6; global portadora portadora=sin(2*pi*freq_port*T); sig_data = get(signal,'UserData'); mod_data = get(modulation,'UserData'); recObj = audiorecorder(44100,8,1); % Record your voice for 5 seconds. disp('Start speaking.') recordblocking(recObj, 3); disp('End of Recording.'); % Play back the recording. %recObj.play; global myRecording % Store data in double-precision array. myRecording = getaudiodata(recObj); %audio = get(handles.recObj) %audio = getaudiodata(recObj) if (sig_data == 1 && mod_data == 10) { %thd(sin(2*pi*frq_int*T)) set(handles.thd,'String',thd(sin(2*pi*frq_int*T))); plot(handles.axes1,T,sin(2*pi*frq_int*T)); plot(handles.axes2,T,(sin(2*pi*frq_int*T).*portadora)); plot(handles.axes3,T,(awgn((sin(2*pi*frq_int*T).*portadora),slider))); plot(handles.axes4,T, ((awgn((sin(2*pi*frq_int*T).*portadora),slider)))./portadora); plot(handles.axes5,T,abs(fftshift(fft(sin(2*pi*frq_int*T))))); plot(handles.axes6,T,abs(fftshift(fft((sin(2*pi*frq_int*T).*portadora))))); plot(handles.axes7,T,abs(fftshift(fft((awgn((sin(2*pi*frq_int*T).*portadora),slider)))))); plot(handles.axes8,T,abs(fftshift(fft(((awgn((sin(2*pi*frq_int*T).*portadora),slider)))./portadora)))); } elseif (sig_data == 2 && mod_data == 10) { set(handles.thd,'String',thd(cos(2*pi*frq_int*T))); plot(handles.axes1,T,cos(2*pi*frq_int*T)); plot(handles.axes2,T,(cos(2*pi*frq_int*T).*portadora)); plot(handles.axes3,T,(awgn((cos(2*pi*frq_int*T).*portadora),slider))); plot(handles.axes4,T,((awgn((cos(2*pi*frq_int*T).*portadora),slider)))./portadora); plot(handles.axes5,T,abs(fftshift(fft(cos(2*pi*frq_int*T))))); plot(handles.axes6,T,abs(fftshift(fft((cos(2*pi*frq_int*T).*portadora))))); plot(handles.axes7,T,abs(fftshift(fft((awgn((cos(2*pi*frq_int*T).*portadora),slider)))))); plot(handles.axes8,T,abs(fftshift(fft(((awgn((cos(2*pi*frq_int*T).*portadora),slider)))./portadora)))); } elseif (sig_data == 3 && mod_data == 10) { set(handles.thd,'String',thd(myRecording)); plot(handles.axes1,myRecording); plot(handles.axes5,abs(fftshift(fft(myRecording)))); plot(handles.axes2,(myRecording.*portadora)); plot(handles.axes3,(awgn((myRecording.*portadora),slider))); plot(handles.axes4,((awgn((myRecording.*portadora),slider)))./portadora); plot(handles.axes5,abs(fftshift(fft(myRecording)))); plot(handles.axes6,abs(fftshift(fft((myRecording.*portadora))))); plot(handles.axes7,abs(fftshift(fft((awgn((myRecording.*portadora),slider)))))); plot(handles.axes8,abs(fftshift(fft(((awgn((myRecording.*portadora),slider)))./portadora)))); } elseif (sig_data == 1 && mod_data == 20) { set(handles.thd,'String',thd(sin(2*pi*frq_int*T))); plot(handles.axes1,T,sin(2*pi*frq_int*T)); plot(handles.axes2,T,(fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10))); plot(handles.axes3,T,(awgn((fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10)),slider))); plot(handles.axes4,T,(fmdemod(awgn((fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10)),slider),freq_port,Fs,10))); plot(handles.axes5,T,abs(fftshift(fft(sin(2*pi*frq_int*T))))); plot(handles.axes6,T,abs(fftshift(fft((fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10)))))); plot(handles.axes7,T,abs(fftshift(fft((awgn((fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10)),slider)))))); plot(handles.axes8,T,abs(fftshift(fft((fmdemod(awgn((fmmod(sin(2*pi*frq_int*T),freq_port,Fs,10)),slider),freq_port,Fs,10)))))); } elseif (sig_data == 2 && mod_data == 20) { set(handles.thd,'String',thd(cos(2*pi*frq_int*T))); plot(handles.axes1,T,cos(2*pi*frq_int*T)); plot(handles.axes2,T,(fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10))); plot(handles.axes3,T,(awgn((fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10)),slider))); plot(handles.axes4,T,(fmdemod(awgn((fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10)),slider),freq_port,Fs,10))); % plot(handles.axes5,T,abs(fftshift(fft(cos(2*pi*frq_int*T))))); plot(handles.axes6,T,abs(fftshift(fft((fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10)))))); plot(handles.axes7,T,abs(fftshift(fft((awgn((fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10)),slider)))))); plot(handles.axes8,T,abs(fftshift(fft((fmdemod(awgn((fmmod(cos(2*pi*frq_int*T),freq_port,Fs,10)),slider),freq_port,Fs,10)))))); % } elseif (sig_data == 3 && mod_data == 20) { set(handles.thd,'String',thd(myRecording)); plot(handles.axes1,myRecording); plot(handles.axes2,(fmmod(myRecording,freq_port,Fs,10))); plot(handles.axes3,(awgn((fmmod(myRecording,freq_port,Fs,10)),slider))); plot(handles.axes4,(fmdemod(awgn((fmmod(myRecording,freq_port,Fs,10)),slider),freq_port,Fs,10))); plot(handles.axes5,abs(fftshift(fft(myRecording)))); plot(handles.axes6,abs(fftshift(fft((fmmod(myRecording,freq_port,Fs,10)))))); plot(handles.axes7,abs(fftshift(fft((awgn((fmmod(myRecording,freq_port,Fs,10)),slider)))))); plot(handles.axes8,abs(fftshift(fft((fmdemod(awgn((fmmod(myRecording,freq_port,Fs,10)),slider),freq_port,Fs,10)))))); } end clc function frequency_Callback(hObject, eventdata, handles) % hObject handle to frequency (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of frequency as text % str2double(get(hObject,'String')) returns contents of frequency as a double % --- Executes during object creation, after setting all properties. function frequency_CreateFcn(hObject, eventdata, handles) % hObject handle to frequency (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end % --- Executes during object creation, after setting all properties. function axes1_CreateFcn(hObject, eventdata, handles) % hObject handle to axes1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % % handles empty - handles not created until after all CreateFcns called % Hint: place code in OpeningFcn to populate axes1 % --- Executes during object creation, after setting all properties. function axes2_CreateFcn(hObject, eventdata, handles) % hObject handle to axes2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: place code in OpeningFcn to populate axes2 % --- Executes on button press in gravar. function gravar_Callback(hObject, eventdata, handles) % hObject handle to gravar (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
  5. Bom dia a todos. Estou realizando algumas simulações no Matlab para canais do tipo MIMO para o meu TCC. Para essa simulações preciso utilizar a função "scatteringchanmtx " do Matlab, porém a minha versão é a R2013b e essa função foi inserida apenas no R2017a, o qual não tenho condições de instalar no momento. Alguém que tenha o Matlab R2017a pode me enviar o algoritmo (script) dessa função para que eu possa adicioná-la a versão que já tenho instalada? Desde já agradeço. FUNÇÃO: scatteringchanmtx
  6. Pessoal estou cursando engenharia de telecomunicações, e estou usando o matlab pela primeira vez aprendendo seus comandos e etc... O professor passou um trabalho para fazer no matlab, e estou tendo muita dificuldade de início, vocês poderiam me ajudar no trabalho? O trabalho consiste no seguinte: 1. Objetivo. Escrever um código computacional para calcular a entropia de um conjunto de símbolos gerados por uma fonte qualquer. 2. Metodologia. Os símbolos gerados pela fonte são previamente armazenados em arquivos de texto. Considera-se que cada símbolo do arquivo é uma observação de uma variável aleatória X. Assim, o algoritmo possui três etapas principais: • Varrer o arquivo contabilizando o número de ocorrência de cada símbolo; • Montar a tabela de frequência de X; • Calcular a entropia. Por exemplo: varrendo a sequência de símbolos axvdfredscxvazwtrefdvcbasq Obtemos a tabela: A entropia deve ser calculada com, H(X) = − pk log2 (pk ) k=1 14 ∑ em que pk são as frequências de cada símbolo na tabela.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×