WDM 4

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

POLITECHNIKA KRAKOWSKA

WYDZIAŁ INŻYNIERI ELEKTRYCZNEJ I KOMPUTEROWEJ


MODELOWANIE ZAGADNIEŃ MAT.-FIZ. W PROGRAMIE MATLAB
Numer ćwiczenia: Temat ćwiczenia: Grupa:
Elementy grafiki w systemie
4 Matlab
Data wykonania: Data oddania do sprawdzenia: Ocena:

Spis treści
1. Cel ćwiczenia
2.Kody źródłowe oraz wyniki
3.Wnioski
1.Cel ćwiczenia
Celem naszego ćwiczenia było tworzenie pętli przy użyciu komendy while, pętli nieskończonych przy
użyciu komendy for, if-elseif-else, funkcji przy użyciu komendy function oraz funkcji anonimowych.

2.Kody źródłowe
%Zadanie 1
x=0
for k=0:10000000
x=x+(-1)^k / (2*k +1);
end
disp("x= " +4*x)
disp("Liczba pi: " +pi)

%Zadanie 2
x = input('Podaj wartość pierwszej liczby: ');
y = input('Podaj wartość drugiej liczby: ');
z = input('Podaj wartość trzeciej liczby: ');
if x>z && x>y
fprintf("Zmienna x jest największa: " + x);
elseif z>x && z>y
fprintf("Zmienna z jest największa: " + z);
else
fprintf("Zmienna y jest największa: " + y);
end

%Zadanie 3
function y = funkcja_f(x)
if x > 3
y=x^2-6*x+2;
elseif x>-1 && x<3
y = x -1;
else
y = x^2 + 5;
end

%Zadanie 4
function [obwod, pole] = obwod_i_pole_kola()

promien = input('Podaj promień koła: ');

if promien <=0
error('Promien musi być większy od zera.');

obwod = 2 * pi * promien;
pole = pi * promien^2;

fprintf('Obwód koła: %.2f\n', obwod);


fprintf('Pole koła: %.2f\n', pole);

end

%Zadanie 5
function wynik = silnia()

n = input('Podaj liczbę naturalną n: ');

wynik = 1;
for i = 1:n
wynik = wynik * i;
end

fprintf('%d! = %d\n', n, wynik);


end

You might also like