表達式計算器。表達式中只能有圓括號、函數(shù)名、運算符、常數(shù)與變量。一、變量名的命名規(guī)則:1、可以是字符、或字符串 2、不能以數(shù)字開頭 3、不能夾雜有空格、運算符或標(biāo)點符號,以及以下字符:\、|、=、&、%、$、@、#、`、~.二、函數(shù)有sin、cos、tan、cot、SQRT、asin、acos、atan、log,均需要小寫。函數(shù)后的變量名可以加括號,也可以不要括號,如:log(C1)與logC1是相同的。三、運算符有+(加)、-(減)、*(乘)、/(除)與^(冪次)。
上傳時間: 2014-01-07
上傳用戶:leehom61
設(shè)計一個復(fù)雜的計算器,能實現(xiàn)Window中計算器的功能,如下圖: ⑴定義組件:0~9,+、-、*、/、SQRT()、1/x、%、C=按鈕;顯示屏文本行;菜單; ⑵要求能關(guān)閉窗口;點擊按鈕,或鍵盤數(shù)字會在顯示屏上輸出結(jié)果。 ⑶具有進制轉(zhuǎn)換功能;
標(biāo)簽: 計算器
上傳時間: 2014-01-08
上傳用戶:英雄
function [U,center,result,w,obj_fcn]= fenlei(data) [data_n,in_n] = size(data) m= 2 % Exponent for U max_iter = 100 % Max. iteration min_impro =1e-5 % Min. improvement c=3 [center, U, obj_fcn] = fcm(data, c) for i=1:max_iter if F(U)>0.98 break else w_new=eye(in_n,in_n) center1=sum(center)/c a=center1(1)./center1 deta=center-center1(ones(c,1),:) w=SQRT(sum(deta.^2)).*a for j=1:in_n w_new(j,j)=w(j) end data1=data*w_new [center, U, obj_fcn] = fcm(data1, c) center=center./w(ones(c,1),:) obj_fcn=obj_fcn/sum(w.^2) end end display(i) result=zeros(1,data_n) U_=max(U) for i=1:data_n for j=1:c if U(j,i)==U_(i) result(i)=j continue end end end
標(biāo)簽: data function Exponent obj_fcn
上傳時間: 2013-12-18
上傳用戶:ynzfm
一個很好的學(xué)習(xí)粒子群算法的例子。(劉康C++版本) 程序介紹: 模擬一群鳥捕食的情景,從而達到優(yōu)化目標(biāo)函數(shù)的目的,這就是粒子群算法!起初在可行的空間中隨機的產(chǎn)生一群粒子,然后讓每個粒子開始在虛擬的空間中向四面八方飛翔,并且每個粒子都記下他們飛過的適應(yīng)值(也就是目標(biāo)優(yōu)化函數(shù))最高的點,而且整個粒子群有一個最高適應(yīng)值個體,這樣,粒子在飛翔的時候盡量朝向自己曾飛過的最好的點和集體的最好的點。最后達到收斂到近似最優(yōu)點的目的。 備注:目標(biāo)優(yōu)化函數(shù)程序中已經(jīng)內(nèi)定了,f6 ={0.5-[sin(SQRT(x2+y2)2-0.5]}/(1+0.001*(x2+y2))2 用戶可以通過編輯pso.cpp文件自定義優(yōu)化函數(shù)。另外屏幕輸出的是最后所求得的最優(yōu)值和相應(yīng)的最優(yōu)點。
上傳時間: 2014-11-21
上傳用戶:天涯
This sample program generates two sine waves called X and Y. It will then calculate the normalized magnitude and phase of the two waveforms using the following formulas: Mag = SQRT(X^2 + Y^2)/SQRT(GainX^2 + GainY^2) Phase = (long) (atan2PU(X,Y) * 360) The program will prompt the user to change the gain and frequency of the X and Y waveforms.
標(biāo)簽: Y. normalized generates calculate
上傳時間: 2014-01-06
上傳用戶:123456wh
題目:判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。 * 1.程序分析:判斷素數(shù)的方法:用一個數(shù)分別去除2到SQRT(這個數(shù)),如果能被整除, * 則表明此數(shù)不是素數(shù),反之是素數(shù)。
上傳時間: 2013-12-13
上傳用戶:gundan
題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數(shù)為多少? //這是一個菲波拉契數(shù)列問題 public class lianxi01 { public static void main(String[] args) { System.out.println("第1個月的兔子對數(shù): 1"); System.out.println("第2個月的兔子對數(shù): 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"個月的兔子對數(shù): "+f2); } } } 【程序2】 題目:判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。 程序分析:判斷素數(shù)的方法:用一個數(shù)分別去除2到SQRT(這個數(shù)),如果能被整除, 則表明此數(shù)不是素數(shù),反之是素數(shù)。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.SQRT(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素數(shù)個數(shù)是: " + count); } } 【程序3】 題目:打印出所有的 "水仙花數(shù) ",所謂 "水仙花數(shù) "是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個 "水仙花數(shù) ",因為153=1的三次方+5的三次方+3的三次方。 public class lianxi03 { public static void main(String[] args) { int b1, b2, b3;
上傳時間: 2017-12-24
上傳用戶:Ariza
# include<stdio.h> # include<math.h> # define N 3 main(){ float NF2(float *x,float *y); float A[N][N]={{10,-1,-2},{-1,10,-2},{-1,-1,5}}; float b[N]={7.2,8.3,4.2},sum=0; float x[N]= {0,0,0},y[N]={0},x0[N]={}; int i,j,n=0; for(i=0;i<N;i++) { x[i]=x0[i]; } for(n=0;;n++){ //計算下一個值 for(i=0;i<N;i++){ sum=0; for(j=0;j<N;j++){ if(j!=i){ sum=sum+A[i][j]*x[j]; } } y[i]=(1/A[i][i])*(b[i]-sum); //sum=0; } //判斷誤差大小 if(NF2(x,y)>0.01){ for(i=0;i<N;i++){ x[i]=y[i]; } } else break; } printf("經(jīng)過%d次雅可比迭代解出方程組的解:\n",n+1); for(i=0;i<N;i++){ printf("%f ",y[i]); } } //求兩個向量差的二范數(shù)函數(shù) float NF2(float *x,float *y){ int i; float z,sum1=0; for(i=0;i<N;i++){ sum1=sum1+pow(y[i]-x[i],2); } z=SQRT(sum1); return z; }
上傳時間: 2019-10-13
上傳用戶:大萌萌撒
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1