కంప్యూటర్లుప్రోగ్రామింగ్

సింప్సన్ పద్ధతి ఏమిటి, మరియు భాష పాస్కల్ అది అమలు ఎలా

సింప్సన్ యొక్క పద్ధతి - ఒక సమగ్ర విలువ లెక్కించేందుకు ఇంచుమించుగా అయితే, అక్కడ ఒక అద్భుతమైన పధ్ధతి, దాని సృష్టికర్త పెట్టారు. అతను కూడా అది ఒక అడ్డగీత నిర్మాణం ఉపయోగిస్తుంది ఎందుకంటే, పద్ధతి parabolas అని. ఈ సంఖ్య ఫంక్షన్కు దగ్గరగా సాధ్యమైనంత ఆధారపడి ఉంటుంది. నిజానికి, ఫంక్షన్ పాయింట్లతో ఖచ్చితంగా రోజే చూపాడు ఇది ఒక అడ్డగీత, ఎలా నిర్మించాలో మార్గం, అది అసాధ్యం, మరియు సమాకలన అంచనా వేయబడుతుంది. a మరియు b దాని సరిహద్దులు ఫార్ములా స్థానం ఈ కనిపిస్తోంది: 1 / h * (y + 4y 0 1 + 2y 2 + 4y 3 + ... + 4y n-1 + y n). మరింత y s, మా పని యొక్క నిజమైన విలువ మరింత సుమారు ఎందుకంటే, మంచి, - ఇక్కడ, మేము కేవలం పేరు n మనం నిర్వచించే n, 0 నుండి ప్రతి y లెక్కించేందుకు అవసరం. (BA) / (n-1): h సంబంధించి, ఆపై ఈ దశను కింది సూత్రం ద్వారా లెక్కిస్తారు.

సిద్ధాంతంలో, ప్రతిదీ చాలా సులభం, కానీ అది ఆచరణలో ఈ అన్ని అమలు అవసరం ఉంటుంది. పాస్కల్ లేదా డెల్ఫీ - అనేక ప్రోగ్రామర్లు సింప్సన్ ఒక పద్ధతిగా, ఈ సమస్య పరిష్కారానికి ఎటువంటి మంచి మార్గం. ఈ వాతావరణంలో, ఇది సమగ్ర విశ్లేషించడానికి మాత్రమే, కానీ కూడా అది ఫంక్షన్ యొక్క గ్రాఫ్ నిర్మించడానికి చాలా సులభం, మరియు కూడా ఆమె ట్రాపెజె నిర్మించారు. కాబట్టి, మేము మీరు త్వరగా సింప్సన్ ఒక పద్ధతి అమలు ఎలా చూడండి మరియు ఇక్కడ కావాలనుకుంటే, రెండు మరియు సంఘటిత, అన్ని ఆ ఆసక్తి కూడా వివరించడానికి.

కానీ నేను ఈ సమగ్ర ముందు కనిపిస్తోంది గుర్తు. 'X' అక్షం, అనగా ఒక మరియు బి ప్రారంభించి పంక్తులు ద్వారా సరిహద్దులో ఇది ఈ సంఖ్య.

= మరియు ఏదో మేము సమగ్ర కనుగొంటారు ఇది కోసం: కాబట్టి, కార్యక్రమం ప్రారంభించడానికి మీరు కేవలం f వ్రాయడానికి కలిగి integrable విధులు (tautology క్షమించాలని), ఒక ఫంక్షన్ సృష్టించాలి. ఇక్కడ, అది పాస్కల్ ఒక ఫంక్షన్ అడుగుపెట్టడానికి తప్పు కాదు కీలకమైనది. కానీ అది వేరే కథ. ఫలితంగా కోడ్ ఈ వంటి ఏదో కనిపిస్తాయని:

ఫంక్షన్ f (x: నిజమైన): నిజ;

మరియు ప్రాథమిక టెక్స్ట్ లక్షణాలు

ప్రారంభం

f: = 25 * ln (x) + పాపం (10); {ఇక్కడ మరియు మీరు దాని విధులను విషయాలు వ్రాయడానికి అవసరం}

