Drugi sposób definiowania funkcji polega na wykorzystaniu polecenia:

Podobne dokumenty
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne

Geometria analityczna

Matematyka licea ogólnokształcące, technika

Na podstawie informacji zdobytych na poprzednich zajęciach proszę wykonać następujące zadania:

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

WPROWADZENIE DO ŚRODOWISKA SCILAB

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony

Interpolacja i aproksymacja, pojęcie modelu regresji

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

//warunki początkowe m=500; T=30; c=0.4; t=linspace(0,t,m); y0=[-2.5;2.5];

Wprowadzenie do Mathcada 1

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

1 Funkcje dwóch zmiennych podstawowe pojęcia

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Wymagania edukacyjne z matematyki klasa II technikum

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Metody optymalizacji - wprowadzenie do SciLab a

PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ

Elementy metod numerycznych - zajęcia 9

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY

Całkowanie numeryczne

Równania liniowe i nieliniowe

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

WYDZIAŁ INFORMATYKI I ZARZĄDZANIA, studia niestacjonarne ANALIZA MATEMATYCZNA1, lista zadań 1

Dział I FUNKCJE I ICH WŁASNOŚCI

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Całki nieoznaczone

x a 1, podając założenia, przy jakich jest ono wykonywalne. x a 1 = x a 2 ( a 1) = x 1 = 1 x.

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Kup książkę Poleć książkę Oceń książkę. Księgarnia internetowa Lubię to!» Nasza społeczność

. Funkcja ta maleje dla ( ) Zadanie 1 str. 180 b) i c) Zadanie 2 str. 180 a) i b)

ELEKTROTECHNIKA Semestr 1 Rok akad / ZADANIA Z MATEMATYKI Zestaw Przedstaw w postaci algebraicznej liczby zespolone: (3 + 2j)(5 2j),

ROZKŁAD MATERIAŁU DLA KLASY I LICEUM I TECHNIKUM (ZAKRES PODSTAWOWY I ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ

Podstawy MATLABA, cd.

Mathematica III Równania różniczkowe, układy równań różniczkowych, wykresy, badanie funkcji, importowanie danych, instrukcje warunkowe, pętle

FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH

III. Funkcje rzeczywiste

Rozkład materiału nauczania

Następnie przypominamy (dla części studentów wprowadzamy) podstawowe pojęcia opisujące funkcje na poziomie rysunków i objaśnień.

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

Pojęcia, wymagania i przykładowe zadania na egzamin poprawkowy dla klas II w roku szkolnym 2016/2017 w Zespole Szkół Ekonomicznych w Zielonej Górze

Równania nieliniowe, nieliniowe układy równań, optymalizacja

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku

ANALIZA MATEMATYCZNA Z ELEMENTAMI STATYSTYKI MATEMATYCZNEJ

Wymagania edukacyjne z matematyki

WIELOMIANY. Poziom podstawowy

Równania nieliniowe, nieliniowe układy równań, optymalizacja

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

FUNKCJA LINIOWA. A) B) C) D) Wskaż, dla którego funkcja liniowa określona wzorem jest stała. A) B) C) D)

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

WYMAGANIA EDUKACYJNE Z MATEMATYKI dla klasy I ba Rok szk. 2012/2013

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

zajęcia 2 Definiowanie wektorów:

Kształcenie w zakresie podstawowym. Klasa 2

3. FUNKCJA LINIOWA. gdzie ; ół,.

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Rozwiązania zadań z kolokwium w dniu r. Zarządzanie Inżynierskie, WDAM, grupy I i II

Matlab (5) Matlab równania różniczkowe, aproksymacja

KLUCZ PUNKTOWANIA ODPOWIEDZI

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

W. Krysicki, L.Włodarski, Analiza matematyczna w zadaniach cz. 1 i cz. 2. Pomocnicze symbole. Spójniki logiczne: Symbole kwantyfikatorów:

FUNKCJE. Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 5 Teoria funkcje cz.1. Definicja funkcji i wiadomości podstawowe

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

Utworzenie funkcji użytkownika w Visual Basic

Wymagania edukacyjne matematyka klasa 1 zakres podstawowy 1. LICZBY RZECZYWISTE

FUNKCJA LINIOWA - WYKRES

PLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

III. STRUKTURA I FORMA EGZAMINU

Interpolacja. Interpolacja wykorzystująca wielomian Newtona

FUNKCJA KWADRATOWA. Wykresem funkcji kwadratowej jest parabola o wierzchołku w punkcie W = (p, q), gdzie

Scilab - wprowadzenie

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Projekt Informatyka przepustką do kariery współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

2. LICZBY RZECZYWISTE Własności liczb całkowitych Liczby rzeczywiste Procenty... 24

Funkcje wymierne. Jerzy Rutkowski. Teoria. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

Zakres na egzaminy poprawkowe w r. szk. 2013/14 /nauczyciel M.Tatar/

ROZKŁAD MATERIAŁU DO III KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

PLAN WYNIKOWY Z MATEMATYKI DLA KLASY IV TECHNIKUM 5 - LETNIEGO

WIELOMIANY SUPER TRUDNE

x+h=10 zatem h=10-x gdzie x>0 i h>0

1. Liczby zespolone i

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY. (zakres podstawowy) klasa 2

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Lekcja 2. Pojęcie równania kwadratowego. Str Teoria 1. Równaniem wielomianowym nazywamy równanie postaci: n

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Wymagania edukacyjne na poszczególne oceny branżowa szkoła I stopnia klasa 1 po gimnazjum

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 6 Teoria funkcje cz. 2

Metody i analiza danych

Zagadnienia - równania nieliniowe

FUNKCJE I RÓWNANIA KWADRATOWE. Lekcja 78. Pojęcie i wykres funkcji kwadratowej str

Transkrypt:

ĆWICZENIE 6. Scilab: Obliczenia symboliczne i numeryczne Uwaga: Podczas operacji kopiowania i wklejania potrzeba skasować wklejone pojedyńcze cudzysłowy i wpisać je ręcznie dla każdego ich wystąpienia 6.1 Tworzenie wielomianów Istnieją dwa sposoby tworzenia wielomianów. Pierwszy z nich. p=poly([1 2 3], z, coeff ) p = 1 + 2z + 3z 2 p jest wielomianem zmiennej z posiadającym trzy współczynniki 1,2,3. Istnieje możliwość napisania samego c w miejsce coeff. Dodatkowo, jeśli pominiemy trzeci argument w wywołaniu funkcji będzie, to oznaczać, że generowany wielomian ma mieć pierwiastki podane jako pierwszy argument tu [1 2 3]. p=poly([1 2 3], z ) p = - 6 + 11z - 6z 2 + z 3 Powyższa konstrukcja stosowana jest w przypadku kolejno rosnących wykładników. Aby wygenerować dowolny wielomian np. zmiennej x x=poly(0, x ) \\tworzymy wielomian ze zmienną x i można teraz pisać w ten sposób: p=1+x^2 p=1+ x 2 6.2 Pierwiastki wielomianów Pierwiastki wielomianów znajduje się poleceniem roots(p), gdzie p jest wcześniej zdefiniowanym wielomianem lub wielomianem wpisanym bezpośrednio do wyrażenia: p=poly([1 2 3], z, c ) roots(p) ans = - 0.3333333 + 0.4714045i - 0.3333333-0.4714045i 6.2 Pochodna wielomianu Polecenie do obliczenia pochodnej wielomianu to derivat. derivat(p) Polecenie horner() pozwala na wyliczenie wartości wielomianu w wybranym punkcie. horner(p,3) wartość wielomianu p w punkcie 3 6.3 Tworzenie funkcji Tworzenie funkcji odbywa się w Scilabie na dwa sposoby: Pierwszy jest prosty ale i ograniczony do prostych wyrażeń matematycznych. Korzystamy z polecenia deff() deff( nazwa funkcji i sposób wywołania, to co oblicza, instrukcje do wykonania ) Funkcję wywołujemy wg tego, co wpiszemy w pierwszym wyrażeniu. deff( z=sincos(x), z=cos(x)*sin(x) ) -->sincos(0) ans = 0. Można też tak, gdy mamy więcej instrukcji do wykonania możemy umieścić zmienną i instrukcje w nawiasach kwadratowych. Drugi sposób definiowania funkcji polega na wykorzystaniu polecenia: function[lista arg zwracanych przez funkcję]=nazwa_funkcji(argumenty wywołania) Ciąg instrukcji... Przykład1 funkcja obliczająca iloczyn liczb naturalnych od 1 do n: function[a]=iloczyn(n) a=1 for x=1:n do

a=a*x end -->b=iloczyn(4) b=24 Przykład2 function[pole, Obwod]=kolo(promien) -->Pole=%pi*promien^2 -->Obwod=2*%pi*promien --> Kreslenie prostej grafiki Do rysowania prostych wykresów funkcji służy polecenie plot(x,y,x,y1) rysuje dwa wykresy o argumentach x i wartościach y i y1 i plot2d(arg1, arg2, arg3) arg1 to zmienne określające dziedzinę, arg2 to zmienne przechowujące wartości funkcji Wartości arg3 są pokazane w tabeli poniżej: -->[P,O]=kolo(6) O = 37.699112 P = 113.09734 6.4 Wykresy funkcji Zanim narysujemy wykres należy zdefiniować przedział dla zmiennej - argumentu funkcji (zwykle x). Korzystamy z polecenia linspace: x=linspace(wart poczatk, wart konc, ilość punktów podziału) x =linspace(0,0.8,9) x= 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 lub x= wartość początkowa : przyrost : wartość ostateczna x=0: 0.3: 1 x = 0. 0.3 0.6 0.9 Tabela nr 1. Możliwe wartości dla arg3. Poniższy przykład ilustruje wykorzystanie tego polecenia: x=linspace(0,2*%pi,101) plot(x, exp(-x).*sin(4*x)) Polecenie do rysowania więcej niż jednej funkcji na jednym wykresie wyglada tak: -->x=linspace(-1,1,61)'//wektor kolumnowy -->x1=linspace(-3,1,61)' -->y=x.^2 -->yter=2*y -->ybis=1-x1.^2 jeżeli dziedzina sama: plot2d([x x x],[y ybis yter]) wszystkich funkcji jest taka Jeżeli dziedzina funkcji jest różna w tym przypadku funkcja ybis ma dziedzinę należącą do zakresu wektora x1. plot2d([x x1 x],[y ybis yter])

6.7 Układy równań nieliniowych Do obliczanie służy polecenie fsolve(punkt start, funkcja). Pierwsze ustalamy, jakie wektory będziemy mieli, czyli porządkujemy równania. Te same równania można zapisać w postaci macierzowej. Przykład: Rys nr1. Wykres trzech funkcji z różnymi dziedzinami 6.5 Całkowanie numeryczne Obliczenie wartości całki oznaczonej jest stosunkowo proste i sprowadza się do wykorzystania polecenia integrate(). [x]=integrate( expr, x,x0,x1), gdzie expr to wyrażenie pod całką x zmienna całkowalna x0,x1 granice całkowania lub polecenie intg(): [v,err]=intg(a,b,f) gdzie v to wartość całki err to błąd a i b to przedziały całkowania f to nazwa funkcji np. zdefiniowana przy pomocy polecenia deff(). 6.6 Obliczanie pochodnych Obliczaniem pochodnych po jednej lub kilku zmiennych (wyznaczanie gradientu funkcji) zajmuje się funkcja: numdiff(): Przykład: -->function[y]=fun(x) -->y=(x-3).^2+4*x.^2 --> -->numdiff(fun,2) -->numdiff(fun,2) ans = 14. numdiff(fun,0) ans = - 6. function [Y]=fst(X) //przyjmujemy X=[x1x2], Y=[y1y2] a=[0,1-2,1] b=[0,0-1,0] c=[-1,00,0] d=[-8-4] Y= a*x +b*x^2 + c*cos(x) + d // lub inny sposób: function [Y]=fst(X) Y= [X(2)-cos(X(1))-8 X(2)-2*X(1)-X(1)^2-4 ] // początkowym rozwiązaniem jest punkt (0,0) xy1=fsolve([00],fst)

Znalezione rozwiązanie: xy1=[ 1.2959523 8.2713968] punkt początkowy [-3,0] xy2=fsolve([-30],fst) Przykład prezentujący rozwiązanie podanego niżej równania. zmienne x i y wstawiono do wektora x, a wyniki przechowuje wektor z. function [z]=zadanie(x) z(1)=x(2)-x(1).^2+1 z(2)=x(1)-(2*x(2)-x(2).^2)/3 //Ustawienie osi na środku rysunku: ster_axe=gca() ster_axe.y_location="origin" ster_axe.x_location="origin" //szkicowanie wykresów: x1=linspace(-3,3,101) y1=x1.^2-1 y2=linspace(-3,5,101) x2=(2*y2-y2.^2)/3 //3 i 5 oznacza kolor wykresu plot2d(x1,y1,3) plot2d(x2,y2,5) //szukanie rozwiązań: pocz=[-58] //wartość bliska rozw. na szkicu wykresów roz=fsolve(pocz,zadanie) disp(roz) plot2d(roz(1:1),roz(2:2),-5) pocz=[3-4] roz=fsolve(pocz,zadanie) disp(roz) plot2d(roz(1:1),roz(2:2),-5) //roz(1:1) pierwsza wspólrzędna roz, //roz(2:2) druga wspolrzedna roz //-5 to znak rombu

Zadanie 1. Rozwiązania równań a) Znaleźć pierwiastki wielomianu b) Znaleźć rozwiązania równania, gdzie b). Zadanie 4. Dla dowolnie ustalonych zmiennych x, y, z oblicz wartość zmiennych a i b: c) Znaleźć rozwiązania równania d) Znaleźć rzeczywiste rozwiązania układu równań Pomocne funkcje: Narysować wykresy funkcje i zrobić wizualizacje rozwiązań. e) Znaleźć rzeczywisty rozwiązania układu równań Narysować wykresy funkcje i zrobić wizualizacje rozwiązań. Zadanie 2. Obliczanie pochodnych w punkcie a) Obliczyć pochodną, gdzie b) Oblicz gradient funkcji y w punkcie (1,1): c) Obliczyć pochodne (gradient funkcji y), gdzie. Zadanie 5. Wyznacz wartość sumy Jak zapisać to działanie w kilku liniach? Jak obliczyć wartość analogicznego wyrażenia o 20 elementach? Zadanie 3. Znaleźć całki: a)