Buscar

Exercícios MATLAB

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

area.m
% meu primeiro algoritmo matlab
clc;
clear;
r = input('Digite raio: '); 
arear = pi*r.^2;
str =['Área: ', num2str(arear)];
disp(str)
aula.m
clear;
clc;
x= (-20):20;
y=x.^3-x*.5+2;
plot3(y, x, x);
bhaskaramult.m
clc;
clear;
a = input('Digite número: ');
b = input('Digite número: ');
c = input('Digite número: ');
r1 = ((-b + (sqrt(b^2-4*a*c)))/(2*a));
r2 = ((-b - (sqrt(b^2-4*a*c)))/(2*a));
mult = (r1*r2);
disp(mult);
bhaskarasoma.m
clc;
clear;
a = input('Digite número: ');
b = input('Digite número: ');
c = input('Digite número: ');
r1 = ((-b + (sqrt(b^2-4*a*c)))/(2*a));
r2 = ((-b - (sqrt(b^2-4*a*c)))/(2*a));
soma = r1 + r2 ;
disp('Soma: ');
disp(soma);
difdivisao.m
clc;
clear;
q=[15 25; 40 50];
o=[5 5; 5 2];
disp(q/o);
disp(q\o);
dist.m
function dist = dist(x1, y1, x2, y2);
dist = sqrt((x2-x1).^2 + (y2-y1).^2);
return;
end
ExercFXY.m
clc;
clear;
x = input('digite x:');
y = input('digite y:');
if (x>=0)&&(y>=0);
 m = x + y;
elseif (x>=0)&&(y<0);
 m = x + y.^2;
elseif (x<0)&&(y>=0);
 m = x.^2 + y;
 else
 m = x.^2 + y.^2;
end
disp(m);
Fibonacci.m
function Fibonacci = Fibonacci(x)
%Soma da sequencia de Fibonacci
% Detailed explanation goes here
soma = 0;
if (x==1) Fibonacci = 0;
elseif (x==2) Fibonacci = 1;
elseif (x>2)
 a = 0;
 b = 1;
 for i = 2:x;
 soma = soma + b;
 aux = a;
 a = b;
 b = (aux +b);
 end
end
Fibonacci = soma;
return; 
end
horario.m
clc;
clear;
segundo = input('Leia segundos: ');
horas = fix((segundo/3600)); %60*60;
segundo = rem(segundo,3600); %resto da divisão
minutos = fix((segundo/60)); 
segundo = rem(segundo,60); %resto da divisão
str = [num2str(horas) 'Horas: ' num2str(minutos) 'Minutos: ' num2str(segundo) 'Segundos: '];
disp(str);
I00001000.m
clc;
clear;
cont = 0;
n = input('Digite número: ');
for (i=1:n);
 if (rem(n,i) == 0);
 cont = cont + 1;
 end
end
disp(cont);
I0000200.m
clc;
clear;
i=1;
while (i<50);
 if (rem(i,2)== 0);
 disp(i);
 end
 i=i+1;
end
I0000300.m
clc;
clear;
for i=1:200;
 if (rem(i,11)==0);
 disp(i)
 end
end
I0000400.m
clc;
clear;
for i=1:10;
 n = input('Digite número: ');
 if (rem(n,2)== 0)
 disp(n)
 end
end
I0000600.m
clc;
clear;
j = 1;
cont = 0;
for i=1:30;
 n = input('Digite número: ');
 if (n>=10)&&(n<=20);
 t(j) = n;
 cont = cont + 1;
 j = j + 1;
 end
end
disp(t)
I0000750.m
clc;
clear;
n = input('Digite número: ');
for (i=1:n);
 disp(i);
end
I0000800.m
clc;
clear;
n = input('Digite número: ');
for (i=1:n);
 f = input('Número: ');
 if (f>0);
 disp(f);
 end