అంతం;

అప్పుడు సింప్సన్ యొక్క పద్ధతి అమలు చేయడానికి ఒక ఫంక్షన్ వ్రాయండి. ప్రారంభం లాగ ఉంటుంది:

ఫంక్షన్ simpsonmetod (a, b: నిజ; n: పూర్ణాంక): నిజ;

తరువాత, మేము వేరియబుల్స్ డిక్లేర్:

var

లు: నిజ; {ఉపమొత్తాలను (మరింత అర్థం)}

గం: నిజమైన; {దశ}

నా: పూర్ణాంక; జస్ట్ {కౌంటర్}

MNO: పూర్ణాంక; {} తదుపరి మల్టిప్లైయెర్స్ను

మరియు ఇప్పుడు, నిజానికి, కార్యక్రమం కూడా:

ప్రారంభం

గం: = (BA) / (n-1); {ప్రామాణిక సూత్రం ప్రకారం అడుగు ఆశించే. కొన్నిసార్లు అడుగు, ఉద్యోగం లో వ్రాసిన ఈ సందర్భంలో, ఈ సూత్రం వర్తించదు}

లు: = f (బి) + F (ఒక); {ఇచ్చిన ప్రారంభ పిచ్ విలువ}

MNO: = 4; {సూత్రం గుర్తుంచుకో - 1 / h * (y + 4y 0 1 ... ఇక్కడ ఈ 4 మరియు స్పెల్లింగ్, రెండవ అంశం తరువాతి 2, కానీ మరింత}

ఇప్పుడు అదే ప్రాథమిక సూత్రం:

నా: = 1 n-2 ప్రారంభం లేదు

లు: = s + MNO * f (ఎ + h * ము); మొత్తానికి {4 * వై n లేదా 2 * Y n గుణించి మరో అంశం జోడించడానికి}

ఉంటే (MNO = 4) అప్పుడు MNO: = వేరే MNO 2: = 4; {ఈ అంశం మారుతుంది మరియు - ఇప్పుడు 4 అయినపుడు, 2 పక్కకు మార్చబడింది}

అంతం;

simpsonmetod: = S * H / 3; తదుపరి సూత్రం ప్రకారం {చక్రం ఫలితంగా మొత్తం / 3 గం గుణిస్తే ఉంది}

ముగింపు.

అది - సూత్రం ప్రకారం అన్ని చర్యలు ఏమి. మీరు ప్రధాన కార్యక్రమం పద్ధతి దరఖాస్తు ఎలా కనుగొన్నారు ఉండకపోతే సింప్సన్ యొక్క ఉదాహరణకు ఈ మీకు సహాయం.

సో అన్ని వ్రాసే విధులు రాయడంతో

ప్రారంభం

n: = 3; మేము సెట్ {n}

q =: simpsonmetod (a, b, n); {సింప్సన్ పద్ధతి బి కి ఇంటెగ్రల్ లెక్కించడానికి కనుక, అనేక లెక్కింపు దశలను, అలా చక్రం ఏర్పాట్లు చేస్తుంది}

రిపీట్

Q2: = q; {జ్ఞాపకం మునుపటి దశలో}

n: = n + 2;

q =: simpsonmetod (a, b, n); {మరియు} విలువ ఈ కింది విధంగా లెక్కిస్తారు

వరకు (ABS (q-Q2) <0.001); {మీరు అవసరమైన ఖచ్చితత్వాన్ని చేరుకోవడానికి వరకు, అది అదే చర్యలు పునరావృతం అవసరం కాబట్టి సెట్టింగ్ ఖచ్చితత్వం, రాస్తారు}

సింప్సన్ పద్ధతి - ఇక్కడ ఒక అతను. నిజానికి, ఏమీ సంక్లిష్టంగా, ప్రతిదీ చాలా త్వరగా రాస్తారు! ఇప్పుడు మీ టర్బో పాస్కల్ తెరిచి ప్రోగ్రామ్ రాయడం మొదలు.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.delachieve.com. Theme powered by WordPress.