c語言程式,本屌是初學者所以麻煩不要用太高階的語句謝謝QAQ

2021-03-24 11:50:46 字數 5946 閱讀 8974

1樓:匿名使用者

額 我的數字訊號處理學的很差,但是我大概瞭解了下,是不是這個意思首先由兩個sin函式構成了一個輸入訊號,在數字訊號處理中叫做激勵的東西,然後您給了一個平滑濾波的公式,於是您期望輸出訊號,也就是訊號與系統中所說的y(z)=h(z)*x(z)如果是的話。那麼我就上圖了。

首先我成功完成您所給的例子中的資料,由於其中關於序列長度的問題,我設定長度為128,這個和設定50沒有什麼區別,那麼實現您期望的功能需要兩個基本塊和兩個儲存訊號序列的陣列,塊1是如何生成一個**ooth函式:

如下我寫的語句,實現了一個**ooth函式,該函式需要的 i,j,n即為公式中所提及的,insignalbuffer則是一個輸入引數,內部裝有已經形成的序列,就是sin(0.05*pi*x)+0.1*sin(0.

7*pi*x);所形成的的序列。outsignalbuffer是經過**ooth處理後這個點的值存到**,我用的指標表示。

int **ooth(int i,int j,int n,float *insignalbuffer,float *outsignalbuffer)

reg=reg/(double)n;

i=j;

outsignalbuffer[i]=reg;

return 0;

}塊2,如何生成激勵函式,也就是之前您提及的離散訊號序列的公式。如下函式,輸入n以確定序列長度,之後計算出一條序列,將其存放到*outsignalbuffer地址中。

int excitationsignal(int n,float *outsignalbuffer)

return 0;

}存放序列的問題,存放序列言外之意,就是建立陣列,或者是malloc一段空間,為了有廣泛性,所以我用的malloc。如下,為開闢兩個記憶體存放離散訊號和平滑好的訊號。每種能存放128個點的資料。

這個可以自己定。

float *ins;

ins=(float*)malloc(sizeof(float)*128);

float *outs;

outs=(float*)malloc(sizeof(float)*128);

我們看下函式主體:

其中我們已經說過開闢記憶體的問題了,那麼excitationsignal(127,ins);就是生成一個128點的序列,從0-127的,所以是128點的。 **ooth(i,j,3,ins,outs);從ins中取值然後經過運算有存入outs中,這裡就是3(如您所描述的:建議n值取3~4)。

 print(outs,124);列印出先關值,也就是我的第一張**所顯示的。

void test()

int main(void)

那麼全部如下了:

#include

#include

#include

int **ooth(int i,int j,int n,float *insignalbuffer,float *outsignalbuffer)

reg=reg/(double)n;

i=j;

outsignalbuffer[i]=reg;

return 0;

}int excitationsignal(int n,float *outsignalbuffer)

return 0;

}void print(float *buffer,int n)

{int i=0;

for(i=0;i

我程式中子函式中malloc但是沒有free,你可以看情況free下。

2樓:金色潛鳥

你的結果是用圓周率 pi=3.14 算得。

15位有效精確數字可以用 double pi=atan(1.0)*4.0; 算得。

下面程式用c語言寫成,陣列大小n=50,下標從0到49。對應 xi=0 到49。

如果你想完全符合題意,你可以簡單第讓陣列大小n=51,輸出資料時,輸出下標1到50的資料。

gen_sig(double *y, int n) 產生 n 個 yi 值。

**ooth(double *y, int n, int l) 修勻,陣列大小n,修勻長度 l 個點。

輸出格式可以自己調解,例如:

for (i=1;i

#include

void gen_sig(double *y, int n)

void **ooth(double *y, int n, int l)

}main()

3樓:匿名使用者

我儘量按你文件裡的變數名寫的,應該不難理解,也可以再問我。ps:樓主也是學電子工程之類的專業麼,這和我以前的習題好類似,程式設計苦手淚目啊。執行結果如下:

**如下:

#include

#include

const double pi = 3.14;

const int n = 50;  //n為離訊號的序列長度void **ooth(double *y, double* y, const int n)

return ;

}int main()

**ooth(y, y, n);  //平滑濾波函式for(i = 1; i <= n-n+1; i++)printf("%2d %.6lf\n", i, y[i]);

scanf("%d",&n);

return 0;}

10年前的程式設計用的語言是不是都是c語言?

4樓:半夢的看書亼

10年前delphi4很火的

5樓:梅川娃兒