end
I0000900.m
clc;
clear;
n = input('Digite número: ');
for (i=1:n);
 if (rem(n,i) == 0);
 disp(i);
 end
end
I0001100.m
clc;
clear;
soma = 0;
 n = input('Digite número: ');
for (i=1:n);
 if (rem(n,i) == 0);
 soma = soma + i;
 end
end
disp(soma);
I0001610.m
clear;
clc;
aluno = 1;
menor = 11;
n = input('Digite quantidade de alunos: ');
while (aluno <= n)
 nota = input('Digite nota: ');
 if (nota>=0)&&(nota<=10);
 aluno = aluno + 1;
 if (nota < menor);
 menor = nota;
 contm = 1;
 elseif (nota == menor); 
 contm = contm + 1;
 end
 end 
end
perc = (contm/n)*100;
str1 = ['Menor nota: ', num2str(menor)];
str2 = ['Percentual: ', num2str(perc),'%'];
disp(str1)
disp(str2)
idadolesc.m
clc;
clear;
idade = 1;
n = 0;
cad = 0;
while (idade~=0);
 idade = input('Digite idade: ');
 n = n+1;
 if (idade>=14)&&(idade<=17);
 cad = cad + 1;
 end
end
percent = ((cad/(n-1))*100);
disp(percent);
Media.m
clc;
clear;
n1 = input('Digite número: ');
n2 = input('Digite número: ');
media = (n1+n2)/2;
disp('Media calculada: ');
disp(media);
media2.m
clc;
clear;
a = input('Digite número: ');
b = input('Digite número: ');
c = input('Digite número: ');
media = (a+b+c)/3 ;
disp('media calculada: ');
disp(media);
newfunction.m
function dist = dist(x1, y1, x2, y2)
dist = sqrt((x2-x1).^2 + (y2-y1).^2);
return;
end
Numprimoproduto.m
clc;
clear;
pp = 1;
n1 = input('Digite número: ');
n2 = input('Digite número: ');
 for i=n1:n2;
 if (primo(i)== 1);%%função primo retorna 1 se é primo, senão 0.
 pp = pp*i;
 end
 end
disp(pp)
plotneg.m
clear;
clc;
x = 1:10;
y=(x.^3)+((-5).*x+2);
plot(x,y)
plotum.m
clear;
clc;
x = 0:pi / 100:2*pi;
y1 = sin(2*x);
y2 = 2*cos(2*x);
plot(x, y1, x, y2)
primo.m
function primo = primo(x)
%função de números primos
% Função que verifica se o número é primo
i = 1;
cont = 0;
while (i<=x);
 if (rem(x,i) == 0);
 cont = cont + 1;
 end
 i = i + 1;
end
if (cont == 2) primo=1;
else primo=0;
end
end
primomenorqn.m
clc;
clear;
maior = 0;
n = input('Digite número: ');
for i=(n-1):(-1):1;
 if (primo(i)== 1);%% função primo retorna 1 se é primo, se não for é 0.
 maior = i;
 break;
 end
end
disp(maior)
PROVA2.m
%Exercício 2 prova 3
clc;
clear;
for i = 1:5;
 for j = 1:7;
 n = input('Digite número: ');
 m(i,j)= n;
 end
end
somam = sum(m);
maxval = max(m);
media = mean(m);
disp(somam)
disp(maxval)
disp(media)
PROVA2vet.m
clc;
clear;
v = 1:10;
somam = sum(v);
maxval = max(v);
media = mean(v);
disp(somam)
disp(maxval)
disp(media)
PROVA4.m
clc;
clear;
i = 1;
j = 1;
cont = 0;
x = 100;
n = input('Digite quantidade de primos: ');
while (j>=n);
 %%x = x+1;
 while (i<=x);
 if (rem(x,i) == 0);
 cont = cont + 1;
 i = i + 1;
 end
 end
 if (cont == 2);
 disp(x);
 end
 j = j +1;
 x = x+1;
