『壹』 如何用C語言編寫比較實用的程序呢
C語言學完?C語言的的應用很廣的,據我所知,WINDOWS系統不用C語言是編寫是不可能可以運行的。
怎麼寫?
要迅速提高,要花時間去研究「庫函數」[可以大大簡化程序],同時《數據結構》也是必須掌握的,如果你真的要寫實用程序。
首先得有良好的「書寫」習慣,研究些高手的「冗長」原代碼(書本上的太淺膚了,就入門不錯,根本就不夠撐),借鑒他們的經驗和思維。
最後善於和別人合作,因為寫代碼和測試代碼是很辛苦的,一個人不可能完成全部的。
『貳』 什麼工具可以快速的輸入高等數學的公式
首先,輸入公式沒有很快速的,都要一個個的來!
其次,好的工具讓你可以省很多時間,
最後回答你的問題:MathType數學公式編輯器V6.0漢化版
我自己就在用!沒有問題的!!!
『叄』 針對某個高等數學問題,用matlab編程解決,要求有調用函數。
線性代數問題也可以吧? 求方程組的通解 x1+x2-3x3-x4=1, 3x1-x2-3x3+4x4=4, x1+5x2-9x3-8x4=0 解: A=[1 1 -3 -1;3 -1 -3 4;1 5 -9 -8]; b=[1 4 0]』; B=[A b]; n=4; R_A=rank(A) R_B=rank(B) format rat if R_A==R_B&R_A==n X=A elseif R_A==R_B&R_A X=A C=null(A,』r』) else X=』Equation has no solves』 end 結果為: R_A = 2 R_B = 2 Warning: Rank deficient, rank = 2, tol = 8.8373e-015. X = 0 0 -8/15 3/5 C = 3/2 -3/4 3/2 7/4 1 0 0 1 所以原方程組的通解為 (圖)『肆』 高數怎麼運用到生活中
第一:高等數學,這門課通用性之廣可能是你所想不到的,舉個例子(因為我是機電專業,故而例子大部分是機電設計):
PID控制器,P是比例,I是積分,D是微分,PID控制器可以模擬電路,也可以是數字系統來模擬的電路,例如用單片機來模擬,但無論哪種方法,都涉及到系統的參數設定,顧名思義,PID需要比例參數,積分參數,微分參數,這三者的確定以及之後的運算,均是在高等數學的基礎上的。
液壓伺服閥,對於液壓方面的計算,其實原理應用均為「流體力學」,對於流體力學,你們日後大概會接觸到,通用公式,基本上都是需要高數基礎來推導的。詳情請去圖書館借閱《液體力學》
第二:線性代數,這門課,說實話,更是牛B,我想您在高中時代肯定學過坐標系的轉換,例如坐標平移,極坐標轉換等等,那你現在想一個問題,給你一個兩關節機械手,你如何控制這個機械手的運動問題,我如何控制各個伺服電機來決定這些機械的運動位置與力的大小呢?這些問題在《機器人運動學》與《機器人動力學》中有詳細的探討,如果讓我告訴你,他們運用到的知識,可以這么說,用的是「矩陣」,我想通過線代的學習,你應該對他不會陌生,對矩陣的運算,如求逆陣啦,伴隨陣啦,都需要。這只是在我了解的領域內知道的線代應用。
第三:概率與統計,我想這個不用我多說了,古典概率不必多講,生活中用到他的情況比比皆是,還有一些實例,我想在課本上應該有所涉及,如醫學上,用概率論來判斷一種新型葯物是否有效。統計呢,這個…………以後你到公司里,不能一涉及到賬單就找財務吧,那財務還不忙死……還有很多問題賬務也處理不了,因為如果涉及到工業工程,學經濟的財務還真不一定懂,你可以看一下《工程經濟學》,這裡面有很多統計方面的應用。
第四:幾何學,對於一些經典的幾何模型,其實我們每天都在用到,例如求圓周長,面積,求一些標准體的體積等等,只不過我們把這些知識劃歸了常識,而現代文明僅僅是這些基本的幾何知識是遠遠不夠的,所以我們要用很多高等數學的知識來解決一些幾何問題,例如幾何學中的一個重要的分支——解析幾何,工程中常用的Pro/E三維軟體,只要你構建了一個幾何體,無論它有多麼的不規則,只需要點一下求體積的按鍵,它就能給你算出來,如何實現呢?電腦運算快,但不智能,所以演算法要你來寫,用程序寫出來,這些演算法,其實就是高等數學中的解析幾何啦,當然,不會那麼簡單,其中定然還要用到一些更高深的數學,例如一些有限元的演算法之類的。(沒有深入了解過Pro/E中的求體積演算法,如若有誤還請見諒)
------------------------------------------------------------------------------------------
如@陳然所說,這些課的學習能讓你用一種區別於普通人的眼光來審視這個世界,你會驚奇的發現,這個世界其實是由數學構成的,(學美術的會認為世界是由顏色構成的,學文學的會認為世界是由思想匯聚的,學經濟的會認識世界是由貨幣鑄成的。)你可以更抽象地去認識這個世界,了解他的前因後果。 陳然的答案很棒,我也很贊同,不過我想,還是補充一些關於現實生活中能看到的「活生生」的例子比較好。
我在此作出這個解答的原因,也是希望大家知道,這些東西並不是所謂的一無所用,它們功用之大,超乎我們的想像,如果沒有高等數學,你連一台普通機床都做不出來,更不必說什麼數控系統了~
其實隨著你學習的深入你會發現,其實就你們學的這點兒高等數學,都不夠用,如果你以後要自己做工程,肯定還要補習一些拉氏變換,傅氏變換,Z變換,更有甚者要學一些專門領域才用到"專業「的數學,如《數值分析》,系統變式等,不過那時候,我想,你已經深入地了解到數學的意義了。
『伍』 用偽代碼寫出一個班級(100人)的高等數學平均成績的演算法,設成績用數組V(1..100)保存
int a=0;
for(int i=0;i<v.length;i++)
{
a+=v[i];
}
a=a/v.length;
a就是平均數
『陸』 高等數學中體積分可以轉化為面積分計算,請問用c語言怎麼編寫它的程序
看積分表達式: dS 是第一類曲面積分(對面積的~~) dydz, dzdx, dxdy 是第二類曲面積分(對坐標的~~)第二類曲面積分,會指定在那一側積分。計算都是化為 二重積分。1. 第一類: 積分曲面在某一坐標平面投影, 計算 dS2. 第二類: ∫∫ P(x,y,z) dydz, 積分曲面在yOz坐標平面投影, 化為二重積分時,考慮±, 其中 前側取正,後側取負; ∫∫Q(x,y,z) dzdx, 積分曲面在zOx坐標平面投影, 化為二重積分時,考慮±, 其中 右側取正,左側取負; ∫∫ R(x,y,z) dxdy, 積分曲面在xOy坐標平面投影, 化為二重積分時,考慮±, 其中 上側取正,下側取負;注意: 如果是閉合曲面,可以考慮利用 Gauss 公式,化為 三重積分。
『柒』 Matlab在高等數學中的應用
對於任意函數y=f(x),其泰勒展開式為
其中 為余項,也就是泰勒展開式的誤差.MATLAB語句為
>>fxs=input('輸入y=f(x)的表達式','s'); %輸入原始條件,fxs是字元串
>>K=input('輸入泰勒級數展開式的階K');
>>a=input('展開的位置a=');
>>b=input('展開的區間半寬度b=');
>>x=linspace(a-b,a+b); %構成自變數數組,確定其長度和步長
>>lx=length(x); dx=2*b/(lx-1);
>>y=eval(fxs); %求出y的准確值
>>subplot(1,2,1), plot(x,y,'.'), hold on %y的准確值用點線繪出
%求出a點的一階導數,注意求導後數組長度減少1
>>Dy=diff(y)/dx; Dya(1)=Dy(round(lx-1)/2);
>>yt(1,:)=y(round(lx/2))+Dya(1)*(x-a); %求y的一階泰勒展開,繪圖
>>plot(x,yt(1,:))
>>for k=2:K
>>Dy=diff(y,k)/(dx^k); Dya(k)=Dy(round(lx-k)/2); %求a點k階導數
>>yt(k,:)=yt(k-1,:)+Dya(k)/prod(1:k)*(x-a).^k; %求y的k階導數
>>plot(x,yt(k,:)); %繪圖
>>e(k,:)=y-yt(k,:); %求出yt的誤差
>>end
>>title([fxs,'的各階泰勒級數曲線']), %注意如何組成標注的字元串
>>grid, hold off, subplot(1,2,2)
>>for k=1:K plot(x,e(k,:)), hold on, end %繪制誤差曲線
>>title([fxs,'的各階泰勒級數誤差曲線']),grid,hold off
執行此程序,輸入fxs=cos(x),K=5,a=0.5,b=2,所得曲線見圖3.2(又變為誤差曲線).讀者可以改變其坐標系范圍以仔細觀測最關心的部分,也可輸入其他函數做驗算,注意輸入函數應符合元素群運算規則.
『捌』 高等數學中經常用到符號函數,符號函數的定義為y=1,x>00,x=01,x<0,試編寫演算法,畫出流程圖,寫
解答:解:(嵌套結構)
程序框圖:(右圖)
程序語言:
INPUTx
IFx>0THEN
y=1
ELSE
IFx=0THEN
y=0
ELSE
y=-1
ENDIF
ENDIF
PRINTy
END
『玖』 求大學高等數學里解方程積分啊微分之類的用C++語言實現的代碼
基礎理論* 演算法* C語言* C++或java,如果精通C,可以舍棄C++,學java* unix* 正則表達式、* 任何一種腳本語言(目前推薦python) 不多啦!看你是軟體開發還是,軟體銷售!不過學計算機軟體的,是離不開程序的! 編程~c語言~C++~C# ~java~SQL很多 不同學校學的深度和內容不完全一樣,但都會學基礎課 高等數學(計算機類為工科中對高等數學要求最高的一類),離散數學,大學物理,線性代數,大學計算機基礎,C語言 高級程序語言設計(JAVA)匯編語言 資料庫系統概論 基礎課名字可能會不同但內容應該都是這方面的相差不大 (資料庫系統概論 一般會推薦 薩師煊、王珊編:《資料庫系統概論》(第3版),高等教育出版社 編書人是人大的 也是國內最早研究這方面的人 其餘計算方面的書國內已清華大學出版的更為權威 ,國外 圖靈系列(書上一般會有標志) 出版的圖書也很不錯 )電子信息技術方面應該也會學相關的基礎課 如電工學 其餘再進一步的學習各個學校的研究方向和深度都是不同的,不過遠離應該都是一樣的。 計算機系中高手總是很多的,黑客,網站站長 也許就在你寢室! 附了一份本科培養方案,希望有所幫助! 祝你大學學有所成!堅持自己的想法,勇於拼搏! 附: 計算機科學與工程系2008級計算機科學與技術專業(軟體方向) 本科培養方案 一、業務培養目標本專業培養具有良好科學素養,能較系統和深入地掌握計算機科學技術基礎以及軟體工程專業知識和工作技能的高級專業技術人才。學生畢業後能直接從事計算機應用、軟體開發的中級應用型人才。應用崗位群不但可以面向教育部門從事教育工作,還可以面向各級行政管理部門、計算機公司、軟體開發公司、網路開發及應用公司、企業產品設計和資料庫信息管理等崗位,可從事計算機硬體組裝、維護、軟體開發、網路應用、信息管理應用、開發、管理和服務等工作。二、業務培養要求本專業學生應系統掌握計算機科學技術及其應用有關基礎理論、建立從事軟體工程方面工作的必要專業知識結構和工作技能,包括計算理論基礎、計算機系統及其硬軟介面、系統軟體與工具軟體、計算機應用技術、軟體工程方法與工具等。通過學習,學生應具備以下幾方面知識和工作能力:1.掌握計算機科學與技術基本理論和專業知識;2.掌握軟體系統分析、設計和說明的基本方法,具備軟體研究與技術開發能力;3.了解信息系統安全與知識產權保護的有關技術方法和法規;4.具備進行軟體系統規劃、設計、咨詢、軟體測試與評估以及軟體工程管理和系統運行管理的基本能力;5.了解現代信息技術的發展動態;6.掌握一門以上外語,具有較強專業外語閱讀和寫作能力;7.掌握文獻檢索、資料查詢的基本方法,具有獨立獲取信息的能力。三、學歷與修業年限 本科學歷,標准學制為4年,可在3-6年內完成。四、隸屬學科 工科五、相近專業 信息管理與信息系統六、畢業學分要求及條件本專業最低畢業學分為165學分,畢業條件參見《賀
『拾』 高等數學 用MATLAB編寫下面的程序,非常感謝!
可以這樣來實現。
1、自定義函數,fun(n)
function S = fun(n)
S=1;
for i=1:n
S=S+1/(2*i);
end
2、在命令窗口中輸入
S = fun(100)