CINXE.COM
Home - Chemistry LibreTexts
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Home - Chemistry LibreTexts</title> <link media="screen" type="text/css" rel="stylesheet" href="https://a.mtstatic.com/@cache/layout/legacy.css?_=814adc7572602bc7c2a39e3e9899638a_Y2hlbS5saWJyZXRleHRzLm9yZw==:site_4334" id="mt-screen-css" /> <link media="print" type="text/css" rel="stylesheet" href="https://a.mtstatic.com/@cache/layout/print.css?_=a87985e947b3b92ebec6cfe4689bceb3:site_4334" id="mt-print-css" /> <script type="text/javascript" nonce="19c191bd402f0162336c0094c9efe2c438bb2212acafc9c6f1d8f5893fbabfa6" src="https://a.mtstatic.com/deki/javascript/out/grape.min.js?_=76f77a33377b2f0da26a22ff3a2c3345f92f980b:site_4334"></script><script type="application/json" id="mt-global-settings" nonce="19c191bd402f0162336c0094c9efe2c438bb2212acafc9c6f1d8f5893fbabfa6">{"apiToken":"xhr_2_1732751496_5d8296f617df476b5c98f2ed950fc7ec2887882ec203beaa9053be21ddb45c3e","pageId":34,"pageViewId":"a938a2b0-4ce9-4b33-aa94-a20d88609a10"}</script> <!-- Matomo --> <script>/*<![CDATA[*/ var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); _paq.push(["setCookieDomain", "*.libretexts.org"]); _paq.push(["setDoNotTrack", true]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//matomo-test-ecs.libretexts.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '4']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); /*]]>*/</script> <!-- End Matomo Code --> <script type="text/javascript" nonce="19c191bd402f0162336c0094c9efe2c438bb2212acafc9c6f1d8f5893fbabfa6">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-4672918-1','chem.libretexts.org',{allowLinker:true});ga('send','pageview');ga('create','UA-65721316-2','chem.libretexts.org',{name:'mtTracker',allowLinker:true});ga('mtTracker.require','linker');ga('mtTracker.set', 'anonymizeIp', true);ga('mtTracker.send','pageview');document.addEventListener('mindtouch-web-widget:f1:loaded',function(e){var t=e.data||{},d=t.widget;d&&''!==t.embedId&&document.addEventListener('mindtouch-web-widget:f1:clicked',function(e){var t=(e.data||{}).href;if(t){var n=document.createElement('a');n.setAttribute('href',t),'expert-help.nice.com'===n.hostname&&(e.preventDefault(),ga('linker:decorate',n),d.open(n.href))}})});</script> </head> <body class="columbia-page-home columbia-article-topic-category columbia-breadcrumb-home columbia-live no-touch columbia-lang-en-us columbia-skin-grape"> <div class="grape-messaging"> </div> <div class="grape-header-custom"> <div id="readerview_wrapper" style="display:none;"><div class="readerOn" id="readerview"> <div class="header-left-control"> <div class="header-menu"><button aria-controls="offcanvas-menu" aria-expanded="false" aria-labelledby="toc-btn-label" data-target="offcanvas-menu" data-type="collapse" id="toggle_ocm"><span hidden="hidden" id="toc-btn-label">Table of Contents</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">menu</span></button></div> <div class="header-branding"><a class="mt-self-link" href="https://chem.libretexts.org/" rel="internal"><img alt="Library homepage" class="internal default" src="https://cdn.libretexts.net/Logos/chem_full.png" style="width: auto; height: 70px;" /></a></div> </div> <div class="header-title"> </div> <div class="header-end"><button aria-controls="search" aria-expanded="false" class="header-btn" data-target="search" data-type="collapse" id="toogle_search"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">search</span> <span class="visually-hidden">Search</span></button><button aria-controls="toolbar" aria-expanded="false" class="header-btn" data-target="toolbar" data-type="collapse" id="toggle_tools"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">build_circle </span> <span class="visually-hidden">Toolbar</span></button><button class="header-btn hidden" disabled="disabled" id="open_homework"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">fact_check</span> <span class="visually-hidden">Homework</span></button><button class="header-btn" id="exit_reader"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">cancel</span> <span>Exit Reader Mode</span></button></div> </div> <div id="offcanvas-menu"> <div class="hidden" id="toc"> </div> <div id="siteMenu"> <ul> <li><a href="https://chem.libretexts.org/Courses" rel="internal"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">school</span> <span class="menu-label">Campus Bookshelves</span></a></li> <li><a href="https://chem.libretexts.org/Bookshelves" rel="internal"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">menu_book</span> <span class="menu-label">Bookshelves</span></a></li> <li><a href="https://chem.libretexts.org/Ancillary_Materials" rel="internal"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">perm_media</span> <span class="menu-label">Learning Objects</span></a></li> </ul> <ul> <li><a href="https://chem.libretexts.org/Special:Userlogin?readerView#tab=login" rel="internal"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">login</span> <span class="menu-label">Login</span></a></li> <li><a target="_blank" href="https://register.libretexts.org/" rel="external noopener nofollow" class="link-https"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">how_to_reg</span> <span class="menu-label">Request Instructor Account</span></a></li> <li><a target="_blank" href="https://commons.libretexts.org/" rel="external noopener nofollow" class="link-https"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">hub</span> <span class="menu-label">Instructor Commons</span></a></li> </ul> </div> </div> <div id="search"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel" class="mt-section"><h2 class="editable">Search</h2> <form id="book_search"> <div class="form-item"><label for="searchBar">Search this book</label> <input id="searchBar" name="searchBar" placeholder="Keyword(s)" type="text"></input></div> <div class="form-action"><button class="header-btn" id="searchButton">Submit Search</button></div> </form> <div id="search_results"> </div> </div></div> <div id="readability"> <p><button id="chevron-icon">x</button></p> <div class="settings-section" id="beeline"> <div class="setting"> <div class="setting-title"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel/Readability" class="mt-section"><h4 class="editable">Text Color</h4> <button class="bee-readability reset btn btn-sm btn-link" id="text_color_reset">Reset</button></div></div> <div class="setting-control text_color"><button class="bee-readability" id="sb_bright"><span class="bee-btn-render"> </span><span class="bee-btn-label">Bright</span></button><button class="bee-readability" id="sb_blues"><span class="bee-btn-render"> </span><span class="bee-btn-label">Blues</span></button><button class="bee-readability" id="sb_gray"><span class="bee-btn-render"> </span><span class="bee-btn-label">Gray</span></button><button class="bee-readability" id="sb_inverted"><span class="bee-btn-render"> </span><span class="bee-btn-label">Inverted</span></button></div> </div> </div> <div class="settings-section" id="textSize"> <div class="setting"> <div class="setting-title"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel/Readability" class="mt-section"><h4 class="editable">Text Size</h4> <button class="reset btn btn-sm btn-link" id="text_size_reset">Reset</button></div></div> <div class="font-adjuster"><button aria-label="Increase" class="btn_plus" id="btn_inc" tabindex="0">+</button><button aria-label="Increase" class="btn_minus" id="btn_dsc" tabindex="0">-</button> <div class="range_base" id="range_bs" type="input" value="18"> </div> </div> </div> </div> <div class="settings-section" id="textSize"> <div class="setting"> <div class="setting-title"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel/Readability" class="mt-section"><h4 class="editable">Margin Size</h4> <button class="reset btn btn-sm btn-link" id="margin_size_reset">Reset</button></div></div> <div class="margin-adjuster"><button aria-label="Increase Margin Size" class="btn_plus" id="btn_inc_margin" tabindex="0">+</button><button aria-label="Decrease Margin Size" class="btn_minus" id="btn_dec_margin" tabindex="0">-</button> <div class="margin_display" id="margin_disp" type="input" value="55"> </div> </div> </div> </div> <div class="settings-section" id="textSize"> <div class="setting"> <div class="setting-title"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel/Readability" class="mt-section"><h4 class="editable">Font Type</h4> </div></div> <div class="dyslexic-toggle">Enable Dyslexic Font <label class="switch"><input id="dyslexic-checkbox" type="checkbox"></input><span class="slider round"> </span></label></div> </div> </div> </div> <div id="toolbar"> <ul class="toolbar_menu" id="toolbar_menu"> <li class="toolbar-item" id="dl-menu"><a aria-expanded="false" id="download" class="toolbar-btn toolbar-top has-submenu mt-self-link" href="https://chem.libretexts.org/?downloads" rel="internal"><span>Downloads</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">expand_more</span> </a> <div class="sub-nav"> <ul class="subnav-group" id="dropdown_downloads"> <li><a id="download_pdf_page" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?downloadpage" rel="internal"><span>Download Page (PDF)</span> </a></li> <li><a id="download_pdf_full" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?downloadfull" rel="internal"><span>Download Full Book (PDF)</span> </a></li> </ul> </div> </li> <li class="toolbar-item" id="res-menu"><a aria-expanded="false" id="resources" class="toolbar-btn toolbar-top has-submenu mt-self-link" href="https://chem.libretexts.org/?resources" rel="internal"><span>Resources</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">expand_more</span> </a> <div class="sub-nav"> <ul class="subnav-group" id="dropdown_resources"> <li><a aria-controls="pop" data-src="https://pubchem.ncbi.nlm.nih.gov/periodic-table/#view=table&embed=true&hide_all_headings=true" data-title="Periodic Table" data-type="popelement" id="periodicTable" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?pertable" rel="internal"><span>Periodic Table</span> </a></li> <li><a aria-controls="pop" data-src="https://chem.libretexts.org/Ancillary_Materials/Reference/Units_and_Conversions/Physical_Constants?adaptView" data-title="Physics Constants" data-type="popelement" id="physicsConstants" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?physconst" rel="internal"><span>Physics Constants</span> </a></li> <li><a disabled="disabled" id="scientificCalculator" class="toolbar-btn toolbar-inner hidden mt-self-link" href="https://chem.libretexts.org/?scientificcal" rel="internal">Scientific Calculator</a></li> </ul> </div> </li> <li class="toolbar-item" id="ref-menu"><a aria-expanded="false" id="refmenu" class="toolbar-btn toolbar-top has-submenu mt-self-link" href="https://chem.libretexts.org/?references" rel="internal"><span>Reference</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">expand_more</span> </a> <div class="sub-nav"> <ul class="subnav-group" id="dropdown_ref"> <li><a data-micromodal-trigger="modal-main" data-modal-src="cite" data-modal-title="Reference & Cite" data-target="modal_readerview" data-type="modal" id="cite" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?refmodal" rel="internal"><span>Reference & Cite</span> </a></li> </ul> </div> </li> <li class="toolbar-item" id="tools-menu"><a aria-expanded="false" id="toolsmenu" class="toolbar-btn toolbar-top has-submenu mt-self-link" href="https://chem.libretexts.org/?tools" rel="internal"><span>Tools</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">expand_more</span> </a> <div class="sub-nav"> <ul class="subnav-group" id="dropdown_tools"> </ul> </div> </li> <li class="toolbar-item" id="help-menu"><a aria-expanded="false" id="helpmenu" class="toolbar-btn toolbar-top has-submenu mt-self-link" href="https://chem.libretexts.org/?help" rel="internal"><span>Help</span> <span aria-hidden="true" class="material-symbols-outlined" focusable="false">expand_more</span> </a> <div class="sub-nav"> <ul class="subnav-group" id="dropdown_feed"> <li><a data-micromodal-trigger="modal-main" data-modal-src="help" data-modal-title="Help & Documentation" data-target="modal-main" data-type="modal" id="help" class="toolbar-btn toolbar-inner mt-self-link" href="https://chem.libretexts.org/?helpmodal" rel="internal"><span>Get Help</span> </a></li> <li><a aria-disabled="true" id="feedback" role="button" class="toolbar-btn toolbar-inner hidden mt-self-link" href="https://chem.libretexts.org/?feedback" rel="internal"><span>Feedback</span> </a></li> <li><a aria-disabled="true" id="readability" role="button" class="toolbar-btn toolbar-inner hidden mt-self-link" href="https://chem.libretexts.org/?readability" rel="internal"><span>Readability</span> </a></li> </ul> </div> </li> </ul> </div> <div class="modal" id="modal_readerview"> <div class="modal-content"> <div class="modal-header"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel" class="mt-section"><h2 tabindex="0" class="modal-title editable"> </h2> <span class="modal-close" tabindex="0">x</span></div></div> <div class="modal-body"> <p>selected template will load here</p> </div> </div> </div> <div aria-hidden="true" class="modal micromodal-slide" id="modal-main"> <div class="modal__overlay" data-micromodal-close="data-micromodal-close" tabindex="-1"> <div aria-labelledby="modal-main-title" aria-modal="true" class="modal__container" role="dialog"> <header class="modal__header"> <div mt-section-origin="Template:Custom/Views/Header/Header_Panel" class="mt-section"><h2 id="modal-main-title" class="modal__title editable">Error</h2> <button aria-label="Close dialog" class="modal__close" data-micromodal-close="data-micromodal-close"></button></div></header> <main class="modal__content" id="modal-main-body"> <p>This action is not available.</p> </main> <footer class="modal__footer"> </footer> </div> </div> </div> <script type="module" src="https://cdn.libretexts.net/github/readerview/readerview.min.js"></script><link rel="stylesheet" type="text/css" href="https://cdn.libretexts.net/github/readerview/readerview.min.css" /><script type="text/javascript" src="https://cdn.libretexts.net/github/readerview/js-loading-overlay.min.js"></script><script type="text/javascript" src="https://cdn.libretexts.net/github/readerview/vendor/jquery-accessibleMegaMenu.js"></script> <script type="text/javascript">/*<![CDATA[*/ JsLoadingOverlay.show({ 'overlayBackgroundColor': '#fff', 'overlayOpacity': 0.9, 'spinnerIcon': 'ball-atom', 'spinnerColor': '#127abf', 'spinnerSize': '2x', 'overlayIDName': 'overlay', 'spinnerIDName': 'spinner', }); window.addEventListener('load', function() { JsLoadingOverlay.hide(); }); $("#toolbar").accessibleMegaMenu({ /* prefix for generated unique id attributes, which are required to indicate aria-owns, aria-controls and aria-labelledby */ uuidPrefix: "accessible-megamenu", /* css class used to define the megamenu styling */ menuClass: "toolbar_menu", /* css class for a top-level navigation item in the megamenu */ topNavItemClass: "toolbar-item", /* css class for a megamenu panel */ panelClass: "sub-nav", /* css class for a group of items within a megamenu panel */ panelGroupClass: "sub-nav-group", /* css class for the hover state */ hoverClass: "hover", /* css class for the focus state */ focusClass: "focus", /* css class for the open state */ openClass: "open" });/*]]>*/</script> </div> <div class="mt-container-highlight" style="background-color: #ffffff;"> <nav class="elm-nav my-custom-class"> <div class="elm-nav-container"> <div class="LTBranding"><a class="mt-self-link" href="https://chem.libretexts.org/" rel="internal"><img alt="Library homepage" class="internal default" src="https://cdn.libretexts.net/Logos/chem_full.png" style="width: auto; height: 70px;" /></a></div> <script type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/reuse.js"></script> <div id="header-buttons"><button class="header-btn" id="enter_reader"><span aria-hidden="true" class="material-symbols-outlined" focusable="false">chrome_reader_mode</span> <span>Enter Reader Mode</span></button></div> </div> <script type="text/javascript">/*<![CDATA[*/ let enterReaderBtn = document.getElementById('enter_reader'); ["click", "keypress"].forEach(ev=>{ enterReaderBtn.addEventListener(ev, function(e){ e.preventDefault(); if (e.keyCode === 13 || ev == 'click') { window.open(window.location.href + '?readerView', '_self'); } }) }); if (window.location.href.indexOf('?readerView')){ document.getElementById('readerview_wrapper').style.display = 'block'; }/*]]>*/</script> </nav> </div> <div style="display:none"><div style="display:none" id="parentTitleHolder"></div><div style="display:none" id="parentParentTitleHolder"></div><div style="display:none" id="subpagesHolder">{ Ancillary_Materials : "property get [Map MindTouch.Deki.Logic.ExtensionProcessorQueryProvider+<>c__DisplayClass230_0.<PageSubPageProperty>b__1]()", Bookshelves : "property get [Map MindTouch.Deki.Logic.ExtensionProcessorQueryProvider+<>c__DisplayClass230_0.<PageSubPageProperty>b__1]()", Courses : "property get [Map MindTouch.Deki.Logic.ExtensionProcessorQueryProvider+<>c__DisplayClass230_0.<PageSubPageProperty>b__1]()" }</div><div style="display:none" id="parentSubpagesHolder"></div><div style="display:none" id="parentParentSubpagesHolder"></div><div style="display:none" id="modifiedHolder">Sun, 03 Sep 2023 01:33:55 GMT</div><div style="display:none" id="titleHolder">Home</div><div style="display:none" id="IDHolder">34</div><div style="display:none" id="pageIDHolder">34</div><div style="display:none" id="pageAuthorHolder">admin</div><div style="display:none" id="groupHolder">{ }</div><div style="display:none" id="usernameHolder">Anonymous</div><div style="display:none" id="displaynameHolder">Anonymous User</div><div style="display:none" id="userEmailHolder"></div><div style="display:none" id="emailHolder"></div><div style="display:none" id="userIDHolder">2</div><div style="display:none" id="proHolder">false</div><div style="display:none" id="adminHolder">false</div><div style="display:none" id="pageTagsHolder">[ "article:topic-category" ]</div><div style="display:none" id="tagsHolder">[ "article:topic-category" ]</div><div style="display:none" id="ssoHolder">https://chem.libretexts.org/@app/auth/3/login?returnto=https%3A%2F%2Fchem.libretexts.org%2F</div></div> <script type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/copyNavigation.js"></script> <script type="text/javascript">/*<![CDATA[*/ function createLaunchpadElement() { try { // Get target <ol> element const elementArr = document.querySelectorAll('.elm-header-user-nav'); const navContainer = elementArr.item(0); if(!navContainer) throw new Error('Nav container does not exist'); const navContainerChildren = navContainer.getElementsByTagName('ol'); if(!navContainerChildren) throw new Error('Could not get nav container child elements'); const targetElement = navContainerChildren.item(0); if(!targetElement) throw new Error('Target element does not exist'); //Create <li> const newListItem = document.createElement('li'); const newDiv = document.createElement('div'); newDiv.setAttribute('id', 'widget-parent'); newListItem.appendChild(newDiv); //Prepend new <li> to target <ol> element targetElement.prepend(newListItem); // Add appropriate styling targetElement.style.alignItems = 'center'; newDiv.style.marginRight = '1em'; } catch (err) { console.error(err); } } function loadLaunchpadScript() { try { const script = document.createElement('script'); script.src = "https://cdn.libretexts.net/libreone-launchpad-widget.min.js"; document.head.appendChild(script); } catch (err) { console.error(err) } } document.addEventListener('DOMContentLoaded', (event) => { createLaunchpadElement(); loadLaunchpadScript(); });/*]]>*/</script> </div> <div class="grape-header grape-wrapper"> <div class="grape-header-container grape-wrapper-container"> <div class="grape-site-logo"> <a class="logo-anonymous" href="/" title="Chemistry LibreTexts"> <img class="mt-cdn" src="https://a.mtstatic.com/@public/production/site_4334/1474925093-logo.png" alt="Chemistry LibreTexts" title="Chemistry LibreTexts"> </a> </div> <div class="grape-site-navigation"> <ul class="mt-site-nav"> <li class="mt-login-sign-in"> <a class="mt-icon-quick-sign-in" href="https://chem.libretexts.org/Special:UserLogin?returntotitle=" title="Sign in"> Sign in </a> </li> <li class="mt-login-forgot-password"> <a class="mt-icon-login-forgot-password" href="https://chem.libretexts.org/Special:UserPassword" title="Retrieve lost password"> Forgot password </a> </li> </ul> </div> <div class="grape-site-search"> <div class="mt-quick-search-container"> <form action="/Special:Search"> <input name="path" id="mt-search-path" type="hidden" value="" /> <label class="mt-label" for="mt-site-search-input"> Search </label> <input class="mt-text mt-search search-field" name="q" id="mt-site-search-input" placeholder="How can we help you?" type="search" /> <button class="mt-button ui-button-icon mt-icon-site-search-button search-button" type="submit"> Search </button> </form> </div> </div> </div> <div class="grape-site-nav grape-wrapper-container"> <ul class="mt-breadcrumbs"> </ul> </div> </div> <div class="grape-content grape-wrapper"> <div class="grape-content-container grape-wrapper-container"> <div id="flash-messages"><div class="dekiFlash"></div></div> <div class="mt-content-header"> <script type="text/javascript">/*<![CDATA[*/ window.hypothesisConfig = function () { return { "showHighlights": false }; }; //localStorage.setItem('darkMode', 'false'); window.beelineEnabled = true; document.getElementsByTagName('head')[0].prepend(document.getElementById('mt-screen-css'),document.getElementById('mt-print-css')); //$('head').prepend($('#mt-print-css')); //$('head').prepend($('#mt-screen-css'));/*]]>*/</script> <li id="pageNumberHolder" class="pageInfo"><dl class="mt-page-restriction-container"><dt class="mt-page-restriction-label">Page ID</dt><dd>34</dd></dl></li><script defer="true" src="https://unpkg.com/@popperjs/core@2"></script><script defer="true" src="https://unpkg.com/tippy.js@6"></script><script defer="true" src="https://cdnjs.cloudflare.com/ajax/libs/jsrsasign/10.0.5/jsrsasign-all-min.min.js" integrity="sha512-idoo8Z+CmSse+nKqmN47DKVshl7zT5scjpgdmS7D15jIfcLUl9mNVLlsNZyYCiSvLE5qjHmTnv4vAoxEPqVveg==" crossorigin="anonymous"></script><script defer="true" src="https://cdn.jsdelivr.net/npm/js-cookie@2.2.1/src/js.cookie.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/Beeline/beeline.min.js"></script><script defer="true" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/qrcode.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.fancytree/2.30.0/jquery.fancytree-all-deps.min.js"></script><script defer="true" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/printYoutube.js"></script><link href="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/printYoutube.css" rel="stylesheet" type="text/css" /><script defer="true" src="https://cdn.libretexts.net/github/ableplayer/build/ableplayer.min.js"></script><link href="https://cdn.libretexts.net/github/ableplayer/build/ableplayer.min.css" rel="stylesheet" type="text/css" /> <script async="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/NavButtons/libreNavButtons.min.js"></script><link rel="stylesheet" type="text/css" href="https://cdn.libretexts.net/github/LibreTextsMain/NavButtons/libreNavButtons.min.css" /><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/ExportButtons/libreExportButtons.min.js"></script><script async="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Binh Nguyen/ReactSidebar/build/sidebar.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/LicenseControl/licensecontrol.min.js"></script><link rel="stylesheet" type="text/css" href="https://cdn.libretexts.net/github/LibreTextsMain/LicenseControl/licensecontrol.min.css" /><script defer="true" src="https://cdn.libretexts.net/github/LibreTextsMain/CASBridge/dist/casbridge.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Leo%20Jayachandran/Glossarizer/libretextsGlossarizer.js"></script><link rel="stylesheet" type="text/css" href="https://cdn.libretexts.net/github/LibreTextsMain/Leo%20Jayachandran/Glossarizer/libretextsGlossarizer.css" /><script>/*<![CDATA[*/window.addEventListener('load', ()=>LibreTexts.TOC(undefined, undefined, true));/*]]>*/</script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Henry%20Agnew/LibreLens.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Aryan Suri/Citation/citationjs.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Aryan Suri/Citation/citation.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Aryan Suri/Citation/attribution.js"></script><link rel="stylesheet" type="text/css" href="https://cdn.libretexts.net/github/LibreTextsMain/Aryan Suri/Citation/citation.css" /> <script async="true" src="https://hypothes.is/embed.js"></script><script type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/Molecules/GLmol/js/Three49custom.js"></script><script type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/Molecules/GLmol/js/GLmol.js"></script><script type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/Molecules/JSmol/JSmol.full.nojq.js"></script><link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /><link href="https://fonts.googleapis.com/css?family=Ma+Shan+Zheng&display=swap" rel="stylesheet" /><link href="https://cdnjs.cloudflare.com/ajax/libs/cc-icons/1.2.1/css/cc-icons.min.css" rel="stylesheet" /> <script type="text/javascript">/*<![CDATA[*/ //CORS override LibreTexts.getKeys().then(()=>{ if(!$.ajaxOld){ $.ajaxOld = $.ajax; $.ajax = (url, options)=> { if(url.url && url.url.includes('.libretexts.org/@api/deki/files')) { let [subdomain, path] = LibreTexts.parseURL(); let token = LibreTexts.getKeys.keys[subdomain]; url.headers = Object.assign(url.headers || {}, {'x-deki-token':token}); } else if (typeof url === 'string' && url.includes('.libretexts.org/@api/deki/files')){ let [subdomain, path] = LibreTexts.parseURL(); let token = LibreTexts.getKeys.keys[subdomain]; options.headers = Object.assign(options.headers || {}, {'x-deki-token':token}); } return $.ajaxOld(url, options); } } });/*]]>*/</script> <script type="text/javascript" src="https://use.fontawesome.com/84b10e0f37.js"></script> <link href="https://pro.fontawesome.com/releases/v5.10.1/css/all.css" rel="stylesheet" /> <div class="Headertext"> <p>\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)</p> <p>\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)</p> <p>\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)</p> <p>( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)</p> <p>\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)</p> <p>\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)</p> <p>\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)</p> <p>\( \newcommand{\Span}{\mathrm{span}}\)</p> <p>\( \newcommand{\id}{\mathrm{id}}\)</p> <p>\( \newcommand{\Span}{\mathrm{span}}\)</p> <p>\( \newcommand{\kernel}{\mathrm{null}\,}\)</p> <p>\( \newcommand{\range}{\mathrm{range}\,}\)</p> <p>\( \newcommand{\RealPart}{\mathrm{Re}}\)</p> <p>\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)</p> <p>\( \newcommand{\Argument}{\mathrm{Arg}}\)</p> <p>\( \newcommand{\norm}[1]{\| #1 \|}\)</p> <p>\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)</p> <p>\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)</p> <p>\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)</p> <p>\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)</p> <p>\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)</p> <p>\( \newcommand{\vectorC}[1]{\textbf{#1}} \)</p> <p>\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)</p> <p>\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)</p> <p>\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)</p> <p>\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)</p> <p>\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)</p> \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)</div> </div> <div class="mt-content-side"></div> <div id="mt-toc-container" data-title="Table of contents" data-collapsed="true"> <button class="mt-toggle mt-summary-toggle ui-button-icon mt-toggle-expand">Table of contents</button> <div class="mt-toc-content mt-collapsible-section mt-toc-hide"> <em>No headers</em> </div> </div> <div id="page-top"> <div id="topic"> <div id="pageText"><p>Welcome to the Chemistry Library. This Living Library is a principal hub of the <a href="https://libretexts.org/" target="_blank" rel="external noopener nofollow" class="link-https">LibreTexts project</a>, which is a multi-institutional collaborative venture to develop the next generation of open-access texts to improve postsecondary education at all levels of higher learning. The LibreTexts approach is highly collaborative where an Open Access textbook environment is under constant revision by students, faculty, and outside experts to supplant conventional paper-based books.</p> <p><div class="mt-category-container mt-subpage-listings-container noindex"><ul class="mt-sortable-listings-container " id="mt-sortable" data-user-can-edit="false" data-page-id="34"><li class="mt-sortable-listing " data-page-id="2049"><a title="Campus Bookshelves: The Course Shells area holds campus- and faculty-specific course areas. Each course shell is uniquely designed to address the needs of faculty and their students and typically contain text remixes that students and faculty can directly access for their class activities. While the textbooks in the Bookshelves are centrally curated by the development team, the text remixes in the Course Shells are primarily curated by the faculty that created them." class="mt-sortable-listing-link mt-edit-section internal" href="https://chem.libretexts.org/Courses" rel="internal"><span class="mt-sortable-listing-image"><span class="mt-icon-article-topic-category"></span><img class="internal" alt="mindtouch.page#thumbnail" loading="lazy" src="https://chem.libretexts.org/@api/deki/files/48600/mindtouch.page%2523thumbnail?revision=6" /></span><span class="mt-sortable-listing-title">Campus Bookshelves</span></a></li><li class="mt-sortable-listing " data-page-id="11386"><a title="Bookshelves: The Bookshelves area in this LibreTexts Library holds texts that are curated by the LibreTexts Development team and can be used either directly or as content for building customized remixes (i.e., texts that are generated from existing content often with customized editing and/or content interspersed) for use in campus Course Shells. There are two classes of texts found in the Bookshelves: "Textbooks" and "Textmaps"." class="mt-sortable-listing-link mt-edit-section internal" href="https://chem.libretexts.org/Bookshelves" rel="internal"><span class="mt-sortable-listing-image"><span class="mt-icon-article-topic-category"></span><img class="internal" alt="mindtouch.page#thumbnail" loading="lazy" src="https://chem.libretexts.org/@api/deki/files/48598/mindtouch.page%2523thumbnail?revision=5" /></span><span class="mt-sortable-listing-title">Bookshelves</span></a></li><li class="mt-sortable-listing " data-page-id="114188"><a title="Learning Objects" class="mt-sortable-listing-link mt-edit-section internal" href="https://chem.libretexts.org/Ancillary_Materials" rel="internal"><span class="mt-sortable-listing-image"><span class="mt-icon-article-topic-category"></span><img class="internal" alt="mindtouch.page#thumbnail" loading="lazy" src="https://chem.libretexts.org/@api/deki/files/145917/mindtouch.page%2523thumbnail?revision=2" /></span><span class="mt-sortable-listing-title">Learning Objects</span></a></li></ul><script type="application/json" id="mt-localizations-ordered-subpages">/*<![CDATA[*/{"MindTouch.IDF3.label.drag-n-drop":"Drag","MindTouch.IDF3.label.reveal.showAll":"Show all","MindTouch.IDF3.label.reveal.showLess":"Show less","MindTouch.IDF3.warning.page-order-limit-exceeded":"Sorry, there are too many child pages to safely reorder. The greatest number of children you can reorder on a page is {0}."}/*]]>*/</script></div> </p> </div> </div> </div> <div class="mt-content-footer"><script defer="true" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "483ec2414e274209a7e93c253192df0b"}"></script><script src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/h5p-resizer.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" integrity="sha512-FOf4suFgz7OrWmBiyyWW48u/+6GaaAFSDHagh2EBu/GH/1+OQSYc0NFGeGeZK0gZ3vuU1ovmzVzD6bxmT4vayg==" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.min.js" integrity="sha512-HY1lApSG7xxx8mYzs/lxRs+c5AaDThRaa3pvQB6puiswvf2lWqMJVf+8qSGiL4ZXfHQoPIqbd1TlpqfycPo3cQ==" crossorigin="anonymous"></script><script>/*<![CDATA[*/window.addEventListener('DOMContentLoaded', function () { $('iframe').on('load', function () { $(this).iFrameResize({ warningTimeout: 0, scrolling: 'omit' }); }) })/*]]>*/</script> <script type="text/x-mathjax-config">/*<![CDATA[*/ var front = "auto"; if(front=="auto"){ front = "Home"; if(front.includes(":")){ front = front.split(":")[0]; if(front.includes(".")){ front = front.split("."); front = front.map((int)=>int.includes("0")?parseInt(int,10):int).join("."); } front+="."; } else { front = ""; } } front = front.replace(/_/g," "); MathJaxConfig = { TeX: { equationNumbers: { autoNumber: "all", formatNumber: function (n) { if(false){ return front + (Number(n)+false); } else{return front + n; } } }, macros: { PageIndex: ["{"+front+" #1}",1], test: ["{"+front+" #1}",1] }, Macros: { PageIndex: ["{"+front+" #1}",1], test: ["{"+front+" #1}",1] }, SVG: { linebreaks: { automatic: true } } } }; MathJax.Hub.Config(MathJaxConfig); MathJax.Hub.Register.StartupHook("End", ()=>{if(activateBeeLine)activateBeeLine()}); /*]]>*/</script> <hr class="autoattribution-divider" /><div class="autoattribution"><p><a target="_blank" class="internal mt-self-link" href="https://chem.libretexts.org/" rel="internal">Home</a> is shared under a <a rel="nofollow" href="" target="_blank">not declared </a> license and was authored, remixed, and/or curated by LibreTexts.</p></div> <script type="text/javascript">/*<![CDATA[*/ try { const pageTagsHolder = document.getElementById('pageTagsHolder'); if (pageTagsHolder) { const pageTagsRaw = pageTagsHolder.innerText; if (pageTagsRaw.includes('transcluded:yes')) { const attrSections = document.querySelectorAll('.autoattribution'); const attrDividers = document.querySelectorAll('.autoattribution-divider'); if (attrSections.length > 1 && attrDividers.length > 1) { /* Hide first AutoAttribution from transcluded page */ attrSections[0].style.display = 'none'; attrDividers[0].style.display = 'none'; } } } } catch (e) { console.error('[AutoAttribution Transclusion Removal] Error encountered!'); console.error(e); }/*]]>*/</script> </div> </div> </div> <div class="grape-footer grape-wrapper"> <div class="grape-wrapper-container"> <ol> <li class="grape-footer-copyright">© Copyright 2024 Chemistry LibreTexts</li> <li class="grape-footer-powered-by"><a href="https://mindtouch.com/demo" class="mt-poweredby product " title="MindTouch" target="_blank"> Powered by CXone Expert <span class="mt-registered">®</span> </a></li> </ol> </div> </div> <div class="grape-footer-custom"> <div id="support-widget-container" class="support-widget"></div><script defer="true" src="https://cdn.libretexts.net/libretexts-support-widget.min.js"></script> <div class="mt-container-highlight"> <nav class="elm-nav my-custom-class"> <div class="elm-nav-container" id="bottomFooter"> <p>The LibreTexts libraries are <a href="https://www.nice.com/resources/cxone-expert-knowledge-management" rel="external nofollow" target="_blank">Powered by NICE CXone Expert </a>and are supported by the Department of Education Open Textbook Pilot Project, the UC Davis Office of the Provost, the UC Davis Library, the California State University Affordable Learning Solutions Program, and Merlot. We also acknowledge previous National Science Foundation support under grant numbers 1246120, 1525057, and 1413739. <a href="https://libretexts.org/legal/index.html" target="_blank" rel="external noopener nofollow" class="F1 link-https">Legal</a>. <a href="https://commons.libretexts.org/accessibility" target="_blank" rel="external noopener nofollow" class="link-https">Accessibility Statement</a> For more information contact us at<a href="mailto:info@libretexts.org" target="_blank" rel="external noopener nofollow" class="link-mailto"> info@libretexts.org</a>.</p> </div> </nav> </div> <script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/ckeditor-binder-plugin/js/registerPlugin.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/ckeditor-query-plugin/queryPlugin.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/EditorPlugins/dist/libreFormatPlugin.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/EditorPlugins/dist/libreBoxesPlugin.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/LibreTextsMain/EditorPlugins/dist/libreQueryPlugin.min.js"></script><script defer="true" type="text/javascript" src="https://cdn.libretexts.net/github/ckeditor-a11ychecker-plugin/a11yPlugin.min.js"></script><script async="true" src="https://cdn.libretexts.net/github/LibreTextsMain/Miscellaneous/headerfooter.js"></script> <script type="text/javascript">/*<![CDATA[*/ $(window).on('load', function() { let hypothesisElements = document.getElementsByTagName('hypothesis-sidebar'); if (hypothesisElements && hypothesisElements.length > 0) { let hypothesis = hypothesisElements[0]; try { hypothesis.shadowRoot.children[1].children[1].remove(); } catch (e) { console.error('Error removing Hypothes.is shadow'); console.error(e); } } });/*]]>*/</script> </div> <!-- Google tag (gtag.js) --> <script async="async" src="https://www.googletagmanager.com/gtag/js?id=G-YXRG76JLZT"></script> <script>/*<![CDATA[*/ window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-YXRG76JLZT'); /*]]>*/</script> <script type="text/x-mathjax-config">/*<![CDATA[*/ MathJax.Ajax.config.path["mhchem"] = "https://cdnjs.cloudflare.com/ajax/libs/mathjax-mhchem/3.3.2"; MathJax.Hub.Config({ jax: ["input/TeX","input/MathML","output/SVG"], extensions: ["tex2jax.js","mml2jax.js","MathMenu.js","MathZoom.js"], TeX: { extensions: ["autobold.js","mhchem.js","color.js","cancel.js", "AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"] }, "HTML-CSS": { linebreaks: { automatic: true , width: "90%"}, scale: 85, mtextFontInherit: false}, menuSettings: { zscale: "150%", zoom: "Double-Click" }, SVG: { linebreaks: { automatic: true } }}); /*]]>*/</script><script type="text/javascript" async="true" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js?config=TeX-AMS_HTML"></script> </body> </html>