end
PROVA5.m
clc;
clear;
uq = 0;
dt = 0;
tuqc = 0;
qssz = 0;
msz = 0;
for i=1:15;
 id = input('Digite idade: ');
 if (id>=1)&&(id<=15);
 uq = uq + 1;
 elseif (id>=16)&&(id<=30);
 dt = dt + 1;
 elseif (id>=31)&&(id<=45);
 tuqc = tuqc + 1;
 elseif (id>=46)&&(id<=60);
 qssz = qssz + 1;
 else
 msz = msz + 1;
 end
end
puq = (uq/15)*100;
pdt = (dt/15)*100;
ptuqc = (tuqc/15)*100;
pqssz = (qssz/15)*100;
pmsz = (msz/15)*100;
str1 = ['Quantidade faixa 1 - 15 anos: ', num2str(uq), ' Percentual: ', num2str(puq), '%'];
str2 = ['Quantidade faixa 16 - 30 anos: ', num2str(dt), ' Percentual: ', num2str(pdt), '%'];
str3 = ['Quantidade faixa 31 - 45 anos: ', num2str(tuqc), ' Percentual: ', num2str(ptuqc), '%'];
str4 = ['Quantidade faixaknkljoiohõi 46 - 60 anos: ', num2str(qssz), ' Percentual: ', num2str(pqssz), '%'];
str5 = ['Quantidade faixa >= 61 anos: ', num2str(msz), ' Percentual: ', num2str(pmsz), '%'];
disp(str1)
disp(str2)
disp(str3)
disp(str4)
disp(str5)
QUEST4.m
clc;
clear;
i = 1;
x = 100;
n = input('Digite número de primos: ');
while (i<=n);
 j = 1;
 cont=0;
 while (j<=x)
 if (rem(x,j) == 0);
 cont = cont + 1;
 end
 j = j + 1;
 end
 if (cont == 2);
 disp(x);
 i = i + 1;
 end
 x = x + 1;
end
TENTATIVA3PROVA4.m
clc;
clear;
i = 1;
x = 100;
n = input('Digite número de primos: ');
while (i<=n);
 j = 1;
 cont=0;
 while (j<=x)
 if (rem(x,j) == 0);
 cont = cont + 1;
 end
 j = j + 1;
 end
 if (cont == 2);
 disp(x);
 i = i + 1;
 end
 x = x + 1;
end
testesopmat.m
clc;
clear;
a=[2 -2; -1 2];
b=[1 -1; 0 2];
c=[1;-2];
d=eye(2);
e = a + b;
disp(e);
f = a*d;
disp(f);
g=a.*d;
disp(g);
h=a*c;
disp(h);
j=a\b;
disp(j);
k=a.\b;
disp(k);
l=a.^b;
disp(l);
i=a.*c;
disp(i);
testeum.m
clc;
clear;
v = [2 3 1];
w = [3 4 2];
d = v.*w;
disp(d);
umacemprimos.m
clc;
clear;
n = 1;
i = 1;
while (i <= 99);
 n = n + 1;
 if primo(n) == 1;
 m(i)= n;
 i = i + 1;
 end
end
disp(m)
disp(i)
umacemprimosdois.m
clc;
clear;
j = 1;
cont = 0;
k = 1;
i = 101;
n = input('Digite quantidade de primos: ');
while (j<=n);
 while (k<=i);
 if (rem(i,k) == 0);
 cont = cont + 1;
 end
 k = k + 1;
 if (cont == 2);
 v(j)= k;
 j = j + 1;
 end
 end
end
disp(v)
vetorvintedoisquatrocinco.m
clc;
clear;
x=20:2:45;
elemax=abs(x(1));
indmax=1;
for k=2:length(x);
 
 if(abs(x(k))>elemax);
 elemax=abs(x(k));
 indmax=k;
 end
end
disp(elemax);
disp(indmax);
disp(x(8));

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais