Rissun木鴨

@Rissun

我的個人Blog :https://rissun5779.github.io/

Joined on Aug 26, 2024

  • :::info 內容均來自公開資料,僅供學習參考 ::: 彙整專題可能會需要或是參考的資料在此區,方便未來使用和參閱,所有內容皆來自公開來源,並盡可能詳細標註出處與作者,以尊重原創並避免侵犯著作權。 處理器架構 Docs and Video Designing a RISC-V Single-Cycle Processor: Step-by-Step Tutorial, Semi Edge, 2024
     Like  Bookmark
  • 編寫:黃俊翔(Huang Chun-Hsiang)|僅學術用途參考 複變分析 複數的運算與幾何 複數基本是由實部和虛部形成的, 例如: $x+iy$ ,同時還有 $i^2=-1$ 這個性質。而複數的運算則具備以下特性:相等性: $a+ib=c+id=>a=c, b=d$ 加法: $(a+ib)+(c+id)=(a+c)+i(b+d)$ 乘法: $(a+ib)(c+id)=(ac-bd)+i(ad+bc)$ 除法: $\frac{a+ib}{c+id} = \frac{(a+ib)(c-id)}{(c+id)(c-id)} = \frac{(ac+bd) + i(bc - ad)}{c^2 + d^2}$ 實數部分 $a$ 被稱作 Real part 以 $Re(a+ib)$ 表示, 虛數部分 $b$ 則是 Imaginary part 以 $Im(a+ib)$ 表示,舉個例子:
     Like  Bookmark
  • 在這學期課程幾乎以磁學的探討為主 Biot-savart law 根據實驗觀察所建立的一條經驗定律,主要描述電流元素產生磁場的方式。它的出發點類似於庫倫定律,但是磁場版本,推導其形式主要來自物理對稱性與經驗比對 這條公式比較特別,他沒有甚麼理由就是根據實驗比對後,發現符合事實的定律,所以學習這條公式沒甚麼技巧就是記下來 以下是其數學形式: image If $\mu_0 = 0$
     Like  Bookmark
  • :::info 課程名稱:數位系統與實習 授課教師:黃炳森 參考書籍: Digital Logic Design Using Verilog, Vaibbhav Taraate ::: 計數器是一種基本的數位電路元件,用於計算事件的發生次數或維護一個數字狀態。計數器通常可以根據其設計分為不同類型,主要包括同步計數器、異步計數器、向上計數器、向下計數器、以及雙向計數器。以下是這些計數器的簡介:計數器的基本概念
     Like 2 Bookmark
  • 原始內容請參閱此處 當 RISC-V 工具鏈配置好後,很自然會開始覺得如果能夠直接在 Vscode 執行就好了,確實這樣就能夠創造類似 IDE 的環境每次都能夠快速編譯和輸出結果到終端,而不必每次都要打一堆指令去編譯和執行。 安裝 Vscode 在 Ubuntu Ubuntu 用戶可以在 App Center 搜索 找到 Vscode,只要直接安裝就能使用。 開啟 Vscode ,有了前面一篇的經驗我們大致知道,我們應該先安裝 C/C++ 的語法插件 以及 RISC-V 的語法插件,至於插件的選擇基本上沒有硬性規定,功能也大同小異,只要選自己喜歡的就好了,個人是配置了以下這幾個: 到這裡基本上就完成了 Vscode 的基本安裝了。
     Like  Bookmark
  • [!Note]課程資訊 課程名稱:電子學(一) 授課教師:副教授 林憶霞 指定教材:Microelctronic Circuits, Sedra&Smith Microelctronic Circuits Diodes 圖片
     Like  Bookmark
  • AVR 是一種 8 位元 RISC 微控制器架構,具有高效能和簡單的指令集結構。其指令集設計的目標是使得指令簡單且容易執行,通常每條指令都能在 單一時鐘週期內完成,這使得 AVR 系列微控制器非常快速。 The Program and Data Addressing Modes 在AVR架構下,通用運算暫存器為32個,而 I/O 暫存器的數量通常與每個具體型號的微控制器相關,每個都為8位元。 Register DirectSingle Register Rd 圖片 操作碼可以直接針對目的暫存器。 Two Registers, Rd and Rr 圖片 操作碼也可以直接操作一個來源暫存器到一個目的暫存器
     Like  Bookmark
  • 密碼翻譯(cryptanalysis)是指把某個人寫的密文(cryptographic writing)加以分解。這個程序通常會對密文訊息做統計分析。你的任務就是寫一個程式來對密文作簡單的分析。 思路 先讀取int 到n,然後直接 while loop 做字串讀取。 3.1 將 map 的內容轉換到 vector 這可以簡化流程;調用 std::sort() 針對 vector 進行排序 。 3.2 排序規則依照題目所求即可。 3.3 直接把 vector 輸出就好了。 注意事項 很多地方使用了標準庫的函式,如果不喜歡就自己改掉吧!
     Like 1 Bookmark
  • 法國數學家 Joseph Fourier在研究熱傳導問題的時候,發現的一種三角級數的應用。可以將複雜的週期性訊號,用sine和cosine的組合形式來描述。其應用相當廣泛包括訊號處理和影像分析等。 適用於滿足以下條件:$f(x)$ 是單一值 $f(x)$ 為有限個不連續的點 $f(x)$ 為有限個最大值和最小值 $f(x)$ 是可積分函數,在一個週期內的積分值是有限的 :::info 基本思想: 任何週期函數都可以拆解為無窮多個不同頻率的正弦波和餘弦波的加總。 :::
     Like  Bookmark
  • :::info 課程名稱:電路學(二) 授課教師: 黃至堯 副教授 教科書: Electric Circuits, 11/e, Neilsson 投影片來源: 國立台北科技大學 電路學開放式課程 ::: 圖片 主要應用於電子學,尤其是現代大型的積體電路。將一整個模組造成的電壓電流參數化,用於接續的設計直接調用。
     Like  Bookmark
  • Scalar or Dot Product 圖片 圖片 圖片 圖片 Coordinate Systems 圖片 圖片 圖片
     Like  Bookmark
  • 主題:探討川普二度就任對台灣可能的影響 學號:12370245 姓名:黃俊翔 從期中專題的中美貿易過程,我知道過去半導體製程的模式,美國研發、台灣製程、中國消費的模式已經被打破,美國大量限制中國進口高科技晶片,這導致台灣晶片少了一個大市場,也迫使中國開始積極強化自身晶片製程的能力並且擺脫對台灣晶片的依賴。 而現在正值川普上任前,我不難想像川普會極力的想要遏止中國繼續發展晶片科技,而台灣應該也會在過程中做為一個要角,這就讓我開始好奇,我是不是可以從過去競選期間到上任前川普的思想和行動,來推測川普上任對台灣可能造成的影響是什麼? 在實際研究中,我計畫收集3-5篇與此議題相關的媒體報導或專業資料,對其進行整理與分析。通過資料的整理與個人理解,我將嘗試對川普上任後可能對台灣的影響進行全面的推測與分析,並且特別聚焦於對中關係與台灣科技產業的相關議題。 學習成效評估 要從網路上大量的新聞中擷取具備真實性並且可以符合需要的資料並不容易,但是藉由參考權威機構和媒體的資料可以協助我取得具備準確度的資料,這算是我這學期課程中體悟很深的一件事。
     Like  Bookmark
  • :::info 課程名稱:人際關係 授課教師:周宛青 教授 ::: 人性和群眾傾向 馬斯洛需求理論 圖片
     Like  Bookmark
  • 常微分方程(Ordinary Differential Equations, ODEs) 是描述一個或多個未知函數及其導數之間關係的方程。這類方程在數學、物理、工程、經濟學等多個領域中具有廣泛的應用。 First ODE   一階微分方程是指含有未知函數及其一階導數的方程。 Terminology and Seperable Equations The Linear First ODE Exact Equations Second ODE   二階微分方程是指含有未知函數及其一階和二階導數的方程。
     Like  Bookmark
  • 戰後台北的發展探討 戰後台北,隨著1949年國民政府遷台帶來的大量人口湧入,都市化進程加速。初期,外省人口多聚集在中山北路、通化街等特定區域,帶動了這些地區的發展需求。政府自1970年代起推動一系列大型基礎建設,包括建國高架快速道路、中山高速公路等,串連台北生活圈。1980年代的台北鐵路地下化工程,不僅改善了交通,也消除了城市發展的阻隔。到了1990年代,台北捷運系統陸續通車、市民大道的改建,形成現代化的都市交通網絡與均衡的都市發展。 戰後初期(1950-1980) 此時政府的建設的重心更多是在安頓由國民政府帶來的巨量人口,為此政府著手規劃一系列的住宅建設方案,台北也在這個時期正式升格直轄市,原本台北以外的衛星城鎮皆被納入台北都會區,此時台北的交通系統已經不足以負荷,改善台北交通方式和路網的需求也油然而生,由於交通便利性的改善,政府開始著手將軍事設施等機構逐步往郊區遷移,使的台北市區可用空間擴大,現在來看這時期的措施,都為現代的台北奠定了一定的基礎。 1025315_10151538238729531_875643739_o 1964年台北市全圖_張哲生 https://www.facebook.com/photo/?fbid=10151538238729531&set=a.10151538238419531
     Like  Bookmark
  • 2.1 16bit intel processor architecture 2.1.1  Central Processing Unit 2.1.2  Registers 2.1.3  Status and Control Unit 2.2 32bit intel processor architecture 2.2.1  Improved Execution Cycle 2.2.2  32bit Register Set 2.3 Operating System and Memory
     Like  Bookmark
  • 1.1 Context of Assembly Language what is assembly Assembly Language Application Machine Language 1.2 Data Representation Binary Numbers Hexadecimal Numbers
     Like  Bookmark
  • 在小學時我們都做過加法的運算,就是把2個整數靠右對齊然後,由右至左一位一位相加。如果相加的結果大於等於10就有進位(carry)的情況出現。你的任務就是要判斷2個整數相加時產生了幾次進位的情況。這將幫助小學老師分析加法題目的難度。 Code #include <iostream> #include <string> #include <sstream> using ss=std::string; class __Problem{ private:
     Like 1 Bookmark
  • 給你兩個整數 N (0<N<=10000), M (0<M<=10000),你要依照某些規則排序N個整數。先利用每個數字除以M的餘數由小到大排,若排序中比較的兩數為一奇一偶且兩數除以M 的餘數相等,則奇數要排在偶數前面。若兩奇數除以M餘數大小相等,則原本數值較大的奇數排在前面。同樣的,若兩偶數除以M餘數大小相等,則較小的偶數排在前面。至於負數的餘數計算和 C 語言裡的定義相同,即負數的餘數絕對不會大於零。例如 -100 MOD 3 = -1, -100 MOD 4 = 0 依此類推。 題目連結請點此 思路 把資料都封裝到容器vector中,因為vector排序相對容易實現且穩定,排序的順序是 依照餘數建立區塊(升冪) -> 專注到區塊中實現區塊內排序(奇數在偶數前) -> 奇數以降冪排序 -> 偶數以升冪排序 -> 結束排序,直接輸出排序好的vector即可完成題目。 CODE #include <iostream> #include <vector>
     Like 1 Bookmark
  • 所謂「B2數列」係指一正整數數列 1<= b1 < b2 < b3 ...,其中所有的 bi + bj (i <= j)皆不相等。 您的任務是判別某一數列是否為「B2數列」。 >>更多細節請點此 思路 先判斷輸入的測資為 遞增數列 如果是遞增數列在計算任兩數和是否皆不相等 運用bool值的判斷找出解
     Like  Bookmark