You are on page 1of 11
(0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory ~ Apresentagao Calculadora ¢{): x = 2°93 print('0 resultado da operacao print (x) © resultado da operacao é: 8 g1t*(1/2) 9.0 from math import sqrt # sqrt = square root ou raiz quadrada sqrt(81) 9.0 > Transformada e Anti-transformada de Laplace import sympy as sym from sympy.abc import s,t,x,y,z from sympy.integrals import laplace_transform from sympy import * U = laplace_transform(t**(2)*sin(t), t, s) print('U = ') print(U[@]) us 25(3*S**2 - 1)/(s™*6 + 3*5**4 + 3%S**2 + 1) from sympy.abc import s,t,x,y,z from sympy.integrals import laplace_transform from sympy import * U = laplace_transform(t**(2)*sin(t), t, s) print(‘u') print(U[@]) u 25(3*S**2 - 1)/(s**6 + 3*5**4 + 3%S**2 + 1) import sympy from sympy.abc import s,t,x,y,z from sympy.integrals import inverse_laplace_transform from sympy import * hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_s#scrofTo=d5_{AT1BadtqLSprintMode=true am 0210512023, 10:03 CContole_nrosucaoipynb-Colaboratory u = inverse_laplace_transform((6*s**2 - 2)/(s**2 + 1)**3, s, t) print(‘u') print(u) u Piecewise(((3*t*cos(t) + (t**2 - 3)*sin(t))*Heaviside(t), (exp(t) < 1) | (exp(-t) <: from sympy.abc import s,t,x,y,z from sympy.integrals import inverse_laplace_transform from sympy import * u = inverse_laplace_transform(@.25/(@.25*s+1), s, t) print(‘u =") print(u) 1.0*exp(-4.0*t) *Heaviside(t) from sympy.abc import s,t,x,y,z from sympy.integrals import inverse_laplace_transform from sympy import * u = inverse _laplace_transform((s**2+24s+3)/(s#1)**3, s, t) print(‘u(t) =") print(u) u(t) = (t**2 + 1)*exp(-t) *Heaviside(t) from sympy.abc import s,t,x,y,z from sympy.integrals import laplace_transform from sympy import * U = laplace_transform((t**2 + 1)*exp(-t)*Heaviside(t), t, s) print('U(s) = ') print(U[@]) Ws) = (245 + (s + 1)**3 + 2)/(s + :1)**4 ~ Bibliotecas Controle pip install slycot Looking in indexes: https://pypi.org/sinple, https://us-python.pkg.dev/colab-wheels/; Collecting slycot Downloading slycot-0.5.2.tar.gz (3.0 MB) (S| 3.0 15 20.8 0/5 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBAIAIUSTII4_s#scrofTo=d5_{AT1BdtqL SpriniMode=true am (0210572028, 10:03 WARNING: CControle_Inroducaa.jpynb - Colaboratory Generating metadata for package slycot produced metadata for project name WARNING: Discarding https://files.pythonhosted. org/packages/76/76/85610b1357c7cfe19t Downloading slycot-0.5.1.tar.gz (3.0 MB) Installing build dependencies .. Preparing wheel metadata ... done | 3.¢ MB 51.0 MB/s ~ done Getting requirements to build wheel ... done WARNING: Generating metadata for package slycot produced metadata for project name WARNING: Discarding https://Files.pythonhosted. org/packages/ab/e0/be74a776599343edaat Downloading slycot-0.5.0.0.tar.gz (3.0 MB) (DS | 3.0 13 56.9 N5/s Installing build dependencies .. Preparing wheel metadata ... done Requirement already satisfied: Building wheel for slycot (PEP 517) + done Getting requirements to build wheel ... done numpy in /usr/local/1ib/python3.8/dist-packages (from Building wheels for collected packages: slycot +++ done Created wheel for slycot: filename=slycot-0.5.0-cp38-cp38-linux_x86_64.whl size. Stored in directory: /root/.cache/pip/wheels/51/12/7d/591e998287249526d684584858F8: Successfully built slycot Installing collected packages: slycot Successfully installed slycot-0.5.0 pip install control Looking in indexes: Collecting control Downloading control https://pypi or; rg/simple, https: //us-python.| pkg. dev/colab-wheels/; ar.gz_ (398 kB) — 398 kB 7.6 MB/s Requirement already satisfied: numpy in /usr/local/Lib/python3.8/dist-packages (from Requirenent already satisfied: scipy in /usr/local/ib/python3.8/dist-packages (from Requirement already satisfied: matplotlib in /usr/local/lib/python3.8/dist-packages ( Requirement already satisfied: cycler>=0.10 in /usr/local/1ib/python3.8/dist -package: Requirenent already satisfied: pyparsing!=2.0.4, !=2.1.2,1=2.1,6,>=2.0.1 in /usr/loca Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/1ib/python3.8/dist-pac Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.8/dist Requirement already satisfied: six>=1.5 in /usr/local/1ib/python3.8/dist-packages (f1 Building wheels for collected packages: control Building wheel for control (setup.py) «. Filename-control-0.9.2-py2.py3-none-any whl size-403205 Created wheel for control: ~ done Stored in directory: /root/.cache/pip/wheels/a6/3d/b3/8cS@8e66F4d44c#71b9ecA49b94daz Successfully built control. Installing collected packages: control Successfully installed control-@.9.2 ~ Sistema de Primeira Ordem import control as ct import plotly.express as px s = ct.tf('s') G = 1/(2*s#1) print("G = ',) hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_s#scrofTo=d5_{AT1BatqLSpriniMode=true aint (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory ~ Resposta de G(s) ao Degrau Unitario t, ¢ = ct.step_response(G, T-None,X8=0.0) fig = px.line(x=t,y=c) fig.update_layout (xaxis_rangeslider_visible=True, title_text='Resposta do Sistema G(s) ao Fig.show() Resposta do Sistema G(s) ao Degrau Unitdrio og 06. > 0.4 0.2 ° 0 5 10 ~ Resposta de G(s) ao Impulso t, ¢ = ct.dmpulse_response(6, T-None, Xt fig = px.line(xet,y=c) fig.update_layout (xaxis_rangeslider_visible=True, title_text='Resposta do Sistema G(s) ao fig. show() +8) hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_s#scrofTo=d5_{AT1BatqLSpriniMode=true am (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory Resposta do Sistema G(s) ao Impulso os 04 03 02 o.1 _ | x ~ Resposta de G(s) 4 Rampa Unitaria G1 = 1/(2*s**245) t, ¢ = ct,step_response(G1,T=None,X0=0.0) fig = px.line(x=t,y=c) Fig-update_layout(xaxis_rangeslider_visible=True, title text='Resposta do Sistema G(s) @R fig. show() hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_S#scrofTo=d5_{AT1BatqLSpriniMode=true sm (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory Resposta do Sistema G(s) a Rampa Unitaria 20 + Sistema de Segunda Ordem 71 Zz import pandas as pd df = pd.DataFrame({"xi': [], ‘tr Cl, "c's [1}) T = 25/(s**2+10+0*5+25) t, ¢ = ct.step_response(FT,T=None,X0=0.0) print (df) Empty DataFrame Columns: [xi, t, ¢] Index: [] import pandas as pd df = pd.DataFrame({'A "8 "c (3, 1, 2, 31, (5, 6, 7, 8], + [2, 4, 6, 3]}) for xi in range(®,1,0.1): T = 25/(s*#2+10*xi*S+25) t, ¢ = ct.step_response(FT, T=None,X0=0.0) fig = px. line(x=t,y=c) Fig.update_layout (xaxis_rangeslider_visible=True, title_text='Resposta do Sistema FT(s) & fig. show() hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBAIAIUSTII4_s#scrolTo=d5_{AT1BdtqL SpriniMode=true ent (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory Resposta do Sistema FT(s) a Rampa Unitdria 08 06 Testes | J df = px.data.gapminder() .query(“continent=="Africa'") print (df) print (type(df)) fig = px.line(df, x="year", y="1ifeéxp", color=' country") fig. show() hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_s#scrofTo=d5_{AT1BatqLSpriniMode=true 7m (0210572028, 10:03 24 25 26 27 28 1699 1780 1701 17@2 1703 24 25 26 27 28 country continent Algeria Algeria Algeria Algeria Algeria Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe iso_num 12 12 12 12 12 Africa Africa Africa Africa Africa Africa Africa Africa Africa Africa import plotly.express as px df = px.data.gapminder() def create_graphs (data): for x il n data: year 1952 1957 1962 1967 1972 1987 1992 1997 2002 2007 ff = df[df[ "country" ]==x] fig fig create_graphs([ "Canada", "France hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAIUSTII4_s#scrofTo=d5_{AT1BatqLSpriniMode=true - show() x. ine(dFF, x="year", CControle_Inroducaa.jpynb - Colaboratory LifeExp 43.077 45.685, 48.303, 51.407 54.518 62.351, 60.377 46.809 39.989 43.487 »"Germany"]) pop 9279525, 10270856 11000948 12760499 14760787 s216ai8 10704340 114eao4a, 11926563 12311143 gdpPercap iso_alpha 2449.008185 3013.976023 2550.816880 3246.99171 4182.663766 706.157306 693.420786 792.449960 672.038623 469. 709298 Dza bza DzA Dza DzA ZWe 2 We Ze WE ‘lifeExp", title=f' Life expectancy in {x}') amt CControle_Inroducaa.jpynb - Colaboratory (0210572028, 10:03 Life expectancy in Canada 80 78 76 3 2 £7 n 70 1960 1970 import pandas as pd Gf = pd.DataFrame({'A': [3, 1, 2, 3], "B': [5, 6, 7, 81, "c's [2, 1, 6 3]}) print (d#) plots = {i: px.scatter(df, x= plots['A'] plots['B'] plots['c'] 1980 1990 2000 year i) for i in df.colunns) hitpsiieolab.research.google.comvcrivel1B9_miiXes 1EZXTAHOTBSIAJUSTI14_stscrolTo=a5 _iA11BatqLprinMode=true om (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory ABC e352 ti6d 2276 3383 6 . 5 4 e import pandas as pd from io import Stringlo data = "col1,col2,col3\na,b,1\na,b, 2\nc,d, pd. read_csv(StringIo(data)) coll col2 col3 Produtos pagos do Colab - Cancelar contratos hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBSIAJUSTII4_S#scrofTo=d_{AT1BatqL SpriniMode=true som (0210572028, 10:03 CControle_Inroducaa.jpynb - Colaboratory v 0s concluséo: 09:57 ex hitpsticolab.research.google.comvcrive/1B8_miiXc4 1EZXTAHOTBAIAIUSTII4_s#scrofTo=d5_{AT1BdtqL SpriniMode=true wm

You might also like