Виж всички

Моля, вижте английската версия като нашата официална версия.Връщане

Европа
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Азия/Тихия океан
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Африка, Индия и Близкия изток
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Южна Америка / Океания
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Северна Америка
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
У домаБлогСимната функция: Създаване на номера на символи, променливи и обекти в Matlab
на 2025/01/9 5,062

Симната функция: Създаване на номера на символи, променливи и обекти в Matlab

Това ръководство изследва мощните символични изчислителни характеристики на Matlab с акцент върху символичните променливи.Използването на символични променливи позволява точни математически изрази, като се избягват грешките на закръгляне, наблюдавани при числовите изчисления.Ще научите как да създавате и използвате символични променливи, да прилагате флагове за преобразуване и да решавате сложни проблеми със символичната математика.Чрез ясни примери и обяснения ще придобиете стабилно разбиране за това как да приложите символичните инструменти на Matlab към задачи като алгебра и решаване на диференциални уравнения.

Каталог

1. Разбиране на символичните променливи в Matlab
2. Проучване на символичните изчисления в Matlab
SYM

Разбиране на символичните променливи в MATLAB

Символичните променливи са различни от обикновените числа, защото позволяват на Matlab да поддържа математически изрази в точната си форма.Например, когато използвате обикновени числа, ако представяте π като 3.14, използвате приближение.За разлика от тях, символична променлива за π ще остане като π в MATLAB, докато не изберете да я опростите, осигурявайки по -голяма точност.Тази прецизност е важна в полета като алгебра, смятане и инженерство, където точните решения често се предпочитат пред закръглени приближения.Използвайки символични променливи, можете да манипулирате уравнения символично, а не числено, което може да бъде изключително полезно за решаване на проблеми, които изискват висока степен на точност.

Как да създадем символични променливи в MATLAB?

За да създадете символична променлива в MATLAB, използвате Сим функция.Тази функция ви позволява да превърнете произволно число, израз или променлива в символичен.Защо тези допълнителни декларации имат значение?Защото те казват на MATLAB как да се справят с променливата в изчисленията.Например, ако декларирате променлива като реална, MATLAB няма да обмисли сложни числа, когато извършва операции с нея.По същия начин, декларирането на променлива като положителни функции на функции като квадратни корени или логаритми.

Ето няколко общи начина за дефиниране на символични променливи:

Команда
Какво прави?
sym ('x')
Създава символична променлива x.
sym ('x', „истински“)
Декларира, че X е реално число.
sym ('k', „Положително“)
Декларира, че K е положително число.

Използване на SYM функцията за конвертиране на числа

Функцията SYM може също да преобразува редовни числа в символични числа за по -точни изчисления.MATLAB позволява различни знамена (или опции) с SYM функцията, за да контролират начина, по който цифрите са представени символично.Всеки флаг е проектиран да балансира точността и производителността, в зависимост от това, от което се нуждаете.Например, използването на флаг „R“ може да ви даде точни фракции, което е полезно в алгебрата.От друга страна, „D“ показва числата като десетични знаци, което е по -лесно да се чете, но може да загуби някаква точност.

Ето няколко полезни знамена и какво правят:

Знаме
Описание
Пример
'f'
Преобразува числата в приближение с плаваща запетая.
Сим (3.14, 'f')
'r'
Представлява числата като точни фракции (p/q).
sym (1.25, 'r') → 5/4
'E'
Показва символични числа с термини за грешка, използвайки EPS.
sym (1.0001, 'E')
'D'
Показва номера в десетичен формат.
Сим (2/3, 'D') → 0.6667

Проучване на символичните изчисления в MATLAB

Когато използват MATLAB, повечето хора работят с числа за извършване на изчисления.Въпреки това, има и друг мощен начин за справяне с математическите изрази чрез символични изчисления.Вместо незабавно превръщането на числата в десетични резултати, символичните изчисления ви позволяват да поддържате изрази в оригиналната им алгебраична форма.Това е полезно, когато искате да извършите изчисления, като същевременно поддържате математическа точност.

Например, можете да създадете символична версия на константата π (pi), като напишете Pi = sym (pi);.Ако след това изчислите площта на кръг с радиус 5, използвайки формулата площ = pi * r2, резултатът няма да бъде заоблен номер като 78.54.Вместо това Matlab ще ви даде изражението 25π, запазване на отговора в точната му форма.Можете да проверите вида на данните, като стартирате Клас (зона) , което ще покаже, че това е символичен обект.Това означава, че изразът се съхранява като-е, без да го преобразува в приблизителна десетична стойност.Поддържането на изрази символични като това е важно в случаите, когато прецизността има значение, особено при напредналите математика или инженерни проблеми.

Друга полезна характеристика на символичните изчисления е работата с фракции и корени в техните точни форми.Обикновено, ако въведете 1/3 В Matlab ще ви даде заоблен десетичен резултат, като 0,3333.Но ако използвате символичната функция Сим (1/3), Matlab ще го запази като фракция 1/3 без приближение.Същото важи и за корените, ако въведете SYM (SQRT (5)), Matlab ще покаже символа на квадратния корен вместо заоблен номер.Тази способност да поддържате точните фракции и корените може да бъде изключително полезна в ситуации, в които се нуждаете от точни резултати.

Символичното изчисление също позволява лесно разграничаване на функциите.При смятане диференциацията е процесът на намиране на скоростта на промяна на функция.В MATLAB можете да определите функция символично и след това да я разграничите стъпка по стъпка.Например, ако дефинирате функцията y = sin (sym ('x')), можете да го разграничите, като напишете diff (y), което ще ви даде cos (x).Можете също да намерите втори производни, като напишете diff (y, 2), което ще доведе до -sin (x).Тази функция дори работи за по -сложни функции с множество променливи.Ако определите z = x2 + грях (y) символично, можете да го разграничите по отношение на x чрез въвеждане diff (z, 'x'), което дава 2x.Разграничаване по отношение на y дава cos (y).

За нас

ALLELCO LIMITED

Allelco е международно известен едно гише Дистрибутор на услуги за обществени поръчки на хибридни електронни компоненти, ангажиран да предоставя цялостни услуги за доставка на компоненти и вериги за доставки за глобалните електронни производствени и дистрибуционни индустрии, включително глобални топ 500 фабрики за OEM и независими брокери.
Прочетете още

Бързо запитване

Моля, изпратете запитване, ние ще отговорим незабавно.

количество

Популярни публикации

Номер на гореща част

0 RFQ
Карта за пазаруване (0 Items)
Празно е.
Сравнете списъка (0 Items)
Празно е.
Обратна връзка

Вашите отзиви имат значение!В Allelco ценим потребителското изживяване и се стремим да го подобряваме постоянно.
Моля, споделете вашите коментари с нас чрез нашата форма за обратна връзка и ние ще отговорим незабавно.
Благодаря ви, че избрахте Allelco.

Предмет
Електронна поща
Коментари
Captcha
Плъзнете или щракнете, за да качите файл
Качи файл
типове: .xls, .xlsx, .doc, .docx, .jpg, .png и .pdf.
Макс. Размер на файла: 10MB