zoukankan      html  css  js  c++  java
  • MATLAB中的符号运算

    1.      syms命令

    可以替换sym和symfun,另外可以定义符号变量的类型,如

    syms x positive;

    限定x为正数.

    若要取消这个限定,则可以用命令

    syms x clear;


    2.      simplify函数

    化简表达式

    syms a b x;

    y = (cos(a+b)+cos(a-b)) / 2 + (sin(x))^2 + (cos(x))^2;

    simy = simplify(y);


    3.      limit函数

    求极限运算.

    syms n x;

    y = (1+x/n)^n;

    limy = limit(y,n,Inf);


    4.      diff函数

    求表达式的若干阶导数.

    syms x n;

    y = x^n;

    diffy = diff(y,x,3);

    求x^n对x的3阶导数,如果3处缺省,则默认为1.


    5.      subs函数

    将符号替换为另一个或多个数值或符号.

    ①一个符号替换为一个数值

    syms x y a;

    f = a*x^2 + y;

    fx3 = subs(f,x,3);

    将x=3代入表达式

    ②一个符号替换为另一个符号

    syms x y a;

    f = a*x^2 + y;

    fa2b = subs(f,a,b);

    将表达式中的a替换成b

    ③多个符号替换为多个数值

    syms x y a;

    f = a*x^2 + y;

    fxya = subs(f,{x,y,a},{1,2,3});

    将x=a,y=2,a=3代入表达式.
  • 相关阅读:
    [译]The Python Tutorial#4. More Control Flow Tools
    Python基础-函数参数
    Python进阶-继承中的MRO与super
    Python基础-类
    [译]The Python Tutorial#6. Modules
    Python基础-包与模块
    Python基础-类变量和实例变量
    Python进阶
    iphonex适配
    web前端安全
  • 原文地址:https://www.cnblogs.com/tensory/p/6590786.html
Copyright © 2011-2022 走看看