विषयसूची:

कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पायथन: 8 कदम
कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पायथन: 8 कदम

वीडियो: कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पायथन: 8 कदम

वीडियो: कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पायथन: 8 कदम
वीडियो: Milan, Italy Evening Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, जुलाई
Anonim
कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पाइथोन
कैलकुलो डेल एरिया बाजो ला कर्वा डी ऊना फंशियोन कोन पाइथोन

एंटेस क्यू नाडा, पैरा डेसरोलर एस्टे प्रोग्राम डेबेस इंस्टालर ला प्लैटाफॉर्मा पायथन डेसडे सु पेजिना ऑफिशियल:. लो मैस रिकमेंडेबल एस इंस्टालर ला वर्जन 2.7.12 डे 64 बिट्स।

चरण 1: आयातक पुस्तकालय

आयातक पुस्तकालय
आयातक पुस्तकालय

इस कार्यक्रम के लिए आवश्यक है डॉस लिब्रेरियास डेंट्रो डेल प्रोग्रामा: matplotlib.pyplot y pylab । एन ला फोटो एडजुंटा ए इस्ट पासो से पुएडे वेर क्यू हैसिएन्डो यूसो डे लॉस कॉमैंडोस से, इंपोर्ट वाई के रूप में एल प्रोग्रामा पुएडे एक्सीडर ए ला इनफॉर्मेशन डे लास डॉस लाइब्रेरिया यूएसदास पोर एस्टे प्रोग्रामा।

पाइलैब आयात से

plt के रूप में matplotlib.pyplot आयात करें

महत्वपूर्ण: पोर फ़ेवर नो पोंगास टिल्ड्स एन निंगुना पलबरा नी निंगन सिम्बोलो डेल एस्पाओल! डे लो कॉन्ट्रारियो से सेरार, एल प्रोग्राम और नो से गार्डारिन लॉस कैंबियोस क्यू हिसिस्टे।

चरण 2: इवालुआ ला फन्सिओन

इवालुआ ला फनसिओन
इवालुआ ला फनसिओन

हे सिएर्टस कोसा क्यू नो पुएडेस कैलक्यूलर सिन सेबर सिर्टोस डेटोस क्यू एल प्रोग्रामा नो ते पुएडे डार, ए मेनोस क्यू ले प्रीगुंटेस अल यूसुरियो (एस डेसीर एल क्यू वा ए यूटिलिजर एल प्रोग्रामा डेस्पुएस डे सु क्रिएशियन) डे लॉस वेलोरेस; एन एस्टे कासो डेबेमोस प्रीगुंटारले अल उसुआरियो पोर ला फनसिओन ए ला क्यूल ले क्विएरस कैलक्यूलर एल एरिया।

पैरा प्रीगुंटारले अल उसुआरियो पोर एल टिपो डे फंशियोन, डेब्स हेसर यूसो डे लॉस कोमांडोस स्ट्रीम (एसटीआर) ई इनपुट। स्ट्रीम एस अन कॉमांडो क्यू परमिट इंट्रोड्यूसर वेरिएबल्स बीजगणित (कॉमो "एक्स" वाई "वाई") डेंट्रो डी अन कॉन्जेन्टो न्यूमेरिको वाई क्यू से एंटिएन्डन कोमो न्यूमेरोस डेस्कोनोसिडोस डेंट्रो डे ला एक्यूएशियन, एस डेसीर क्यू परमिट कैलक्यूलर, पोर उदाहरण, एक्स ^ 2 y que entienda a "x" como un número que no se conoce। पोर ओट्रो लाडो, इनपुट परमिट क्यू एल वेलोर क्यू इंट्रोड्यूजस कुआंडो एल प्रोग्रामा प्रीगुंटे पोर ला वेरिएबल सी एल क्यू एडक्विरा पोर एल रेस्टो डेल प्रोग्रामा। ला फन्सिओन लिंस्पेस सरवे पैरा रेस्ट्रिन्गिर लॉस वालोरेस डेल एजे ए लॉस इंडिकाडोस डेंट्रो डेल पैरेंटेसिस।

इस मामले में, से आवश्यक निश्चित रूप से चर "y" पोर medio de un función

वाई = स्ट्र (इनपुट ("एफ (एक्स) ="))

x=np.linspace (0, 10) def f(x): रिटर्न राउंड (eval(y), 2)

चरण 3: एसिग्ना वेरिएबल्स डी लास कोर्डेनादास

एसिग्ना वेरिएबल्स डी लास कोर्डेनादास
एसिग्ना वेरिएबल्स डी लास कोर्डेनादास

पैरा क्यू लास कोर्डेनाडास कार्टेशियनस से पुएडन ग्राफ़िकर, एस नेसेसरियो क्यू एल प्रोग्रामा प्रीगुंटे अल उसुआरियो लॉस वालोरेस क्यू तोमा ला फंशियोन एन एल ईजे एक्स। डेडो क्यू एस्टोस सोन वेलोरेस वेलोरेस एंटरोस, से देबे वॉल्वर ए यूसर इनपुट, क्यू परमिट क्यू एल वेलोर क्यू इंट्रोड्यूजस कुआंडो एल प्रोग्रामा प्रीगुंटे पोर ला वेरिएबल सी एल क्यू एडक्विएरा पोर एल रेस्टो डेल प्रोग्रामा। पैरा क्यू एल प्रोग्रामा प्रीगुंट लास वेरिएबल्स कुआंडो लो पोंगास ए फंकियोनर, डेब्स यूसर प्रिंट पैरा क्यू ला प्रीगुंटा अपरेज़का एन ला वेंटाना शेल। इस मामले में, से आवश्यक सबेर लॉस डॉस वेलोरेस डी एक्स वाई ला रेस्ट्रिसियोन डेल डोमिनियो।

Recuerda que el dominio son los valores del eje x en una función.

#वैलोरेस डी लास कोर्ड। y Limite del dominiox1=float(input("Cual es la coordenada x?")) x2=float(input("Cual es la coordenada x?")) dom=int(input("Hasta donde serestringe el domino?"))

चरण 4: कॉन्स्ट्रुकिओन डेल ट्रैपेसियो सेगुन कोर्डेनादास वाई फन्सियोन

कॉन्स्ट्रुकिओन डेल ट्रैपेसियो सेगुन कोर्डेनादास वाई फनसिओन
कॉन्स्ट्रुकिओन डेल ट्रैपेसियो सेगुन कोर्डेनादास वाई फनसिओन

पैरा कॉन्स्ट्रुइर एल पॉलीगोनो, या से टिएनेन लॉस वेलोरेस क्यू एडक्विरे ला फन्सिओन एन एक्स। अहोरा, पैरा लॉस वेलोरेस डे y y (x1, 0) y (x2, 0), से ले एसिग्ना को लास वेरिएबल्स y=f(x) y otro nombre para las previamente mencionadas.

#coordenadas para construcciona=(x1, 0) b=(x2, 0) y1=f(x1) y2=f(x2)

प्रिंट ("डी एक्यूर्डो कोन लॉस डेटोस एंटेरियोस, एल ट्रेपेसियो टिएन कोर्डेनादास:", (x1, y1), (x2, y2), ए, बी)

चरण 5: कैलक्युलर एल एरिया डेल ट्रैपेसियो डेंट्रो डे ला फन्सिओन

कैलक्युलर एल एरिया डेल ट्रैपेसियो डेंट्रो डे ला फन्सिओन
कैलक्युलर एल एरिया डेल ट्रैपेसियो डेंट्रो डे ला फन्सिओन

इस तरह से पासो, से देबे टेनर एन कुएंता ला फॉर्मा डेल ट्रेपेसीओ, एस डेसीर, क्यू टिएन डॉस बेस्स वाई ला अल्तुरा। लास बेसेस एन एस्टे कासो से ओब्तिएनन पोर मेडियो डे ला रेज़ कुआद्रा डे ला रेस्टा डे लॉस वालोरेस डे एक्स१ वाई एक्स२ अल कुआद्राडो। लो मिसमो ओकुर्रे पैरा लॉस वेलोरेस डे y1 y y2।

पैरा हॉलर एल एरिया टोटल, एस ला सुमा डे ला अल्तुरा वाई लास बेस सोब्रे डॉस।

#area del trapeciob1=np.sqrt(((x2-x1)**2)) b2=np.sqrt(((y2-y1)**2)) area=y1+((b1+b2)/2) प्रिंट ("क्षेत्र =", क्षेत्र)

चरण 6: ग्राफ़िका एन पायप्लॉट

ग्रैफिका एन पायप्लॉट
ग्रैफिका एन पायप्लॉट

#para que la funcion se grafique en pyplot

ईजेएक्स =

ईजे =

मेरे लिए श्रेणी में (int(x1), dom):

ejex.append(i) ejey.append(f(i))

पैरा क्यू ला फंशियोन से ग्रैफिक हाय क्यू असिग्नर लॉस एजेस एक्स एंड वाई, पेरो कोमो या हाय मच्स वेरिएबल्स को एसोस नोम्ब्रेस, एसिग्ना उनोस क्यू आइडेंटिफिक्स कोमो लॉस एजेस वाई नो ओट्रस वेरिएबल्स। एल कंडिशनल फॉर आई इन रेंज ऑर्गेनाइजा ला फंकियोन डे एक्यूएर्डो कोन लॉस पैरामेट्रोस एस्टेलेसिडोस अल इनिसियो डेल प्रोग्रामा।

चरण 7: ऑर्गेनाइज़ेशन डी ला ग्रैफ़िका

Organización डी ला ग्रैफिका
Organización डी ला ग्रैफिका

x=[x1, x1, x2, x2, x1]y=[0, y1, y2, 0, 0]

प्लॉट.प्लॉट (एक्स, वाई)

plt.plot(ejex, ejey) plt.fill_between(x, y) plt.show()

एन इस्ट पासो से ऑर्गेनिज़न लास कोर्डेनादास डी मानेरा क्यू कॉइनसिडान कॉन ला ग्रैफिका एन सूस रिस्पॉन्सिवोस इजेस। पोर ओट्रो लाडो, एस डोंडे से रेलेना एल एस्पासिओ डेल ट्रैपेसियो एन डोंडे से वा ए कैलक्युलर एल एरिया वाई से म्यूस्ट्रा ला ग्रैफिका।

चरण 8: लो लॉगरास्ट

लो लॉगरास्ट!
लो लॉगरास्ट!
लो लॉगरास्ट!
लो लॉगरास्ट!
लो लॉगरास्ट!
लो लॉगरास्ट!

Después de haber seguido todos los pasos, encontrarás que tu programa debe ser muy समान a lo que hay en las photos adjuntas. ओबविमेंट, लॉस वेलोरेस डे लास कोर्डेनाडास वाई ला फनसिओन वेरिअन सेगुन कोमो टू क्विएरस पोनेरलोस, वाई पोर एंडे, एल एरिया वाई ला फॉर्मा डे ला कर्वा।

सिफारिश की: