Lb2.mw

Documente similare
Calcul Numeric

METODE NUMERICE ÎN INGINERIE

Microsoft Word - l10.doc

Ecuatii si sisteme de ecuatii neliniare 1 Metoda lui Newton Algorithm 1 Metoda lui Newton pentru ecuaţia f(x) = 0. Date de intrare: - Funcţia f - Apro

ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru

Laborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 P

Microsoft Word - probleme_analiza_numerica_ses_ian09.rtf

Spatii vectoriale

ETTI-AM2, , M. Joița & A. Niță Notițe de Adrian Manea Seminar 11 Transformarea Laplace Aplicații Transformarea Z Ecuații și sisteme diferenți

Microsoft Word - lab1_2007.doc

Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s

PowerPoint-Präsentation

Calcul Numeric

Laborator 9- Estimarea parametrilor Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 29.nov

Microsoft PowerPoint - curs5-DPT-2010V97 [Compatibility Mode]

Metode Numerice

Microsoft Word - D_ MT1_II_001.doc

DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT

2

Fisa disciplinei_Utilizarea_Calc_CFDP_ _var2_

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

PROGRAMA CONCURSULUI NAŢIONAL

Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012

Algebra si Geometri pentru Computer Science

Noțiuni matematice de bază

Managementul Resurselor Umane

ALGORITHMICS

09. Informatica 2 - MM 1

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

Aproximarea functiilor prin metoda celor mai mici patrate

CONCURSUL NAŢIONAL DE MATEMATICA PANAITOPOL EDIŢIA a X-a, TULCEA, 21 aprilie 2018 Clasa a VII - a 1. Se consideră numerele reale x, y şi z, cel puţin

Diapositive 1

Microsoft Word - cap1p4.doc

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

Curs 8: Tehnica divizării (I) Algoritmi si structuri de date - Curs 8 1

Slide 1

Limbaje de ordinul I LOGICA DE ORDINUL I Un limbaj L de ordinul I este format din: o mulţime numărabilă V = {v n n N} de variabile; conectorii şi ; pa

Lab6LCD

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 27 octombrie 2014

Analiză statică Analiza fluxului de date 23 octombrie 2014

Utilizare Internet

Tema laborator TS.NET 2019 Vom simula (partial, in scop didactic) activitatea unui service auto. Pentru aceasta vom considera urmatoarele tipuri: Clie

Lecţia 2 Structura liniară, alternativă şi repetitivă Clasa a V-a Structuri de bază(liniară, alternativă şi repetitivă) Programarea structurată este o

Coeficienti de profilare orara, PRC conform Ord.24/ Procedura pentru determinarea si utilizarea profilului rezidual de consum Data

Probleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da

PowerPoint Presentation

Laborator 3

Microsoft Visual C++ (abreviat MSVC) is a commercial integrated development environment (IDE) product engineered by Microsoft for the C, C++, and C++/

Modelarea si Simularea Sistemelor de Calcul

Clustere şi impurităţi în sisteme complexe

Autoevaluare curs MN.doc

Microsoft Word - 2 Filtre neliniare.doc

Aero-BCD, , Prof. L. Costache & M. Olteanu Notițe de Adrian Manea Seminar 5 Șiruri și serii de funcții. Serii de puteri 1 Șiruri de funcții D

Microsoft PowerPoint - Prezentarea_programelor_de_studii_de_licenta_2019

PHP (II)

Fisa MMC IA

Examenul de bacalaureat 2012

Laborator Implementarea algoritmului DES - Data Encryption Standard. Exemplu DES Algoritmul DES foloseşte numere b

Microsoft Word - MK_An_I_Matematica_aplicata_in_economie.docx

Microsoft Word - 4_Fd_Teoria_sist_I_2013_2014_MLF_Calc

Microsoft Word - matem_aplicate in Economie aa FD Bala.doc

15. Logică matematică cu aplicații în informatică - MI 3

rrs_12_2012.indd

Slide 1

Laboratorul numarul 6 Reglarea turaţiei motorului asincron prin variația frecvenței de alimentare cu păstrarea raporului U/f constant Expresia turaţie

Laborator 8- Statistica Descriptiva Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 22.nov

Capitole Speciale de Informatică Curs 1: Extragerea informaţiilor. Modelul boolean şi modelul boolean extins 27 septembrie 2018 Extragerea informaţiil

06. Modelarea continua si discreta a sistemelor - MAGS 1

Pattern Recognition Systems

Tablouri unidimensionale Problema 1 Să se determine mulţimea cifrelor unui număr natural n > 0, dat. Exemplu: n= Cifre = {1,2,3,7} Se cere să s

CURBE BÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t),

CONCURSUL DE MATEMATICĂ APLICATĂ "ADOLF HAIMOVICI" ETAPA JUDEȚEANĂ 18 martie 2017 Filiera Tehnologică : profilul Tehnic Clasa a IX -a Problema 1. 2 Se

Microsoft Word - L16_NicolescuCatalin

gaussx.dvi

Slide 1

Curs8

Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică Gheorghe Asachi Iaşi, 2015 Analiză Matematică Lucian Maticiuc 1 / 29

MD.09. Teoria stabilităţii 1

CRIPTOSISTEME SIMETRICE I

ALGORITHMICS

Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din Profesor: prof. Clasa: a V-a A, B

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iasi 1.2 Facultatea Facultatea de

Copyright c 2001 ONG TCV Scoala Virtuala a Tanarului Matematician 1 Ministerul Educatiei si Stiintei Examenul de bacalaureat la

Laborator 4 Modele sistemice liniare. Reprezentare numerică. Conversii. Conexiuni 4.1 Tema Formarea deprinderilor de utilizare a convenţiilor MATLAB d

Ministerul Educatiei, Cercetarii si Tineretului Grup Scolar Gh. Asachi Galati Proiect pentru obtinerea certificatului de competente profesionale Speci

Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O

Generarea semnalelor standard 1 Scopul lucrării Familiarizarea cu modul de generare şi reprezentare în mediul Matlab a semnalelor de test, considerate

Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 De

PROIECT DIDACTIC DATE DE IDENTIFICARE Data: Școala : Școala Gimnazială Grigore Moisil Ploiești Clasa: a VI-a Profesor: Ilie Oana Magdalena Disciplina:

Cursul 8 Funcţii analitice Vom studia acum comportarea şirurilor şi seriilor de funcţii olomorfe, cu scopul de a dezvălui o proprietate esenţială a ac

Microsoft PowerPoint - Fp_2.ppt

SUBPROGRAME

Backtracking_2018

Microsoft Word - Planuri_Mate_

Curs 3 Permutari cu repetitie. Combinari. Algoritmi de ordonare si generare

ACT ADITIONAL nr. 1 la Contractul de Mandat nr..../... Intre: Societatea Nationala Nuclearelectrica S.A., societate comerciala administrata in sistem

Microsoft Word - analiza economico financiara .doc

Microsoft Word - CarteC.doc

Laborator 7: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea I - proceduri) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de blo

Transcriere:

Rezolvarea ecuatiilor si sistemelor liniare cu diferente Ecuatiile cu diferente liniare si sistemele de ecuatii cu diferente liniare cu coeficienti constanti pot fi rezolvate in MAPLE cu ajutorul comenzii rsolve si are urmatoarea structura rsolve(eqns, fcns) unde eqns - variabila ce contine ecuatia sau ecuatiile sistemului fcns - variabila ce specifica necunoscuta sau necunoscutele in raport cu care se rezolva ecuatia sau sistemul de ecuatii Exemplul 1. Sa se determine solutiile generale ale ecuatiilor: a), n = 0, 1, 2,... b), n = 0, 1, 2,... c) d) e) > ec_a:=x(n+1) = (n+1)*x(n)+2^n*factorial(n+1); > rsolve(ec_a,x(n)); > ec_b:= x(n+1) = (1/2)*x(n)+1; > rsolve(ec_b,x(n)); > ec_c:=x(n+2)-5*x(n+1)+6*x(n)=4*n-2; > sol:=rsolve(ec_c,x(n)); > ec_d:=x(n+2)-5*x(n+1)+6*x(n)=4^n*(a*n+b); > sol:=rsolve(ec_d,x(n)); 1

In cazul radacinilor complexe comanda rsolve returneaza solutia in teremenii puterilor radacinilor complexe, coeficientii fiind si ei numere complexe. Pentru a obtine solutia ca sir de numere reale trebuiesc utilizate comenzile evalc (evalueaza o expresie de numere complexe) si expand (pentru desfacerea parantezelor si reducerea termenilor asemenea). > ec_e:=x(n+2)+x(n+1)+x(n)=13*3^n; > sol:=rsolve(ec_e,x(n)); > evalc(sol); > expand(evalc(sol)); In cazul in care dorim sa determinam solutiile unor ecuatii ce satisfac anumite conditii initiale se foloseste tot comanda rsolve dar se specifica si lista de conditii initiale Exemplul 2. Sa se determine solutiile ecuatiilor: a), b), c), d),, 2

