matlab zadanka

Przykład 1. Stwórz skrypt liczący wartości funkcji y=ax^2+bx+c dla a=2, b=4, c=5 oraz

zmiennej xc<1;3>(ze skokiem co 1).

clear, clc

% definicja stalych

a=2;

b=4;

c=5;

for x=1:3

y=a*x^2+b*x+c

end

Przykład Napisz skrypt, który generuje macierz A o wymiarze 3×6 o elementach spełniających zależność

A(i,j)=i*sqrt(2*j)/(i+j)

clear

clc

for i=1:3

for j=1:6

A(i,j)=(i*sqrt(2*j))/(i+j);

end

end

Przykład:Stwórz skrypt obliczający pierwiastek kwadratowy z wprowadzonej przez

użytkownika liczby. Niech po wyświetleniu wyniku skrypt pyta się użytkownika

o chęć powtarzania obliczeń. / while-zeby byla dodatnia

clear, clc

disp('Skrypt oblicza pierwiastek kadratowy liczby a')

i='t'; % def zmiennej aktywujacej petle

while i=='t' % warunek powtarzania petli

clc % czyszczenie ekranu po kazdym powtorzeniu

a=input('Wprowadz a: ');

while a<=0

clc

disp('Wprowadzona liczba nie jest dodatnia!')

a=input('Wprowadz dodatnie a: ') ;

end

sqrt(a)

i=input('Kontynuowac [t/n]? ','s');

end

Przykład: Stwórz skrypt obliczający rzeczywiste pierwiastki równania kwadratowego

postaci: y=ax^2+bx+c.

clear

clc

a=10;, b=12;, c=3;

% definicja stałych

d=b^2-4*a*c;

if d>0

% jezeli prawda, to...

disp('Delta>0')

x1=(-b+sqrt(d))/(2*a)

x2=(-b-sqrt(d))/(2*a)

elseif d==0

% jezeli prawda, to...

disp('Delta=0')

x1=-b/(2*a)

x2=x1

else % jezeli cokolwiek innego to...

disp('Delta<0')

disp('brak pierwiastkow rzeczywistych')

end

Przykład: Stwórz skrypt tworzący menu z trzema opcjami, jedną z których jest 'koniec'. Niech menu powraca po każ

dym wyborze do czasu, aż nie zostanie kliknięta opcja 'koniec'.

clear, clc

m=0; % def zmiennej aktywujacej petle WHILE

while m~=3

% funkcja menu podstawia za m numer wybranej opcji

m=menu('Tytul','Opcja 1','Opcja 2','Koniec');

if m==1

disp('Opcja 1')

elseif m==2

disp('Opcja 2')

else

disp('Koniec')

end

end

Przykład

a=2;, b=2;, c=5;

if (a>=b & b==c)

d=a+b

elseif (a<=b & c<=b)

d=a-c

elseif (a==b)

d=a*b

else

disp('Zaden z warunkow nie jest spełniony!')

end

Zadania z koła:

%ZAD1.Wyznaczyć wektor q, gdy K*q=P1’./P2’

%dana była macierz K, wektor P2, a P1 było wektorem składającym

%się ze średnich arytmetycznych kolumn macierzy K.

clear

clc

K=[1 2 4 ; 3 4 5 ; 1 2 2];

P2= [2 6 5];

P1=mean(K);

P3=P1'./P2';

q=inv(K)*P3

%gdy chcemy kwadrat sumy wyrazow wektora q a=sum(q); x=a.^2

%ZAD1)

%Wyznaczyć P1 gdy K*q'=P1+P2, dane było K, q, a

%P2 było ostatnią kolumną K

K=[1 2 3; 3 4 5; 6 7 8];

q=[1 2 3];

P2=K(:,3);

X=K*q';

P1=(X-P2)

% 2. Narysować 2 wykresy obok siebie, miały mieć inny kolor linii

% Narysować wykresy funkcji y=x.^2-1 i g=y.^3-2 dla x= -3:0.5:3. Wykresy

% umieścić w jednym ukladzie współrzędnych i wykreślić kolorem czarnym

% (linia ciągła) pierwszą funkcje a drugą linią przerywaną i niebiska.

clear

clc

x=[-3:0.5:3] ;

y=(x.^2)-1 ;

plot(x,y,'k-')

hold on

g=(y.^3)-2 ;

plot(x,g,'b--')

% Zad.3 Napisać skrypt, który dla danego x oblicza wartość

% funkcji opisanej wzorem:

% x^2+3, dla x<-1

% y= 3x/tgx, dla -1<=x<=1

% e^x, dla x>1

clc

clear

x=input('Podaj wartość x: ')

if x<-1

y=(x.^2)+3

elseif x>1

y= exp(1).^x

else

y=(3*x)/tan(x)

end

% Przykład: Napisz skrypt, który generuje wektor

% A o wymiarze 1×5 o elementach spełniających zależność

% A(i)=2*i

clear, clc

for i=1:5 % otwarcie petli, liczba powtorzen

A(i)=2*i;

% potarzany ciag instrukcji

end % zamkniecie petli

A % wynik dzialania petli

Napisz skrypt, który wygeneruje macierz o wymiarach 5x7 i wyrazach spełniających zależność A(i,j)=sin(i*j)/j, następnie wybrać z tej macierzy wyrazy wieksze od 0 i przepisać do macierzy B

clear

clc

for i=1:7;

for j=1:5;

A(i,j)=sin(i*j)/j;

end;

end;

disp(A)

for i=1:7;

for j=1:5;

if A(i,j)>0

B(i,j)=A(i,j)

else

B(i,j)=0

end

end

end

disp(B)


Wyszukiwarka

Podobne podstrony:
Komp przetw danych Zadanka z MATLABa
Matlab cw1 2 zaoczni
cz 1, Matlab moj
Image Processing with Matlab 33
MATLAB graf(1)
kod matlab
Cw08 Matlab2
Matlab wiadomości wstępne
Matlab Class Chapter 1
Matlab środowisko programu
MATLAB, cz 1
Instrukcja obiekt dynamiczny matlab 2015
Matlab Programming (ang)
Matlab Class Chapter 6
OBLICZENIA MATLAB, PWR, SEE - sprawka moje
ZADANKA Z FIZYKI

więcej podobnych podstron