René's URL Explorer Experiment


Title: use __call__ instead of evalfr in lti system classes by sawyerbfuller · Pull Request #449 · python-control/python-control · GitHub

Open Graph Title: use __call__ instead of evalfr in lti system classes by sawyerbfuller · Pull Request #449 · python-control/python-control

X Title: use __call__ instead of evalfr in lti system classes by sawyerbfuller · Pull Request #449 · python-control/python-control

Description: fixes problem reported in #434 and extends #179. move to __call__ as primary frequency response method to be used in TransferFunction, StateSpace, and FrequencyResponseData systems. (__call__ is new for StateSpace, and FrequencyResponse) the new __call__ has same interface for all three classes, and can now take one or an array of s, unlike the old _evalfr, which could only take one s it also adds a convenient keyword argument squeeze=True that automatically squeezes output if sys is SISO for FrequencyResponseData.__call__(s), s must be purely imaginary or an error is raised private method _evalfr that was inconsistent with matlab module matlab.evalfr was removed in favor of __call__ method sys.evalfr(s) has been deprecated for 2.5 years and is now removed. use __call__ instead, or matlab.evalfr(sys, s) (following discussion in #434) method sys.freqresp(omega) is now deprecated. Use new pythonic methodsys.frequency_respose instead, or freqresp(sys, omega) from matlab module (following discussion in #434) horner(s) now does the same thing for both TransferFunction and StateSpace systems: can evaluate at multiple values of s de-duplication of code, cleanup, pythonization and vectorization of code where possible FRD.eval behavior was left as-is, except for an optional squeeze argument

Open Graph Description: fixes problem reported in #434 and extends #179. move to __call__ as primary frequency response method to be used in TransferFunction, StateSpace, and FrequencyResponseData systems. (__call__ is n...

X Description: fixes problem reported in #434 and extends #179. move to __call__ as primary frequency response method to be used in TransferFunction, StateSpace, and FrequencyResponseData systems. (__call__ is n...