> ec_a:=x(n+1) = (n+1)*x(n)+2^n*factorial(n+1); > rsolve({ec_a,x(0)=1},x(n)); > ec_b:= x(n+1) = (1/2)*x(n)+1; > rsolve({ec_b,x(0)=3},x(n)); > ec_c:=x(n+2)-5*x(n+1)+6*x(n)=4*n-2; > sol:=rsolve({ec_c,x(0)=0,x(1)=1},x(n)); > ec_d:=x(n+2)-5*x(n+1)+6*x(n)=4^n*(a*n+b); > sol:=rsolve({ec_d,x(0)=1,x(1)=1},x(n)); Pentru rezolvarea sistemelor de ecuatii se procedeaza similar cu deosebirea ca in loc de ecuatie se introduce lista de ecuatii ce formeaza sistemul, respectiv lista de necunoscute. Exemplul 3. Sa se determine solutiile sistemelor: a) b), > ec1:=x(n+1)=x(n)+y(n); > ec2:=y(n+1)=-2*x(n)+4*y(n); > sist_a:=ec1,ec2; > rsolve({sist_a},{x(n),y(n)}); 3

> ec1:=x(n+1)=2*x(n)+y(n); > ec2:=y(n+1)=2*y(n)+1; > sist_b:=ec1,ec2; > cond_initiale:=x(0)=1,y(0)=0; > rsolve({sist_b,cond_initiale},{x(n),y(n)}); Calculul matricii A n. Algoritmul lui Putzer Avem ca unde: s - numarul valorilor proprii ale matricii A matricea unitate,,..., iar coeficientii sunt solutii ale urmatoarelor ecuatii cu diferente,,,,, 3,..., Algoritm se determina valorile proprii ale matricii A se contruiesc matricile M(j), j = 0,..., s-1 se determina, j = 1,..., s, ca solutii ale ecuatiilor cu diferente corespunzatoare Exemplul 1 se calculeaza Sa se calculeze pentru > restart;with(linearalgebra): > A:=Matrix(1..3,1..3,[[0,1, 1],[-2, 3, 1],[-3, 1, 4]]); 4

> lambda:=eigenvalues(a); > lambda[1];lambda[2];lambda[3]; > E:=IdentityMatrix(3); > M[0]:=E; > M[1]:=(A-lambda[1]*E).M[0]; > M[2]:=(A-lambda[2]*E).M[1]; > ec1:=x(n+1)=lambda[1]*x(n); > sol:=rsolve({ec1,x(0)=1},x(n)); > u[1]:=unapply(sol,n); > ec2:=x(n+1)=lambda[2]*x(n)+u[1](n); > sol:=rsolve({ec2,x(0)=0},x(n)); > u[2]:=unapply(sol,n); > ec3:=x(n+1)=lambda[3]*x(n)+u[2](n); > sol:=rsolve({ec3,x(0)=0},x(n)); 5

> sol:=simplify(sol); > u[3]:=unapply(sol,n); > An:=sum(u[j](n)*M[j-1],j=1..3); > An:=simplify(An); Exemplul 2 (valori proprii complexe) Sa se calculeze pentru > A:=Matrix(1..3,1..3,[[0,-4, -16],[1, 4, 3],[1, 2, 4]]); > lambda:=eigenvalues(a); > polar(lambda[2]);polar(lambda[3]); > E:=IdentityMatrix(3); > M[0]:=E; > M[1]:=(A-lambda[1]*E).M[0]; 6

> M[2]:=(A-lambda[2]*E).M[1]; > ec1:=x(n+1)=lambda[1]*x(n); > sol:=rsolve({ec1,x(0)=1},x(n)); > u[1]:=unapply(sol,n); > ec2:=x(n+1)=lambda[2]*x(n)+u[1](n); > sol:=rsolve({ec2,x(0)=0},x(n)); > u[2]:=unapply(sol,n); > ec3:=x(n+1)=lambda[3]*x(n)+u[2](n); > sol:=rsolve({ec3,x(0)=0},x(n)); > sol:=simplify(sol); > u[3]:=unapply(sol,n); 7

> An:=sum(u[j](n)*M[j-1],j=1..3); 8

> An:=simplify(An); > evalc(an[1,1]); combine(evalc(an[1,1])); expand(combine(evalc(an[1,1]))); > for k from 1 to 3 do for l from 1 to 3 do An[k,l]:=expand(combine(evalc(An[k,l]))); end do; end do; > An; 9

> v[1]:=column(an,[1]); > v[2]:=column(an,[2]); > v[3]:=column(an,[3]); 10