Рассчитайте значения атомной массы для химических элементов, вводя названия или символы элементов. Получите точные атомные веса мгновенно для химических расчетов и образования.
Введите полное название элемента (например, 'Водород') или его символ (например, 'H')
Введите название элемента или символ выше, чтобы увидеть его атомную массу и информацию.
Калькулятор атомной массы предоставляет атомную массу и другую информацию о химических элементах. Атомная масса измеряется в атомных массовых единицах (u), что примерно соответствует массе одного протона или нейтрона.
Чтобы использовать этот калькулятор, просто введите название элемента (например, 'Углерод') или его символ (например, 'C') в поле ввода выше. Калькулятор отобразит информацию об элементе, включая его атомную массу.
Калькулятор атомной массы — это специализированный инструмент, предназначенный для предоставления точных значений атомной массы химических элементов. Атомная масса, также известная как атомный вес, представляет собой среднюю массу атомов элемента, измеряемую в атомных единицах массы (u). Это фундаментальное свойство имеет решающее значение для различных химических расчетов, от балансировки уравнений до определения молекулярных весов. Наш калькулятор предлагает простой способ доступа к этой важной информации, просто введя название или символ элемента.
Будь вы студентом, изучающим основы химии, исследователем, работающим над сложными химическими формулами, или профессионалом, которому нужны быстрые справочные данные, этот калькулятор атомной массы предоставляет мгновенные и точные значения атомной массы для самых распространенных химических элементов. Калькулятор имеет интуитивно понятный интерфейс, который принимает как названия элементов (например, "Кислород"), так и химические символы (например, "O"), что делает его доступным независимо от вашей знакомости с химической нотацией.
Атомная масса представляет собой средневзвешенное значение всех естественно встречающихся изотопов элемента с учетом их относительной abundances. Она измеряется в атомных единицах массы (u), где одна атомная единица массы определяется как 1/12 массы атома углерода-12.
Формула для расчета средней атомной массы элемента:
Где:
Например, хлор имеет два распространенных изотопа: хлор-35 (с массой примерно 34.97 u и долей 75.77%) и хлор-37 (с массой примерно 36.97 u и долей 24.23%). Расчет будет следующим:
Наш калькулятор использует заранее рассчитанные значения атомной массы на основе самых последних научных измерений и стандартов, установленных Международным союзом чистой и прикладной химии (IUPAC).
Использовать наш Калькулятор атомной массы просто и интуитивно. Следуйте этим простым шагам, чтобы найти атомную массу любого химического элемента:
Введите информацию об элементе: Введите полное название элемента (например, "Водород") или его химический символ (например, "H") в поле ввода.
Просмотрите результаты: Калькулятор мгновенно отобразит:
Скопируйте результаты: При необходимости используйте кнопку копирования, чтобы скопировать значение атомной массы для использования в ваших расчетах или документах.
Калькулятор не чувствителен к регистру для названий элементов (как "кислород", так и "Кислород" будут работать), но для химических символов он распознает стандартный шаблон капитализации (например, "Fe" для железа, а не "FE" или "fe").
Значения атомной массы необходимы во множестве научных и практических приложений:
Атомная масса является основой для:
Значения атомной массы необходимы для:
Ученые используют атомную массу для:
Значения атомной массы используются в:
Атомная масса важна для:
Хотя наш Калькулятор атомной массы предоставляет быстрый и удобный способ нахождения значений атомной массы, существуют альтернативные ресурсы:
Справочные таблицы элементов: Физические или цифровые периодические таблицы обычно включают значения атомной массы для всех элементов.
Учебники и справочники по химии: Ресурсы, такие как Справочник по химии и физике CRC, содержат полные данные о элементах.
Научные базы данных: Онлайн-базы данных, такие как NIST Chemistry WebBook, предоставляют подробные свойства элементов, включая изотопные составы.
Программное обеспечение для химии: Специализированные пакеты программного обеспечения по химии часто включают данные о периодической таблице и свойствах элементов.
Мобильные приложения: Различные мобильные приложения, ориентированные на химию, предоставляют информацию о периодической таблице, включая атомные массы.
Наш калькулятор предлагает преимущества в скорости, простоте и целевой функциональности по сравнению с этими альтернативами, что делает его идеальным для быстрых запросов и простых расчетов.
Концепция атомной массы значительно развивалась на протяжении истории химии и физики:
Джон Дальтон представил первую таблицу относительных атомных весов около 1803 года как часть своей атомной теории. Он произвольно присвоил водороду атомный вес 1 и измерял другие элементы относительно этого стандарта.
В 1869 году Дмитрий Менделеев опубликовал свою первую периодическую таблицу элементов, организовав их по возрастанию атомного веса и химических свойств. Эта организация выявила закономерности, которые помогли предсказать еще не открытые элементы.
К началу 1900-х годов ученые начали использовать кислород в качестве стандартного эталона, присваивая ему атомный вес 16. Это создало некоторые несоответствия, поскольку открытие изотопов показало, что элементы могут иметь различные массы.
В 1961 году углерод-12 был принят в качестве нового стандарта, определенного как точно 12 атомных единиц массы. Этот стандарт остается в использовании и служит основой для современных измерений атомной массы.
Методы масс-спектрометрии, разработанные в середине 20 века, революционизировали точность измерений атомной массы, позволяя ученым измерять отдельные изотопы и их abundances.
Сегодня Международный союз чистой и прикладной химии (IUPAC) периодически пересматривает и обновляет стандартные атомные веса элементов на основе самых последних и точных измерений. Эти значения учитывают естественные вариации изотопных abundances, найденных на Земле.
Открытие искусственно созданных сверхтяжелых элементов расширило периодическую таблицу за пределы естественно встречающихся элементов, при этом атомные массы определяются в основном через ядерные физические расчеты, а не прямые измерения.
Вот примеры того, как реализовать функциональность поиска элемента на различных языках программирования:
1// Реализация поиска элемента на JavaScript
2const elements = [
3 { name: "Водород", symbol: "H", atomicMass: 1.008, atomicNumber: 1 },
4 { name: "Гелий", symbol: "He", atomicMass: 4.0026, atomicNumber: 2 },
5 { name: "Литий", symbol: "Li", atomicMass: 6.94, atomicNumber: 3 },
6 // Дополнительные элементы будут перечислены здесь
7];
8
9function findElement(query) {
10 if (!query) return null;
11
12 const normalizedQuery = query.trim();
13
14 // Попытка точного совпадения символа (чувствительно к регистру)
15 const symbolMatch = elements.find(element => element.symbol === normalizedQuery);
16 if (symbolMatch) return symbolMatch;
17
18 // Попытка нечувствительного к регистру совпадения имени
19 const nameMatch = elements.find(
20 element => element.name.toLowerCase() === normalizedQuery.toLowerCase()
21 );
22 if (nameMatch) return nameMatch;
23
24 // Попытка нечувствительного к регистру совпадения символа
25 const caseInsensitiveSymbolMatch = elements.find(
26 element => element.symbol.toLowerCase() === normalizedQuery.toLowerCase()
27 );
28 return caseInsensitiveSymbolMatch || null;
29}
30
31// Пример использования
32const oxygen = findElement("Кислород");
33console.log(`Атомная масса кислорода: ${oxygen.atomicMass} u`);
34
1# Реализация поиска элемента на Python
2elements = [
3 {"name": "Водород", "symbol": "H", "atomicMass": 1.008, "atomicNumber": 1},
4 {"name": "Гелий", "symbol": "He", "atomicMass": 4.0026, "atomicNumber": 2},
5 {"name": "Литий", "symbol": "Li", "atomicMass": 6.94, "atomicNumber": 3},
6 # Дополнительные элементы будут перечислены здесь
7]
8
9def find_element(query):
10 if not query:
11 return None
12
13 query = query.strip()
14
15 # Попытка точного совпадения символа (чувствительно к регистру)
16 for element in elements:
17 if element["symbol"] == query:
18 return element
19
20 # Попытка нечувствительного к регистру совпадения имени
21 for element in elements:
22 if element["name"].lower() == query.lower():
23 return element
24
25 # Попытка нечувствительного к регистру совпадения символа
26 for element in elements:
27 if element["symbol"].lower() == query.lower():
28 return element
29
30 return None
31
32# Пример использования
33oxygen = find_element("Кислород")
34if oxygen:
35 print(f"Атомная масса кислорода: {oxygen['atomicMass']} u")
36
1// Реализация поиска элемента на Java
2import java.util.Arrays;
3import java.util.List;
4import java.util.Optional;
5
6class Element {
7 private String name;
8 private String symbol;
9 private double atomicMass;
10 private int atomicNumber;
11
12 public Element(String name, String symbol, double atomicMass, int atomicNumber) {
13 this.name = name;
14 this.symbol = symbol;
15 this.atomicMass = atomicMass;
16 this.atomicNumber = atomicNumber;
17 }
18
19 // Геттеры
20 public String getName() { return name; }
21 public String getSymbol() { return symbol; }
22 public double getAtomicMass() { return atomicMass; }
23 public int getAtomicNumber() { return atomicNumber; }
24}
25
26public class ElementLookup {
27 private static final List<Element> elements = Arrays.asList(
28 new Element("Водород", "H", 1.008, 1),
29 new Element("Гелий", "He", 4.0026, 2),
30 new Element("Литий", "Li", 6.94, 3),
31 // Дополнительные элементы будут перечислены здесь
32 );
33
34 public static Element findElement(String query) {
35 if (query == null || query.trim().isEmpty()) {
36 return null;
37 }
38
39 String normalizedQuery = query.trim();
40
41 // Попытка точного совпадения символа (чувствительно к регистру)
42 Optional<Element> symbolMatch = elements.stream()
43 .filter(e -> e.getSymbol().equals(normalizedQuery))
44 .findFirst();
45 if (symbolMatch.isPresent()) {
46 return symbolMatch.get();
47 }
48
49 // Попытка нечувствительного к регистру совпадения имени
50 Optional<Element> nameMatch = elements.stream()
51 .filter(e -> e.getName().toLowerCase().equals(normalizedQuery.toLowerCase()))
52 .findFirst();
53 if (nameMatch.isPresent()) {
54 return nameMatch.get();
55 }
56
57 // Попытка нечувствительного к регистру совпадения символа
58 Optional<Element> caseInsensitiveSymbolMatch = elements.stream()
59 .filter(e -> e.getSymbol().toLowerCase().equals(normalizedQuery.toLowerCase()))
60 .findFirst();
61 return caseInsensitiveSymbolMatch.orElse(null);
62 }
63
64 public static void main(String[] args) {
65 Element oxygen = findElement("Кислород");
66 if (oxygen != null) {
67 System.out.printf("Атомная масса кислорода: %.4f u%n", oxygen.getAtomicMass());
68 }
69 }
70}
71
1<?php
2// Реализация поиска элемента на PHP
3$elements = [
4 ["name" => "Водород", "symbol" => "H", "atomicMass" => 1.008, "atomicNumber" => 1],
5 ["name" => "Гелий", "symbol" => "He", "atomicMass" => 4.0026, "atomicNumber" => 2],
6 ["name" => "Литий", "symbol" => "Li", "atomicMass" => 6.94, "atomicNumber" => 3],
7 // Дополнительные элементы будут перечислены здесь
8];
9
10function findElement($query) {
11 global $elements;
12
13 if (empty($query)) {
14 return null;
15 }
16
17 $query = trim($query);
18
19 // Попытка точного совпадения символа (чувствительно к регистру)
20 foreach ($elements as $element) {
21 if ($element["symbol"] === $query) {
22 return $element;
23 }
24 }
25
26 // Попытка нечувствительного к регистру совпадения имени
27 foreach ($elements as $element) {
28 if (strtolower($element["name"]) === strtolower($query)) {
29 return $element;
30 }
31 }
32
33 // Попытка нечувствительного к регистру совпадения символа
34 foreach ($elements as $element) {
35 if (strtolower($element["symbol"]) === strtolower($query)) {
36 return $element;
37 }
38 }
39
40 return null;
41}
42
43// Пример использования
44$oxygen = findElement("Кислород");
45if ($oxygen) {
46 echo "Атомная масса кислорода: " . $oxygen["atomicMass"] . " u";
47}
48?>
49
1// Реализация поиска элемента на C#
2using System;
3using System.Collections.Generic;
4using System.Linq;
5
6public class Element
7{
8 public string Name { get; set; }
9 public string Symbol { get; set; }
10 public double AtomicMass { get; set; }
11 public int AtomicNumber { get; set; }
12}
13
14public class ElementLookup
15{
16 private static readonly List<Element> Elements = new List<Element>
17 {
18 new Element { Name = "Водород", Symbol = "H", AtomicMass = 1.008, AtomicNumber = 1 },
19 new Element { Name = "Гелий", Symbol = "He", AtomicMass = 4.0026, AtomicNumber = 2 },
20 new Element { Name = "Литий", Symbol = "Li", AtomicMass = 6.94, AtomicNumber = 3 },
21 // Дополнительные элементы будут перечислены здесь
22 };
23
24 public static Element FindElement(string query)
25 {
26 if (string.IsNullOrWhiteSpace(query))
27 {
28 return null;
29 }
30
31 string normalizedQuery = query.Trim();
32
33 // Попытка точного совпадения символа (чувствительно к регистру)
34 var symbolMatch = Elements.FirstOrDefault(e => e.Symbol == normalizedQuery);
35 if (symbolMatch != null)
36 {
37 return symbolMatch;
38 }
39
40 // Попытка нечувствительного к регистру совпадения имени
41 var nameMatch = Elements.FirstOrDefault(e =>
42 e.Name.Equals(normalizedQuery, StringComparison.OrdinalIgnoreCase));
43 if (nameMatch != null)
44 {
45 return nameMatch;
46 }
47
48 // Попытка нечувствительного к регистру совпадения символа
49 return Elements.FirstOrDefault(e =>
50 e.Symbol.Equals(normalizedQuery, StringComparison.OrdinalIgnoreCase));
51 }
52
53 public static void Main()
54 {
55 var oxygen = FindElement("Кислород");
56 if (oxygen != null)
57 {
58 Console.WriteLine($"Атомная масса кислорода: {oxygen.AtomicMass} u");
59 }
60 }
61}
62
Атомная масса — это средневзвешенное значение масс всех естественно встречающихся изотопов элемента с учетом их относительной abundances. Она измеряется в атомных единицах массы (u), где одна атомная единица массы определяется как 1/12 массы атома углерода-12.
Хотя часто используются взаимозаменяемо, атомная масса технически относится к массе конкретного изотопа элемента, в то время как атомный вес (или относительная атомная масса) относится к средневзвешенному значению всех естественно встречающихся изотопов. На практике большинство периодических таблиц указывают атомный вес, когда показывают "атомную массу".
Атомные массы имеют десятичные значения, потому что они представляют собой средневзвешенные значения различных изотопов элемента. Поскольку большинство элементов встречаются в природе в виде смесей изотопов с различными массами, полученная средняя редко бывает целым числом.
Значения атомной массы в этом калькуляторе основаны на самых последних стандартных атомных весах, опубликованных Международным союзом чистой и прикладной химии (IUPAC). Обычно они имеют точность не менее четырех значащих цифр, что достаточно для большинства химических расчетов.
Некоторые элементы (такие как литий, бор и углерод) имеют различные изотопные составы в зависимости от их источника в природе. Для этих элементов IUPAC предоставляет интервалы атомной массы, чтобы отразить диапазон атомных весов, которые могут быть встречены в нормальных образцах. Наш калькулятор использует обычный атомный вес, который является единственным значением, подходящим для большинства целей.
Для элементов без стабильных изотопов (таких как технеций и прометий) значение атомной массы представляет собой массу самого долгоживущего или наиболее часто используемого изотопа. Эти значения заключены в квадратные скобки в официальных таблицах, чтобы указать, что они представляют собой один изотоп, а не естественную смесь.
Этот калькулятор предоставляет стандартный атомный вес элементов, а не массу конкретных изотопов. Для масс, специфичных для изотопов, специализированные ядерные данные будут более подходящими.
Чтобы рассчитать молекулярную массу соединения, умножьте атомную массу каждого элемента на количество атомов этого элемента в молекуле, затем сложите эти значения. Например, для воды (H₂O): (2 × 1.008) + (1 × 15.999) = 18.015 u.
Атомная масса имеет решающее значение для преобразования между различными единицами в химии, особенно между массой и молями. Атомная масса элемента в граммах равна одному молю этого элемента, который содержит ровно 6.022 × 10²³ атомов (число Авогадро).
Изначально водород использовался в качестве эталона с массой 1. Позже кислород использовался с массой 16. С 1961 года углерод-12 стал стандартом, определенным как точно 12 атомных единиц массы. Современные измерения используют масс-спектрометрию для определения изотопных масс и abundances с высокой точностью.
Международный союз чистой и прикладной химии. "Атомные веса элементов 2021." Чистая и прикладная химия, 2021. https://iupac.org/what-we-do/periodic-table-of-elements/
Национальный институт стандартов и технологий. "Атомные веса и изотопные составы." NIST Chemistry WebBook, 2018. https://physics.nist.gov/cgi-bin/Compositions/stand_alone.pl
Мейджа, Дж., и др. "Атомные веса элементов 2013 (Технический отчет IUPAC)." Чистая и прикладная химия, 88(3), 265-291, 2016.
Коплен, Т.Б. и Пейзер, Х.С. "История рекомендованных значений атомного веса с 1882 по 1997 год: сравнение различий от текущих значений с оценочными неопределенностями более ранних значений." Чистая и прикладная химия, 70(1), 237-257, 1998.
Гринвуд, Н.Н. и Эрншоу, А. Химия элементов (2-е изд.). Butterworth-Heinemann, 1997.
Чанг, Р. и Голдсби, К.А. Химия (13-е изд.). McGraw-Hill Education, 2019.
Эмсли, Дж. Строительные блоки природы: A-Z справочник по элементам (2-е изд.). Oxford University Press, 2011.
Попробуйте наш Калькулятор атомной массы сегодня, чтобы быстро найти точные значения атомной массы для ваших химических расчетов, исследований или образовательных нужд!
Откройте больше инструментов, которые могут быть полезны для вашего рабочего процесса