Ir ao conteúdo
  • Cadastre-se

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

  • 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

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
  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Caixas de som

Encontrado 11 registros

  1. Bom dia, estou com uma dúvida em como posso receber uma string digitada pelo usuário e printá-la juntamente com outra string. Exemplo: entrada = 'Bob' saída = 'Seja bem-vindo Bob'. Fico muito agradecido se alguém encontrar uma solução. Grato desde já!
  2. Pessoal , Estou com dificuldades para fazer esse programa em MATLAB e gostaria que alguém me ajudasse , por favor: Exercício: Elabore um programa no MATLAB que encontre as raízes de equações polinomiais da forma p(x)=a0X^0+a1X^1+a2X^2+...anX^n , informado pelo usuário utilizando os seguintes métodos (dados de entrada são os valores de ai para i=1 até n , sendo n o grau do polinômio): 1) Método Direto LDU (resposta exata) 2) Método Iterativo Gauss-Seidel (resposta exata) 3) Método Heurístico Algoritmo Genético ( resposta aproximada e apenas uma das raízes) Para todos os itens é necessário que o programa mostre um gráfico independente comparando as alternativas com os pontos originais e os valores para p(x) , f(x) e g(x). Utilize o valor de tolerância no valor de 10^-4 nos métodos iterativo e heurístico. O Algoritmo genético consiste em chutar "n" soluções , depois avaliar qual das soluções são as melhores (ordenação) , escolher "m" melhores dentre as "n" soluções e efetuar operações de recombinação entre elas para gerar outras "n" soluções. Destas novas "n" soluções escolha "q" dentre elas para fazer operação de mutação e substituí-las. Execute estas operações "p" vezes e ao fim escolha a melhor solução como sendo a resposta do algoritmo. DICAS para o algoritmo genético: Operações de recombinação : Média dois a dois ; Soma das Metades , Multiplicação etc... Operações de Mutação: Novo sorteio; potenciação quadrática; troca de sinal etc...
  3. Boa noite, pessoal! Estou passando por um probleminha (imagino eu, simples) com o MatLab. Tenho duas variáveis Ca (concentração) e tr (tempo de residência). Contudo, a primeira depende da segunda e eu gostaria de ver o comportamento gráfico disto, ou seja, Ca versus tr. Para tanto, escrevi o seguinte código - onde Cao e k são constantes ao longo do processo: %Parâmetros k=1; Cao=1; %Condição inicial Ca(1)=0; tr(1)=0; %Modelo for i=1:0.1:3.5 Ca(i+1)=k*Ca(i)^2+i*Ca(i)-i*Cao; %Aqui, onde há "i" seria o tr, no modelo matemático proposto tr(i+1)=i; %comando para ajustar a escala de tempo (para que a mesma comece em 0) end Ao tentar rodar, recebo a seguinte mesnsagem: "Array indices must be positive integers or logical values." Este é o meu primeiro contato com o MatLab e eu confesso que não consegui ainda pegar nada bem a lógica da programação! Caso alguém consiga me ajudar, muito obrigadoo!!!
  4. Sou novo usuario do MATLAB. Preciso criar uma função de decremento. Exemplo: EcAcum = Ec-(Ec-(EcAcum-Input); Onde, EcAcum: Energia cinética disponivel; Ec: Energia cinética total; Input: Energia instantânea consumida no processo; Meu objetivo é iniciar o decremento a partir do valor de EC e decrementar com valor de Input até zero. Tentei usar o Matlab Function mas não funcionou.
  5. Olá pessoal, o osciloscopio do meu simulink não mostra os parâmetros das curvas (max, min) nem mesmo posso trocar a cor de fundo. Ele só mostra a curva em si, mas não consigo achar as informações relativas dela. Esta bastante limitada as informações e opções na curva, vide em anexo/ Seria a versão antiga que não suporta ou existe alguma configuração que posso fazer? obrigado!
  6. 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?
  7. 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.
  8. 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
  9. 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)
  10. 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
  11. 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

×