Software for structured total least squares estimation User's guide
- 格式:pdf
- 大小:44.44 KB
- 文档页数:3
Autodesk, AutoCAD, Revit, and Navisworks are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in theUSA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphicalerrors that may appear in this document. © 2015 Autodesk, Inc. All rights reserved.Autodesk ® AutoCAD® Structural DetailingQuestions and answersAutodesk is discontinuing AutoCAD Structural Detailing. This document provides common questions and answers about this transition.1. Why is Autodesk discontinuing AutoCAD Structural Detailing?Autodesk ® AutoCAD ®Structural Detailing software has been a solution for customers who needed to perform basic modeling anddocumentation to generate steel and rebar shop drawings as well as concrete modeling and general arrangement drawings. However, Autodesk is aggressively investing in new structural detailing solutions that support a wider range of modeling and documentationneeds, while providing improved team collaboration and user productivity. Autodesk believes that these new solutions are better suited to meet the range of our global customer needs.2. What alternate solutions does Autodesk offer for steel detailing workflows?Autodesk ® Advance Steel software supports more advanced structural modeling and detailing capabilities, and provides tools that help drive fabrication. This fills an important gap in the steel design to construction workflow. Advance Steel is built on the AutoCAD ® platform, providing a familiar user interface, helping to support a faster, smoother transition from AutoCAD ® products.Key benefits of Advance Steel: ▪ Integrates with Autodesk ® Revit ® and Autodesk ® Navisworks ® software products for building projects ▪ Integrates with Autodesk ® AutoCAD ® Plant 3D software with object-enabler technology and Navisworks for industrial projects▪ Provides comprehensive modeling libraries of profiles and connection types▪ Highly customized for local steel standards including steel connection design▪ Helps reduce shop errors by producing NC & CNC files directly from the 3D model and connecting these models directly withleading MIS software.▪ Supports collaboration in a multi-user 3D model environment▪ Automatically updates and maintains revision control of documentation3. What alternate solutions does Autodesk offer for concrete workflows, including rebar detailing? Customers on Autodesk ® Desktop Subscription or Maintenance Subscription can continue using their existing AutoCAD Structural Detailing licenses for rebar detailing. Autodesk also continues to develop 3D rebar detailing functionality within Revit products. Revit supports more advanced structural modeling and detailing capabilities, and provides tools that help drive fabrication.Key benefits for rebar detailing in Revit:▪ Integrates with other disciplines using Revit and Navisworks software products for building projects▪ Integrates with Plant 3D software, Advance Steel software and Navisworks software products for industrial projects▪ Highly customized for local code standards by structural design code-check partners▪ Helps reduce shop and field errors by exporting CNC files directly from the 3D model to fabrication logistics (MIS) andfield coordination software▪ Supports collaboration in a multi-user 3D model environment▪ Provides automatic updating and revision control of documentation4. Is there a suggested migration path to other Autodesk solutions?Customers using AutoCAD Structural Detailing for steel detailing can purchase a license of Advance Steel. Please contact your Autodeskreseller,***************************************************************.For rebar detailing, customers with Autodesk ® Building Design Suite Premium or Ultimate licenses can access Revit within their suites. Building Design Suite Standard customers can purchase an upgrade to Building Design Suite Premium or Ultimate to get access to Revit.Customers with Autodesk ® Plant Design Suite Premium and Ultimate licenses can access Autodesk ® Revit ® Structure software within their suites. Customers with Plant Design Suite Standard can purchase an upgrade to Plant Design Suite Premium or Ultimate to get access to Revit Structure.5.What training and support options are available to support the migration to detailing in Advance Steel or Revit? Customers who purchase licenses through Autodesk reseller partners will have the option to purchase training and implementation services through their reseller.6.Can I continue using AutoCAD Structural Detailing?Customers who have current Maintenance Subscription and Desktop Subscription with Autodesk Building Design Suite Standard, Premium, and Ultimate or Autodesk Plant Design Suite Premium and Ultimate can access older versions of the suites, including AutoCAD Structural Detailing. Refer to the Previous Version Eligibility Lists for eligibility.7.Who can I contact with more questions?If you have further questions, please contact your Autodesk sales or channel sales representative. You may also submit your question ****************************************+1-844-262-9170.。
Taurus SeriesMultimedia PlayersTB6Specifications Doc u ment V ersion:V1.3.2Doc u ment Number:NS120100361Copyright © 2018 Xi'an NovaStar Tech Co., Ltd. All Rights Reserved.No part of this document may be copied, reproduced, extracted or transmitted in any form or by any means without the prior written consent of Xi’an NovaStar Tech Co., Ltd.Trademarkis a trademark of Xi’an NovaStar Tech Co., Ltd.Statementwww.novastar.techi Table of ContentsTable of ContentsYou are welcome to use the product of Xi’an NovaStar Tech Co., Ltd. (hereinafter referred to asNovaStar). This document is intended to help you understand and use the product. For accuracy and reliability, NovaStar may make improvements and/or changes to this document at any time and without notice. If you experience any problems in use or have any suggestions, please contact us via contact info given in document. We will do our best to solve any issues, as well as evaluate and implement any suggestions.Table of Contents (ii)1 Overview (1)1.1 Introduction (1)1.2 Application (1)2 Features (3)2.1 Synchronization mechanism for multi-screen playing (3)2.2 Powerful Processing Capability (3)2.3 Omnidirectional Control Plan (3)2.4 Synchronous and Asynchronous Dual-Mode (4)2.5 Dual-Wi-Fi Mode .......................................................................................................................................... 42.5.1 Wi-Fi AP Mode (5)2.5.2 Wi-Fi Sta Mode (5)2.5.3 Wi-Fi AP+Sta Mode (5)2.6 Redundant Backup (6)3 Hardware Structure (7)3.1 Appearance (7)3.1.1 Front Panel (7)3.1.2 Rear Panel (8)3.2 Dimensions (9)4 Software Structure (10)4.1 System Software ........................................................................................................................................104.2 Related Configuration Software .................................................................................................................105 Product Specifications ................................................................................................................ 116 Audio and Video Decoder Specifications (13)6.1 Image .........................................................................................................................................................136.1.1 Decoder (13)6.1.2 Encoder (13)6.2 Audio ..........................................................................................................................................................146.2.1 Decoder (14)6.2.2 Encoder (14)www.novastar.tech ii Table of Contents6.3 Video ..........................................................................................................................................................156.3.1 Decoder (15)6.3.2 Encoder ..................................................................................................................................................16iii1 Overview1 Overview 1.1 IntroductionTaurus series products are NovaStar's second generation of multimedia playersdedicated to small and medium-sized full-color LED displays.TB6 of the Taurus series products (hereinafter referred to as “TB6”) feature followingadvantages, better satisfying users’ requirements:●Loading capacity up to 1,300,000 pixels●Synchronization mechanism for multi-screen playing●Powerful processing capability●Omnidirectional control plan●Synchronous and asynchronous dual-mode●Dual-Wi-Fi mode ●Redundant backup Note:If the user has a high demand on synchronization, the time synchronization module isrecommended. For details, please consult our technical staff.In addition to solution publishing and screen control via PC, mobile phones and LAN,the omnidirectional control plan also supports remote centralized publishing andmonitoring.1.2 ApplicationTaurus series products can be widely used in LED commercial display field, such asbar screen, chain store screen, advertising machine, mirror screen, retail store screen,door head screen, on board screen and the screen requiring no PC.Classification of Taurus’ application cases is shown in Table 1-1. Table1 Overview2 Features 2.1 Synchronization mechanism for multi-screen playingThe TB6 support switching on/off function of synchronous display.When synchronous display is enabled, the same content can be played on differentdisplays synchronously if the time of different TB6 units are synchronous with oneanother and the same solution is being played.2.2 Powerful Processing CapabilityThe TB6 features powerful hardware processing capability:● 1.5 GHz eight-core processor●Support for H.265 4K high-definition video hardware decoding playback●Support for 1080P video hardware decoding● 2 GB operating memory●8 GB on-board internal storage space with 4 GB available for users2.3 Omnidirectional Control PlanCO.,LTD.●More efficient: Use the cloud service mode to process services through a uniform platform. For example, VNNOX is used to edit and publish solutions, and NovaiCare is used to centrally monitor display status.● More reliable: Ensure the reliability based on active and standby disaster recovery mechanism and data backup mechanism of the server.● More safe: Ensure the system safety through channel encryption, data fingerprint and permission management.● Easier to use: VNNOX and NovaiCare can be accessed through Web. As long as there is internet, operation can be performed anytime and anywhere. ●More effective: This mode is more suitable for the commercial mode of advertising industry and digital signage industry, and makes information spreading more effective.2.4 Synchronous and Asynchronous Dual-ModeThe TB6 supports synchronous and asynchronous dual-mode, allowing more application cases and being user-friendly.When internal video source is applied, the TB6 is in asynchronous mode; when HDMI-input video source is used, the TB6 is in synchronous mode. Content can be scaled and displayed to fit the screen size automatically in synchronous mode. Users can manually and timely switch between synchronous and asynchronous modes, as well as set HDMI priority.2.5 Dual-Wi-Fi ModeThe TB6 have permanent Wi-Fi AP and support the Wi-Fi Sta mode, carrying advantages as shown below:●Completely cover Wi-Fi connection scene. The TB6 can be connected to throughself-carried Wi-Fi AP or the external router.●Completely cover client terminals. Mobile phone, Pad and PC can be used to login TB6 through wireless network.●Require no wiring. Display management can be managed at any time, havingimprovements in efficiency.TB6’s Wi-Fi AP signal strength is related to the transmit distance and environment.Users can change the Wi-Fi antenna as required.2.5.1 Wi-Fi AP ModeUsers connect the Wi-Fi AP of a TB6 to directly access the TB6. The SSID is “AP +the last 8 digits of the SN”, for example, “AP10000033”, and the default password “12345678”.Configure an external router for a TB6 and users can access the TB6 by connectingthe external router. If an external router is configured for multiple TB6 units, a LAN canbe created. Users can access any of the TB6 via the LAN.is2.5.2 Wi-Fi Sta Mode2.5.3 Wi-Fi AP+Sta ModeIn Wi-Fi AP+ Sta connection mode, users can either directly access the TB6 oraccess internet through bridging connection. Upon the cluster solution, VNNOX andNovaiCare can realize remote solution publishing and remote monitoring respectivelythrough the Internet.TB6 Specifications 2 Features2.6Redundant BackupTB6 support network redundant backup and Ethernet port redundant backup.●Network redundant backup: The TB6 automatically selects internet connectionmode among wired network or Wi-Fi Sta network according to the priority.●Ethernet port redundant backup: The TB6 enhances connection reliabilitythrough active and standby redundant mechanism for the Ethernet port used toconnect with the receiving card.Hardware Structure3 Hardware Structure 3.1 AppearancePanelHardware StructureNote: All product pictures shown in this document are for illustration purpose only. Actual product may vary.Table 3-1 Description of TB6 front panelFigure 3-2 Rear panel of the TB6Note: All product pictures shown in this document are for illustration purpose only. Actual product may vary.Table 3-2 Description of TB6 rear panelHardware StructureUnit: mm4 Software Structure4 Software Structure4.1 System Software●Android operating system software●Android terminal application software●FPGA programNote: The third-party applications are not supported.4.2 Related Configuration SoftwareT5 Product Specifications 5 Product Specifications5 Product SpecificationsAntennaTECH NOVASTARXI'ANTaurus Series Multimedia Players TB6 Specifications6 Audio and Video Decoder Specifications6Specifications6.1 Image6.1.1 DecoderCO.,LTD.6.2 AudioH.264.。
高二英语软件开发单选题50题1.The main language used in software development is _____.A.PythonB.JavaC.C++D.All of the above答案:D。
在软件开发中,Python、Java 和C++都是常用的编程语言,所以答案是以上皆是。
2.Which one is not a software development tool?A.Visual StudioB.IntelliJ IDEAC.PhotoshopD.Eclipse答案:C。
Photoshop 是图像编辑软件,不是软件开发工具。
Visual Studio、IntelliJ IDEA 和Eclipse 都是常用的软件开发集成环境。
3.The process of finding and fixing bugs in software is called _____.A.debuggingB.codingC.testingD.designing答案:A。
debugging 是调试的意思,即查找和修复软件中的错误。
coding 是编码,testing 是测试,designing 是设计。
4.A set of instructions that a computer follows is called a _____.A.programB.algorithmC.data structureD.variable答案:A。
program 是程序,即一组计算机遵循的指令。
algorithm 是算法,data structure 是数据结构,variable 是变量。
5.Which programming paradigm emphasizes on objects and classes?A.Procedural programmingB.Functional programmingC.Object-oriented programmingD.Logic programming答案:C。
SoftwareRequirementSpecification(软件需求分析)the College Online Q&A System--Software Requirement Specification1. Introduction1.1. PurposeThe purpose of this document is to present a detailed description of the College Online Q&A System. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external system. This document is intended for both the stakeholders and the developers of the system.1.2. Scope of ProjectThis software system will be an Online Q&A System for the students in the college. This system will help students to find answers to any questions they want to know, even they can answer question raised by other students to help solve their problems. By maximizing the efficiency for students to find answers, this system will meet their demands while remaining easy to understand and use. The software will facilitate communication between students via the internet. The system also contains a relational database containing a list of questions, answers, and students’ information.1.3 Definitions, Acronyms, and AbbreviationsThis term refers to the short name of the system. The full name is College Online Questions And Answers System.When a student search for answers, the COQAS will also provided information from other website. Using the search Engineer of other website, we can provide the links to the student.The system is designed for the students. So when a person registers for the system, the system must verify the person. As a result, the COQAS needs the Student information System to verify the student ID number or other account.The student will be ranked to several levels, according to the total mark of each student. The student can get point from answering questions.When a student wants to ask questions, he can set the awarding points in order to give them to the student who provided the best answer to the question. If he or she gives awarding points to others, he or she will lost the corresponding points.A question may have a list of answers, the student who asked the question has the right to select the best answer and give the awarding points to the students who provided the best answers.1.4 ReferencesIEEE Standard 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998.1.5. Overview of DocumentThe next chapter, the Overall Description section, of this document gives an overview of the functionality of the product. It shows the use cases in the use case diagram and list how the use cases are intended to do.The third chapter, Requirements Specification section, of this document is written primarily for the developers and describes in technical terms the details of the functionality of the product.The supporting information chapter includes the table of contents; index and appendices with glossaries are explained.2. Overall Description2.1 Use-Case Model SurveyThe COQAS has two active actors and two cooperating systems.The Student and Administrator access the COQAS by logging in through the Internet. The Student may search answer, ask a question and answer a question. The Administrator can manage the users and questions. There is a link to the (existing) Student Information System and Search Engine. More details are shown in the use case diagram and table below.3.2 Functional Requirement 3.2.1 Use Case: Login 3.2.2 Use Case: Search Answer2.2 Assumptions and DependenciesThe existing Student Information System and Search Engines which reside on the server will continue to be supported until at least 2008.The external interfaces of the Student Information System and Search Engines are as defined and will not be altered.It is assumed that the College will continue to operate and support the existing server until at least 2008.3. Specific Requirements3.1 Use-Case Reports3.2 Supplementary Requirements4. Supporting InformationMore details are referred in the Supporting Information Documentation。
fundamentals of software architecture 笔记总结Fundamentals of Software Architecture: A SummarySoftware architecture plays a critical role in the development of any software system. It provides a blueprint for designing, implementing, and maintaining the overall structure of the software. In this article, we will delve into the fundamentals of software architecture and explore its key components and best practices.1. Introduction to Software ArchitectureSoftware architecture is the process of defining a structured solution to meet technical and operational requirements. It involves making strategic decisions about software components, interactions, and behaviors to ensure a system's desired qualities such as reliability, scalability, and maintainability.2. Key Components of Software Architecture2.1. Architectural StylesArchitectural styles define the overall structure and behavior of a software system. Examples of popular architectural styles include client-server, layered, microservices, and event-driven architectures. Each style has its unique characteristics and is suited for specific types of applications.2.2. Components and ConnectorsComponents refer to the different parts of a system that perform specific functions. Connectors, on the other hand, define how thesecomponents communicate and interact with each other. Examples of connectors include HTTP, message queues, and databases. Proper identification and understanding of components and connectors are crucial for designing an effective software architecture.2.3. Design PrinciplesDesign principles guide software architects in making sound architectural decisions. These principles include modularity, separation of concerns, encapsulation, and abstraction. Adhering to these principles results in a more modular, maintainable, and flexible software architecture.3. Best Practices in Software Architecture3.1. Scalability and PerformanceA well-designed software architecture should be scalable to handle increased workload and maintain optimal performance. This can be achieved through techniques such as load balancing, caching, and vertical or horizontal scaling.3.2. SecuritySecurity is a crucial aspect of software architecture. Architects must take into account security measures such as authentication, authorization, and secure communication protocols during the design phase to protect the system from potential threats.3.3. MaintainabilityThe architecture should be designed with maintainability in mind. This includes modularizing the system into smaller components, adhering tocoding standards, and providing proper documentation. A maintainable architecture enables easier bug fixing, enhancements, and future system updates.4. Tools and TechnologiesVarious tools and technologies are available to assist in software architecture design and implementation. These include modeling languages like UML (Unified Modeling Language), design patterns, and architectural frameworks such as TOGAF (The Open Group Architecture Framework) and Zachman Framework.5. Case StudiesCase studies provide real-life examples of successful software architectures. Analyzing case studies can help understand the practical application of architectural concepts and learn from the experiences of others.6. ConclusionIn conclusion, software architecture is a fundamental aspect of software development, encompassing the design, structure, and behavior of a software system. By following best practices and understanding key components, architects can create robust, scalable, and maintainable architectures that meet the requirements of modern software systems.Remember, software architecture is a vast field, and this article provides only a summary of its fundamentals. Further exploration and learning are essential to master this important discipline in the software development lifecycle.。
Software Engineering Processesrefer to the set of activities, methods, and tools that are used to develop high-quality software products. These processes are essential for ensuring that software projects are completed on time, within budget, and with the desired level of functionality and quality.One of the key aspects of software engineering processes is software development methodologies. These methodologies provide guidelines on how to organize and structure the development process, from initial planning and requirements gathering to testing and maintenance. Some commonly used software development methodologies include Waterfall, Agile, Scrum, and Lean.The Waterfall methodology is a traditional approach to software development that involves completing each phase of the project sequentially, with the next phase only starting after the previous one is completed. While this approach can be straightforward and easy to understand, it does not allow for much flexibility or adaptation to changing requirements.Agile methodologies, on the other hand, are based on iterative and incremental development. Agile teams work in small, cross-functional groups to deliver software in short, time-boxed iterations called sprints. This approach allows for more flexibility and adaptability, as teams can quickly respond to changes in requirements or priorities.Scrum is a popular Agile framework that emphasizes collaboration, self-organization, and cross-functional teamwork. In Scrum, a Product Owner is responsible for defining the project requirements, a Scrum Master facilitates the team's progress, and the Development Team is responsible for delivering the working software.Lean software development focuses on eliminating waste and delivering value to the customer as efficiently as possible. Lean practices include identifying and eliminating bottlenecks, continuously improving processes, and empowering teams to make decisions.Another important aspect of software engineering processes is software testing. Testing is essential for identifying bugs and ensuring that the software meets thespecified requirements. Testing activities can include unit testing, integration testing, system testing, and acceptance testing.In addition to testing, software engineering processes also include activities such as requirements analysis, design, coding, and maintenance. These activities are typically organized into a software development lifecycle, which can vary depending on the chosen methodology.Overall, software engineering processes are crucial for ensuring the success of software projects. By following established methodologies, incorporating best practices, and continuously improving processes, software development teams can deliver high-quality products that meet customer expectations.。
Software for structuredtotal least squares problemsI VAN M ARKOVSKYESAT/SISTA,K.U.Leuven,BelgiumAbstract.±We consider the problem of solving approximately an overdetermined system of linear equations AX%B,where the data matrix AB is structured.Block-Hankel structured approximation problems occur in system identification,image deblurring,and nuclear magnetic resonance spectroscopy.An approximation method called structured total least squares is defined and an algorithm for its solution is implemented in C.The method gives maximum likelihood estimate of the parameter X under appropriate assumptions(errors-in-variables model).At CINECA,we have extended the functionality and improved the efficiency of the existing software implementation.1.IntroductionThe total least squares(TLS)problem:min ÁA;ÁB;XÁAÁBk k2F subject to AÀÁA X BÀÁB;where A P R mÂn,B P R mÂd,C X A B is the given data matrix and X P R nÂd is the parameter of interest,proved to be a useful parameter estimation technique.It became especially popular since the early-eighties due to the development of reliable solution methods based on the singular value decomposition.The same technique is known in the system identification literature under the name Koopmans-Levin method and in the statistical literature as orthogonal regression.For a comprehensive introduction to the theory,algorithms,and applications of the TLS method,see[7].In the early nineties,a powerful generalization of the TLS method was put forward [1].The so-called structured total least squares(STLS)problem:minÁA;ÁB;Xk ÁAÁB k2F subject to AÀÁA X BÀÁB andÁAÁB has the same structure as A B defined in the same way as the TLS problem,but with the additional structure constraint,includes as special cases many of the presently known TLS variations. The structure occurs naturally in,e.g.,applications dealing with discrete-time dynamic phenomena,where the Hankel and Toeplitz matrices are fundamental.410IVAN MARKOVSKYAlthough the STLS problem is very powerful,it is still not widely accepted due to the lack of reliable solution methods for its computation.The main difficulty being that, as an optimization problem,it is non-convex and there is no guarantee that a global minimum point will be found.Still for highly overdetermined systems(m(nd)the solution of the problem is unique and the main difficultyÐthe presence of multiple local minimaÐtends to disappear.In addition,due to the consistency results,such an assumption guarantees accurate estimation results and makes the problem meaningful from a statistical point of view.We have proposed an efficient algorithm[4]for solving STLS problems for a variety of structure specification,including block-Toeplitz/Hankel ones.The algorithm was implemented[3]in C.The aim of our project done in the HPC-Europa framework is to extend the functionality and improve the efficiency of this software.2.Objectives and resultsThe following extensions of the functionality are coded and tested:1.regularization2.weighted cost function by diagonal weight matrixputation of the data correctionRegularization is needed in the application of the STLS method for image deblurring.Weighting is needed when the measurement errors are differently scaled and an appropriate scaling matrix is known.In some system identification problems, not only the estimated parameter X but also the corrected data matricesÁA,ÁB are of interest.Extensions1-3are implemented in M ATLAB,but their C implementation and inclusion in the package is a topic of future work.The C-code is compiled for and optimized on the IBM Linux cluster at CINECA.We found that most of the computational power is used by the QR decomposition of the Levenberg±Marquardt optimization algorithm and not as expected by the cost function and Jacobian evaluation.This opens the possibility to further improve the efficiency of the code by replacing the Levenberg±Marquardt optimization algorithm by alternative, computationally cheaper algorithms.During the HPC-Europa visit period,the following papers[2,6,5]have been submitted for publication.The financial help of the program and the hospitality of the scientific hosts Dr.Nicola Mastronardi(CNR-Bari)and Giovanni Erbacci(CINECA)is kindly acknowledged.Acknowledgements.The work has been performed under the Project HPC-EUROPA (RII3-CT-2003-506079),with the support of the European Community±Research Infrastructure Action under the FP6``Structuring the European Research Area'' Programme).I would like to thank Roberto Gori for help with the compilation on the cluster and Cristiano Calonaci for teaching me howto analyze the code performance.SOFTWARE FOR STRUCTURED TOTAL LEAST SQUARES PROBLEMS411 References[1]T.A BATZOGLOU,J.M ENDEL and G.H ARADA,IEEE Trans.on Signal Proc.,39,1070-1087,(1991).[2]I.M ARKOVSKY and S.V AN H UFFEL,Overview of total least squares methods,Technical Report05-34,Dept.EE,K.U.Leuven,2005.[3]I.M ARKOVSKY and S.V AN H UFFEL,To appear in J.of Comput.and Appl.Math.,2005.[4]I.M ARKOVSKY,S.V AN H UFFEL and R.P INTELON,To appear in SIAM J.Matrix Anal.Appl.,2005.[5]I.M ARKOVSKY,J.C.W ILLEMS and B.D E M OOR,State representations from finite time series,Technical Report05-35,Dept.EE,K.U.Leuven,2005.[6]I.M ARKOVSKY,J.C.W ILLEMS,S.V AN H UFFEL and B.D E M OOR,Software for approximate linearsystem identification,Technical Report04-221a,Dept.EE,K.U.Leuven,2005.[7]S.V AN H UFFEL and J.V ANDEWALLE,The total least squares problem:Computational aspectsand analysis,SIAM,Philadelphia,1991.Our technical reports are electronically available from:http://www.esat.kuleuven.ac.be/sistawww/cgi-bin/pub.pl。