10年前c語言已經出現了,但不是都是c語言,搞系統核心方面的很多彙編高手,delphi語言還有其他不少的,我也不列舉了,沒必要研究過去的東西,只要現在學的夠實用就行了!

6樓:匿名使用者

雖然你沒分,但我還是回答你吧。

當然不是

7樓:匿名使用者

不是。vb,

vc,lisp,等等多了,現在有什麼那時候就有什麼。

一道簡單c語言指標問題程式設計題!麻煩高手幫我改的簡單容易理解,英文單詞別很多還難!麻煩了

8樓:匿名使用者

#include

#include

#define n 40

void main()

puts(a); //修改}

四首古詩詞加賞析,不要太長的古詩,賞析最好細一點,謝謝啦,麻煩儘快,很急用哦

9樓:並沒想象那麼糟

白梅 王冕

冰雪林中若此身,

不同桃李混芳塵。

忽然一夜清香發,

散作乾坤萬里春。

[賞析]

從詩歌大的構思技巧來看,這是一首「託物言志」之作,詩人以梅自況,借梅花的高潔來表達自己堅守情操,不與世俗同流合汙的高格遠志。在具體表現手法中,詩歌將混世芳塵的普通桃李與冰雪林中的白梅對比,從而襯托出梅花的素雅高潔。通過閱讀與分析,我們便知這首的主要的藝術手法是:

託物言志,對比襯托。

十五夜望月——王建

中庭地白樹棲鴉,冷露無聲溼桂花。

今夜月明人盡望,不知秋思落誰家。

八月十五的夜晚,碧空無雲,朗月舒波。明澈的月光瀉向大地,大地一片雪白,庭院中也好像鋪了一層銀霜。樹上的鴉雀幾經驚擾,終於漸漸安棲下來。

夜,更靜了,也更深了。秋露悄然而降。清冷的露珠無聲地佈滿桂枝,沾溼桂花,陣陣桂香在寒氣中飄散。

這清幽的桂香引起了詩人的遐思:今晚,廣寒宮前的那株桂樹恐怕也沾上露水,收枝斂葉了,不然,怎會有這多清光照人間?呵,千里清光人共仰,只不知與清光同灑人間的秋思將落在誰的心上?

望著這秋月,詩人更覺思緒紛然,相思無著,這一片深情又該託付給誰?

唐多令.惜別

南宋.吳文英

何處合成愁?

離人心上秋.

縱芭蕉不雨也颼颼.

都道晚涼天氣好,有明月,怕登樓.

年事夢中休,花空煙水流.

燕辭歸,客尚淹留.

垂柳不縈裙帶住,漫長是,系行舟.

賞析 吳文英的這首《唐多令》寫的是羈旅懷人。全詞字句不事雕琢,自然渾成,在吳詞中為別調。

就內容而論可分兩段,然與此的自然分片不相吻合。

「何處合成愁?離人心上秋。縱芭蕉不雨也颼颼。

都道晚涼天氣好;有明月,怕登樓。年事夢中休,花空煙水流。燕辭歸、客尚淹留」為第一段,起筆寫羈旅秋思,釀足了愁情,目的是為寫別情蓄勢。

前二句先點「愁」字,語帶雙關。從詞情看,這是說造成這些愁情的,是離人悲秋的緣故,秋思是平常的,說離人秋思方可稱愁,單就這點說命意便有出奇制勝之處。從字面看,「愁」字是由「秋心」二字拼合而成,所以此二字又近於字謎遊戲。

這種手法,古代歌謠中經常可見,王士禛謂此二句為「《子夜》變體」,具「滑稽之雋」(《花草蒙拾》),是道著語。此詞以「秋心」合成「愁」字,是離合體,皆入謎格,故是「變體」。此處似乎是信手拈來,涉筆成趣,毫無造作之嫌,且緊扣主題秋思離愁,實不該以「油腔滑調」(陳廷焯《白雨齋詞話》卷二)目之。

夢天李賀

老兔寒蟾泣天色,雲樓半開壁斜白。

玉輪軋露溼團光,鸞佩相逢桂香陌。

黃塵清水三山下,更變千年如走馬。

遙望齊州九點菸,一泓海水杯中瀉。

賞析浪漫主義詩歌的突出特點是想象奇特。此詩寫夢遊月宮的情景,前四句寫在月宮之所見;後四句寫在月宮看人世的感覺。詩人的用意,主要不在於對月宮仙境的神往,而在於從非現實的世界冷眼反觀現世,從而揭示人生短暫,世事無常的道理。

