Tartalomjegyzék

Script segedszamitasok_2017_09_19_gyak2

TELJES MATLAB SCRIPT KIEGÉSZÍTŐ FÜGGVÉNYEKKEL

file:   segedszamitasok_2017_09_19_gyak2.m
author: Peter Polcz <ppolcz@gmail.com>
Created on 2017. September 19.
Output:
┌segedszamitasok_2017_09_19_gyak2
│   - Persistence for `segedszamitasok_2017_09_19_gyak2` reused (inherited) [run ID: 6901, 2017.09.19. Tuesday, 11:27:51]
│   - Script `segedszamitasok_2017_09_19_gyak2` backuped

Vektoriális szorzat

syms a b c x y z real
v = [a;b;c];
r = [x;y;z];

cross(v,r)
Output:
ans =
 b*z - c*y
 c*x - a*z
 a*y - b*x

$\rm{div}(\rm{grad}~ \|r\|^5 )$

f = sqrt(x^2+y^2+z^2)^5;
gradf = gradient(f,r)
div_gradf = simplify(divergence(gradf,r))
Output:
gradf =
 5*x*(x^2 + y^2 + z^2)^(3/2)
 5*y*(x^2 + y^2 + z^2)^(3/2)
 5*z*(x^2 + y^2 + z^2)^(3/2)
div_gradf =
15*(2*x^2 + 2*y^2 + 2*z^2)*(x^2 + y^2 + z^2)^(1/2)

Paraméteres feladat

syms a b real

F = [
    y*z^2
    x*z^2 + a*y*z
    b*x*y*z + y^2
    ];

rotF = curl(F)

collect_rotF = collect(rotF,r)
Output:
rotF =
 2*y - a*y - 2*x*z + b*x*z
             2*y*z - b*y*z
                         0
collect_rotF =
 (b - 2)*x*z + (2 - a)*y
             (2 - b)*y*z
                       0

Deriválási szabályok

Deriválási szabályok Matlab Symbolic Math Toolbox segítségével történő ellenőrzése

End of the script.

Output:
└ 0.68589 [sec]