Matlab sym syms

Matlab sym

%% 创建符号向量
a = sym('a', [1 4]);
% 通过使用格式字符向量作为第一个参数来格式化元素的名称。sym用元素的索引替换%d格式字符向量以生成元素名称。
a = sym('x_%d', [1 4]);

%% 创建符号矩阵
A = sym('A',[3 4]);
% 使用格式字符向量作为第一个参数,创建一个具有元素名称x_1_1, ...的 4×4 矩阵。用元素的索引替换格式字符向量以生成元素名称。x_4_4sym%d
B = sym('x_%d_%d',4);

%% 从函数句柄创建符号表达式
h_expr = @(x)(sin(x) + cos(x));
sym_expr = sym (h_expr);

h_matrix = @(x)(x*pascal(3));
sym_matrix = sym(h_matrix);

%% 设置符号变量的类型
x = sym('x','real');      %实数
y = sym('y','positive');  %正数
z = sym('z','integer');   %整数
t = sym('t','rational');  %有理数
assumptions               %检查所设置的属性
assume([x y z t],'clear') %删除设置的属性
%% ex01 生成2*2的符号变量,只用一个,带着属性去验算
A = sym('A%d%d',[2 2],'positive');
solve(A(1, 1)^2 - 1, A(1, 1))
assumptions(A)
assume(A,'clear');
assumptions(A)
solve(A(1, 1)^2 - 1, A(1, 1))
%% ex02 除了上述的假设,还可以指定范围  解x^2=5,尝试设置多种x的范围,得到不同的解  
syms x real
% assume(x>=-5)
eqn1=3==x^2;
solve(eqn1)
%% ex03
A = eye(3);
A(1,1) = sym('pi');
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勉为其难免免

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值