合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        MATH36031代做、代寫(xiě)MATLAB程序語(yǔ)言
        MATH36031代做、代寫(xiě)MATLAB程序語(yǔ)言

        時(shí)間:2024-10-18  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



        MATH36031 Problem solving by computer.
        Project 1 - deadline 25th October 2024, time 1100hrs. Submission of the
        project is via Blackboard.
        Recurring decimals Consider the rational number x = p/q where p, q are positive
        integers, p < q and the integer q ends with the digit 9. It is known that the decimal
        expansion of x takes the form of a recurring decimal with
        x = 0.a1a2 . . . a↵ . . .
        where the ai are non-negative integers and ↵ is the smallest integer such that the sequence
        a1a2 . . . a↵ repeats. We define ↵ to be the period of the recurring fraction. The bar over
        the digits denotes the recurring sequence.
        For example with p = 1, q = 19
        x = 1
        19 = 0.05263157894**68421
        and
        a1 = 0, a2 = 5, . . . a18 = 1, with ↵ = 18.
        Task 1: Write a function RecFrac1 such that [k,a] = RecFrac1(p,q) returns the
        period k of the recurring fraction p/q and the variable a which contains the recurring digits
        a1, a2, . . . , ak, in the decimal expansion of p/q. Here the integers p, q are positive and the last
        digit of q is 9. In performing this task you need to use Algorithm 1 (mentioned below).
        The first few lines of your code should look like:
        function [k , a ] = RecFrac1 ( p,q )
        %% RecFrac1 uses Algorithm 1 and returns the recurring digits in the
        % decimal expansion of p /q , among all pairs of
        % positive integers (p , q ) such that p< q and the last digit of q is a 9.
        Task 2: Write a function RecFrac2 such that [k,a] = RecFrac2(p,q) returns the
        period k of the recurring fraction p/q and the variable a which contains the recurring digits
        a1, a2, . . . , ak, in the decimal expansion of p/q. Here the integers p, q are positive and the last
        digit of q is 9. In performing this task you need to use Algorithm 2 (mentioned below).
        The first few lines of your code should look like:
        function [k , a ] = RecFrac2 ( p,q )
        %% RecFrac2 uses Algorithm 2 and returns the recurring digits in the
        % decimal expansion of p /q , among all pairs of
        % positive integers (p , q ) such that p< q and the last digit of q is a 9.
        Task 3: Using the RecFrac functions defined in Task 1 or Task 2 find positive integers
        r, s with r < s <= 649, and with the last digit of s ending in a 9, such that that period of the
        recurring fraction r/s is largest. Display all the recurring digits. If there is more than one
        pair with the largest recurring digits, show the pair with the largest s value. If additionally
        1
         
        Etnssettfnnftftttnttnttttssostssetottatttgsnngtstannesssentatgngaasattangttftngtnsztsgtnaettssesototttotseoseattthere are multiple (r, s) values with the largest period and largest s, choose the pair with the
        largest r to display your answer and as part of the required output list all the (r, s) values
        in your report suitably formatted.
        Notes: (a) you can assume that p, q are positive integers. You will need to build in a
        check of the validity of the input, ie that the number q ends in a 9 and that p < q.
        (b) In computing the recurring digits you need to use both Algorithms 1 and 2 and
        you will need to give details of how the algorithms compute the recurring digits
        in your report. Detailed proofs are not expected.
        Note that a naive application of simple division will not work as the period of the recurring
        digits will in most cases be larger than the typical values computed via simple application
        of division in MATLAB.
        (c) One algorithm is described in the video clip labelled Algorithm 1 in the Projects
        folder in Blackboard for this module. Another algorithm using the ancient Vedic system of
        mathematics developed in India is explained in the video clip labelled Algorithm 2 in the
        Projects folder in Blackboard. Please study both algorithms and try them yourself on several
        examples by hand to see how they work. You will then need to formulate the algorithms to
        use for the project. You will of course have to explain the details in your report.
        Additional Information
        All coding must be done in MATLAB and you are required to submit your MATLAB
        functions and m (or mlx)-files via the Blackboard submission box. Project reports
        in pdf form only should be submitted via the Turnitin submission box. Remember
        the Turnitin software will automatically scan reports for plagiarism.
        Please ask if you need help on any commands, or whether there are built-in commands/functions
         to accomplish certain tasks (especially important if you think you have a
        good approach to the questions, but do not know the related commands).
        The default datatype is double (decimal number), and be aware of possible side e↵ects
        when using the numbers as integers. Remember that the same question can be solved
        by di↵erent approaches, and the same approach can be implemented in di↵erent ways.
        All relevant commands should be covered during the lectures or tutorial exercises,
        but you are free to explore your own. Make critical judgement to choose the best
        approach/implementation.
        Aim for emust be reproducible from your codes. Remember
        that markers will be able to run the codes in case of any doubts and any inconsistencies
        between reported results and actual results from running codes will lead to reports
        being marked down. You will be marked down if no codes are submitted.
        Guidelines for the report.
        1. Have a look at the generic rubric and frequently asked questions, which is given on
        Blackboard in the Projects folder and about how your report will be marked. The
        rubric also describes the intended learning outcomes about what you are expected to
        achieve at the end.
        2. Avoid copying (too many) sentences directly from the project description, and try to
        restate the problem with your own words or examples if possible.
        3. You may use your report in the future as evidences of written work, so take it seriously.
        4. Your target audience is a fellow student on your course: explain the questions so that
        the report can be understood without this project description and your approach can
        be implemented in another computer. The report should indicate to the reader how
        well you understand the problem and the approach you have taken, the validation and
        other checks that you made to ensure your results are credible. Reports submitted
        containing codes only and with no explanations of how the problem was solved, will
        result in a failing mark, even though the codes may work perfectly well and give the
        correct answers.
        5. Balance the explanation of the approach and the comments in the code. Avoid undercommenting
         and over-commenting.
        6. Aim for precision and clarity of writing (discussed in Week 5).
        7. Keep your page length not exceeding eight A4 pages, with a font size no smaller
        than 11, and page margins no smaller than 2cm. There is no need for a title page for
        a relative short report like this. If more than 8 pages are submitted only the
        first 8 pages will be marked and the rest of the submission will be ignored.
        8. Since there is no final exam, you are advised to spend at least 15 hours on each project.
        9. The submission box (via Blackboard and Turnitin) for each project will be open
        two weeks before the deadline, and you are encouraged to submit an early draft to
        see how Turnitin works on Blackboard. Only your last submission will be marked.
        Anything submitted after the deadline (except for those with approved extensions)
        will be subject to late penalties. Any late penalty will be applied by the Teaching and
        Learning Support O

        請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



         

        掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
      1. 上一篇:代寫(xiě)INFO1113、Java編程設(shè)計(jì)代做
      2. 下一篇:&#160;代寫(xiě)MCEN30017、代做C++,Java程序
      3. 無(wú)相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        出評(píng) 開(kāi)團(tuán)工具
        出評(píng) 開(kāi)團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)400(全國(guó)服務(wù)熱線)
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話24小時(shí)服務(wù)熱線
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
      4. 上海廠房出租 短信驗(yàn)證碼 酒店vi設(shè)計(jì)

        主站蜘蛛池模板: 亚洲av无码一区二区三区不卡| 亚洲av福利无码无一区二区| 日韩一本之道一区中文字幕| 99精品一区二区三区| 无码av不卡一区二区三区| 亚洲AV无码国产一区二区三区 | 久久99热狠狠色精品一区 | 精品国产一区二区三区四区 | 一区二区三区四区视频| 国产精品男男视频一区二区三区 | 丰满人妻一区二区三区免费视频 | 亚洲av无码一区二区乱子伦as | 国产一区二区三区在线看| 丰满岳乱妇一区二区三区| 丝袜美腿高跟呻吟高潮一区| 在线免费一区二区| 韩国精品一区二区三区无码视频| 天堂一区人妻无码| 麻豆精品一区二区综合av| 日本中文字幕在线视频一区| 无码精品蜜桃一区二区三区WW| 亚洲国产成人久久综合一区77| 一区二区三区观看| 精品国产亚洲一区二区三区| 亚洲AV无码第一区二区三区| 亚洲国产激情在线一区| 精品亚洲av无码一区二区柚蜜| 四虎成人精品一区二区免费网站| 极品少妇一区二区三区四区| 激情久久av一区av二区av三区| 福利一区二区三区视频午夜观看| 无码日韩人妻AV一区二区三区 | 国产成人精品日本亚洲专一区| 日本视频一区在线观看免费| 日韩免费一区二区三区在线播放| AV天堂午夜精品一区二区三区| 福利片福利一区二区三区| 亚洲一区无码中文字幕| 精品福利视频一区二区三区| 国产一区二区精品在线观看| 中文字幕久久久久一区|