matlab我想定义一个符号变量a,syms a; 该符号变量必须是一个实数,请问代码应该如何写?

问题描述:

matlab我想定义一个符号变量a,syms a; 该符号变量必须是一个实数,请问代码应该如何写?
问题的根本在于,我需要用angle求波长的函数a的相位角,通过该相位角求反射系数r,波长是在一个区间内的向量.现在的问题是,如果我定义波长为符号变量,那求相位角的时候会出现无法计算的错误;如果我定义波长为向量,那么在计算传输矩阵的时候会出现维数不一样的错误.所以首先一点必须保证波长是一个实数,然后再求相位角.
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
matlab中默认的是复数,所以你应该这样写
syms a real 就能把a定义为实数了
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作