Opengraph URL: https://github.com/python-control/python-control/pull/449

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:36fb9c5f-e319-ad16-31cf-06c1cead457f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE212:16E225:356ED17:493064E:6979D63B
html-safe-nonce78a582b51e7f937c2a66e7d68062a1cfb246266985e8eb2b983dcb643bf16fae
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjEyOjE2RTIyNTozNTZFRDE3OjQ5MzA2NEU6Njk3OUQ2M0IiLCJ2aXNpdG9yX2lkIjoiNDMxNzY1NTIzOTE3MjQxMjk4NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacbe27328cc28441fd05d7a1d80431e36294059db8b49263405c6339da8f4b8c30
hovercard-subject-tagpull_request:468184125
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python-control/python-control/pull/449/files
twitter:imagehttps://avatars.githubusercontent.com/u/58706249?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/58706249?s=400&v=4
og:image:altfixes problem reported in #434 and extends #179. move to __call__ as primary frequency response method to be used in TransferFunction, StateSpace, and FrequencyResponseData systems. (__call__ is n...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec049b65ec7e54cbf2521f5a560b6527714c612b0bd169188e2ea6e16f83bd5f4
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python-control/python-control git https://github.com/python-control/python-control.git
octolytics-dimension-user_id2285872
octolytics-dimension-user_loginpython-control
octolytics-dimension-repository_id22791752
octolytics-dimension-repository_nwopython-control/python-control
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id22791752
octolytics-dimension-repository_network_root_nwopython-control/python-control
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseaa81cb94735f56e8afe352515e35f16bd5c0018b
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-control/python-control/pull/449/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-control%2Fpython-control%2Fpull%2F449%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-control%2Fpython-control%2Fpull%2F449%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python-control%2Fpython-control
Reloadhttps://github.com/python-control/python-control/pull/449/files
Reloadhttps://github.com/python-control/python-control/pull/449/files
Reloadhttps://github.com/python-control/python-control/pull/449/files
python-control https://github.com/python-control
python-controlhttps://github.com/python-control/python-control
Notifications https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Fork 447 https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Star 2k https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Code https://github.com/python-control/python-control
Issues 87 https://github.com/python-control/python-control/issues
Pull requests 8 https://github.com/python-control/python-control/pulls
Discussions https://github.com/python-control/python-control/discussions
Actions https://github.com/python-control/python-control/actions
Projects 0 https://github.com/python-control/python-control/projects
Wiki https://github.com/python-control/python-control/wiki
Security 0 https://github.com/python-control/python-control/security
Insights https://github.com/python-control/python-control/pulse
Code https://github.com/python-control/python-control
Issues https://github.com/python-control/python-control/issues
Pull requests https://github.com/python-control/python-control/pulls
Discussions https://github.com/python-control/python-control/discussions
Actions https://github.com/python-control/python-control/actions
Projects https://github.com/python-control/python-control/projects
Wiki https://github.com/python-control/python-control/wiki
Security https://github.com/python-control/python-control/security
Insights https://github.com/python-control/python-control/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython-control%2Fpython-control%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython-control%2Fpython-control%2Fissues%2Fnew%2Fchoose
murrayrmhttps://github.com/murrayrm
python-control:masterhttps://github.com/python-control/python-control/tree/master
sawyerbfuller:call-methodhttps://github.com/sawyerbfuller/python-control/tree/call-method
Conversation 110 https://github.com/python-control/python-control/pull/449
Commits 36 https://github.com/python-control/python-control/pull/449/commits
Checks 0 https://github.com/python-control/python-control/pull/449/checks
Files changed https://github.com/python-control/python-control/pull/449/files
Please reload this pagehttps://github.com/python-control/python-control/pull/449/files
use __call__ instead of evalfr in lti system classes https://github.com/python-control/python-control/pull/449/files#top
Show all changes 36 commits https://github.com/python-control/python-control/pull/449/files
1a6d806 eliminate _evalfr in lti system classes, replaced with __call__, whic… sawyerbfuller Aug 14, 2020 https://github.com/python-control/python-control/pull/449/commits/1a6d80668b3ea81329f0e474400be1a84205fd86
b05492c fixed remaining failing unit tests and cleanup of docfiles sawyerbfuller Aug 16, 2020 https://github.com/python-control/python-control/pull/449/commits/b05492c08e73ebb29739acdf6924df6a4fe73764
2c4ac62 minor fix following suggested change in frd str method sawyerbfuller Aug 16, 2020 https://github.com/python-control/python-control/pull/449/commits/2c4ac62e5b69d6a8511dc2173c32338d98b43e01
6213a54 fixed a few bugs that slipped through sawyerbfuller Aug 16, 2020 https://github.com/python-control/python-control/pull/449/commits/6213a543debba42c270d4cf7cad88776ade554b9
8486b7a Update control/frdata.py sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/8486b7a46cb4d518614d0845b3c6f76f8bb20887
c8bf92f Update control/frdata.py sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/c8bf92f15729a973d011566b08b8159ad95f3841
371986c Update control/lti.py sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/371986c50d1319af713095d19a509faeb2115a5b
d8fbaa0 Update control/statesp.py sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/d8fbaa0c42b26aba42376060926768b4d0b9c892
17bc2a8 Apply suggestions from code review sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/17bc2a818da112881e49e9daa48a8b16c08ebace
4ad33db suggested changes in docstrings sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/4ad33db513b13f916608442712d449001918d11d
94322c8 Merge remote-tracking branch 'origin/call-method' into call-method sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/94322c845872076e38bba755f28d557d0710d648
60433e0 better docstrings conforming to numpydoc sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/60433e028d1d7feff6ed97b456b8d93c229a9d7e
262fde6 converted statesp.horner to take care of trying to use slycot_horner … sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/262fde685bfd5a5ba07578142d46ac42cfcd6e3d
4c3ed0b renamed slycot_horner to slycot_laub sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/4c3ed0b7ad8c6b1a2f41378c8800263b32eb7483
b37c16b docs more consistent sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/b37c16b6d53e9ec0f7d63b2645cb3ef0a75b8ae7
4e4b97f forgot to change a variable name everywhere in a function sawyerbfuller Aug 17, 2020 https://github.com/python-control/python-control/pull/449/commits/4e4b97f05d0bb17b7682f3c238deada9037cb3a1
5626a3a revert doc/control.rst bnavigator Aug 18, 2020 https://github.com/python-control/python-control/pull/449/commits/5626a3a2744744c2342346a73991b1dab933ea5b
5caffa4 Update control/xferfcn.py sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/5caffa414afbab1dafee8537bf54a26787bb5eaf
c888b6e numpydoc convention updates sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/c888b6ee86554e94a8393bb1afcf676a24dc91a6
b64145d small update to facilitate merge maybe sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/b64145def010d8e6f1be8be5cb8661ade3e288f1
3cf80af small numpydoc change in trasnferfunction to resolve merge sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/3cf80afbbb3bd9ccf4ce7a761709f7c2535756a0
330e517 unit tests now test for deprecation of sys.freqresp sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/330e517002114e00cd07fc00f978a1be3c6b2fc4
8c9571d Merge branch 'master' into call-method sawyerbfuller Aug 19, 2020 https://github.com/python-control/python-control/pull/449/commits/8c9571d1ec6be3af945f9643c8dffcdcfe901bfe
195bec3 rebase sawyerbfuller-call-method against master murrayrm Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/195bec3effa50052518ebf4cd042c846eecdd964
6b82c3c Merge commit '195bec3' into call-method-mergeinto bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/6b82c3c682a464b3f0b5d7bf50460b1c80a9f701
bddc792 fix merge strategy 'errors' bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/bddc7926f752a9e64b0e0beb939fde515abdf847
e9bff6a restore test_phase_crossover_frequencies_mimo bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/e9bff6a4071012f208f1577336450790978e584c
73fc6a6 reinstate second check in frd_test test_eval() bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/73fc6a6056aba8051959df9705cd3f7f88844e13
7acfc77 statesp_test: rename from test_evalfr to test_call bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/7acfc779f10806610db0680c3e305ab9e26beb08
a26520d statesp_test: remove duplicate test_pole_static and test_copy_constru… bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/a26520d6b1d124b5f13c6083082b3fde5971099c
dae8d42 Update control/xferfcn.py sawyerbfuller Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/dae8d4292bab4a9b12a6433bfd5ea4f48eec4d18
3b10af0 check for warning the pytest way bnavigator Jan 6, 2021 https://github.com/python-control/python-control/pull/449/commits/3b10af001bf07644062c0c2da0067bc501cd3eff
1bf445b add unit tests for freqresp/evalfr warnings/errors murrayrm Jan 7, 2021 https://github.com/python-control/python-control/pull/449/commits/1bf445bbc885c3ccf1fb7c9ead3538262afc983a
3dbaacd test frd freqresp deprecation bnavigator Jan 7, 2021 https://github.com/python-control/python-control/pull/449/commits/3dbaacd7d9d03da4558ad1a8b88dcdcbe47e9261
178bfa0 doc updates to specify frequency response outputs more precisely sawyerbfuller Jan 7, 2021 https://github.com/python-control/python-control/pull/449/commits/178bfa0e6cc6bd24b6f2f6aff906f940ea3b9183
a631098 missed a couple of doc updates in xferfcn sawyerbfuller Jan 7, 2021 https://github.com/python-control/python-control/pull/449/commits/a6310988374348128f038420d480d593f7995765
Clear filters https://github.com/python-control/python-control/pull/449/files
Please reload this pagehttps://github.com/python-control/python-control/pull/449/files
Please reload this pagehttps://github.com/python-control/python-control/pull/449/files
time_freqresp.py https://github.com/python-control/python-control/pull/449/files#diff-e204c90c1b2fda629e5c8a2e7439f91cc5b7181a68bc23e04eb01e8c9786156f
frdata.py https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
freqplot.py https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
lti.py https://github.com/python-control/python-control/pull/449/files#diff-9eb79d97f0ecfaf506be3bac9ab8573caf6301e9685c8bfa3e91632402fa4e5a
margins.py https://github.com/python-control/python-control/pull/449/files#diff-f6d94f1ff38967f73b006c0d051f68e0a86db247c36c226c6035f9615ad80088
__init__.py https://github.com/python-control/python-control/pull/449/files#diff-e74cb308e7817d51b682e1549f5b876ec2b488ed1704c23d7b5204845553bd35
nichols.py https://github.com/python-control/python-control/pull/449/files#diff-b581de8c6f5f8f72c517e49ebb7ec697d93fc31e16b6e9f9d36a10ec2aecd510
rlocus.py https://github.com/python-control/python-control/pull/449/files#diff-6846933c325aaef66d5b0aa46a0ea077a03dcaf1edb4e513d795d8bc938ce2ee
statesp.py https://github.com/python-control/python-control/pull/449/files#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
frd_test.py https://github.com/python-control/python-control/pull/449/files#diff-b101ace1745361794d1166464ae9f94082e839fca269eb4f15e1d6150067955c
freqresp_test.py https://github.com/python-control/python-control/pull/449/files#diff-2683aff019235f249bce1f807365cf2682e0917893484b2c4109bf580f157c77
iosys_test.py https://github.com/python-control/python-control/pull/449/files#diff-2d9f6fd1b76261b8663bd7fa89565809a728c32edd8b0f6e095177f80b6e5100
margin_test.py https://github.com/python-control/python-control/pull/449/files#diff-3c7b07fb37cfb63b385fb29c6c8086a3d55689d3249ff6c48434bee5764946bd
statesp_test.py https://github.com/python-control/python-control/pull/449/files#diff-4c76080acbdea36493458693d93ec10e4e10b2e04ce01c56e8a81567cc1ea0d6
xferfcn_test.py https://github.com/python-control/python-control/pull/449/files#diff-df824c2e70c14dd722d8f5b8d418f28180aa0d1a8dffa5e4b6271740d58cb2b2
xferfcn.py https://github.com/python-control/python-control/pull/449/files#diff-0dd9424d3024fc1d5cc8fd67d13efe5703318c4c705526ab0ae216de69ce3de7
robust_mimo.py https://github.com/python-control/python-control/pull/449/files#diff-0357cd6cab354d3b1231f9ecd27e0e65d4700902f73e74498743bddaa6977721
robust_siso.py https://github.com/python-control/python-control/pull/449/files#diff-9d736b822a201a8e3d55b3c83cdfba22005eaf64b731eb33f497e53577b2d03a
control/bench/time_freqresp.pyhttps://github.com/python-control/python-control/pull/449/files#diff-e204c90c1b2fda629e5c8a2e7439f91cc5b7181a68bc23e04eb01e8c9786156f
View file https://github.com/sawyerbfuller/python-control/blob/a6310988374348128f038420d480d593f7995765/control/bench/time_freqresp.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/449/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/449/files#diff-e204c90c1b2fda629e5c8a2e7439f91cc5b7181a68bc23e04eb01e8c9786156f
control/frdata.pyhttps://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
View file https://github.com/sawyerbfuller/python-control/blob/a6310988374348128f038420d480d593f7995765/control/frdata.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/449/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
Please reload this pagehttps://github.com/python-control/python-control/pull/449/files
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
https://github.com/python-control/python-control/pull/449/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
control/freqplot.pyhttps://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
View file https://github.com/sawyerbfuller/python-control/blob/a6310988374348128f038420d480d593f7995765/control/freqplot.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/449/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
https://github.com/python-control/python-control/pull/449/files#diff-a751fe1009e7b656d19357a39abb58dd88b89052c9d9259c3393a4648b697a16
Please reload this pagehttps://github.com/python-control/python-control/pull/449/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.