《李長吉集》引黎簡的話說:「論長吉每道是鬼才,而其為仙語,乃李白所不及。九州二句妙有千古。

」《唐詩快》評價說:「命題奇創。詩中句句是天,亦句句是夢,正不知夢在天中耶?

天在夢中耶?是何等胸襟眼界,有如此手筆!」

在這首詩中,詩人夢中上天,下望人間,也許是有過這種夢境,也許純然是浪漫主義的構想。

開頭四句,描寫夢中上天。第一句「老兔寒蟾泣天色」是說,古代傳說,月裡住著玉兔和蟾蜍。句中的「老兔寒蟾」指的便是月亮。

幽冷的月夜,陰雲四合,空中飄灑下來一陣凍雨,彷彿是月裡玉兔寒蟾在哭泣似的。第二句「雲樓半開壁斜白」是說,雨飄灑了一陣,又停住了,雲層裂開,幻成了一座高聳的樓閣;月亮從雲縫裡穿出來,光芒射在雲塊上,顯出了白色的輪廓,有如屋牆受到月光斜射一樣。第三句「玉輪軋露溼團光」是說,下雨以後,水氣未散,天空充滿了很小的水點子。

玉輪似的月亮在水汽上面輾過,它所發出的一團光都給打溼了。以上三句,都是詩人夢裡漫遊天空所見的景色。第四句則寫詩人自己進入了月宮。

「鸞佩」是雕著鸞鳳的玉佩,這裡代指仙女。這句是說:在桂花飄香的月宮小路上,詩人和一群仙女遇上了。

這四句,開頭是看見了月亮;轉眼就是雲霧四合,細雨飄飄;然後又看到雲層裂開,月色皎潔;然後詩人飄然走進了月宮;層次分明,步步深入。

下面四句,又可以分作兩段。「黃塵清水三山下,更變千年如走馬。」是寫詩人同仙女的談話。

這兩句可能就是仙女說出來的。「黃塵清水」,換句常見的話就是「滄海桑田」:「三山」原指傳說中的蓬萊、方丈、瀛洲三座神山。

這裡卻是指東海上的三座山。它原來有一段典故。葛洪的《神仙傳》記載說:

仙女麻姑有一回對王方平說:「接待以來,已見東海三為桑田;向到蓬萊,水又淺於往日會時略半耳。豈將復為陵陸乎?

」這就是說,人間的滄海桑田,變化很快。「山中方七日,世上已千年」,古人往往以為「神仙境界」就是這樣,所以詩人以為,人們到了月宮,回過頭來看人世,就會看出「千年如走馬」的迅速變化了。

最後兩句,是詩人「回頭下望人寰處」所見的景色。「齊州」指中國。中國古代分為九州,所以詩人感覺得大地上的九州有如九點「煙塵」。

「一泓」等於一汪水,這是形容東海之小如同一杯水被打翻了一樣。這四句,詩人盡情馳騁幻想,彷彿他真已飛入月宮,看到大地上的時間流駛和景物的渺小。浪漫主義的色彩是很濃厚的。

李賀在這首詩裡,通過夢遊月宮,描寫天上仙境,以排遣個人苦悶。天上眾多仙女在清幽的環境中,你來我往,過著一種寧靜的生活。而俯視人間,時間是那樣短促,空間是那樣渺小,寄寓了詩人對人事滄桑的深沉感慨,表現出冷眼看待現實的態度。

想象豐富,構思奇妙,用比新穎,體現了李賀詩歌變幻怪譎的藝術特色。

C語言初學者求解,求C語言初學者書籍推薦

首先這個程式本身沒有錯誤,但是需要注意的一點就是,在你輸入a b 的值的時候,a後面必須馬上接著一個,逗號,且a與逗號之間不能有其他任何字元,包括回車。否則將無法獲取第二個值。比如 輸入 5,8 這樣是沒問題的,但 如果你輸入的是5 8的話 5和,之間有個空格 則無法將8賦值到b。如果你不想這麼麻煩...

初學者關於C語言和C 的相關問題

在c的基礎上,一九八三年又由貝爾實驗室的bjarne strou strup推出了c c 進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c 目前流行的最新版本是borland c symantec c 和microsoft visualc c 提出了一些更為深入的概念,它所支援的這些物件...

大一的作業,c語言,急急急,大一C語言初學者求助作業?

從下面這個的輸出中找wxh,再私聊!include include int main char arr2 int i for i 0 arr2 i i arr2 i arr1 i 10 puts arr2 system pause return 0 是否能明白?大一c語言初學者求助作業?你是不會c語...