问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab中simple函数的用法234

发布网友 发布时间:2023-10-18 16:21

我来回答

5个回答

热心网友 时间:2024-12-03 20:26

matlab中simple函数用于获取符号变量的最简形式,调用形式为:[R,HOW] = SIMPLE(S)

其中S输入参数,符号变量,R返回值,输入变量的最简形式,HOW 化简的方式,一个字符串。

示例如下:

>> syms x

>> y = cos(x)^2+sin(x)^2;

>> R = simple(y)

R = 

1

>> [r,how] = simple(y)

r = 

 how =

simplify

>> [r,how] = simple(cos(x)+i*sin(x))  

r = 

exp(x*i)

how =

rewrite(exp)

扩展资料:

常用函数

realmax:系统所能表示的最大正实数,默认1.7977×10^308

realmin:系统所能表示的最小负实数,默认2.2251e×10^(-308)   

nargout:函数的输出引数个数

rat(x):将实数x化为多项分数展开

rats(x):将实数x化为分数表示

sign(x):符号函数(Signum function)。

sin(x):正弦函数

atan2(x,y):四象限的反正切函数

median(x): 向量x的元素的中位数

sort(x): 对向量x的元素进行排序(Sorting)

norm(x): 向量x的欧氏(Euclidean)长度

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

参考资料来源:百度百科-MATLAB

热心网友 时间:2024-12-03 20:26

matlab中simple函数用于获取符号变量的最简形式,调用形式为:[R,HOW] = SIMPLE(S),其中:

示例如下:

>> syms x
>> y = cos(x)^2+sin(x)^2;
>> R = simple(y)
 
R = 
1
 
>> [r,how] = simple(y)
 
r = 


how =
simplify

>> [r,how] = simple(cos(x)+i*sin(x))
 
r = 
exp(x*i)
 
how =
rewrite(exp)

热心网友 时间:2024-12-03 20:27

simple('s'),s是字符串,如果是对某个字符函数如y=(2+x)/x;化简,直接用simple(y)就得到2/x+1;
有时表达式比较复杂,一次化简结果不太理想,就再次化简,可以用simple(simple(y))

热心网友 时间:2024-12-03 20:27

VAL: Execute string with MATLAB expression

eval(s)即 把字符串s的内容当作语句来执行

比如:eval_r('a=3*5') 和直接在command 窗口中输入 a=3*5 等效
(注:本文的eval()都被页面处于安全考虑而自动改成了 eval_r())

eval 一个经常用到的地方就是 将一些[符号表达式] 转换为 [数值]结果,比如用solve解一个方程得到 :
a=solve('x^2+4*x-9=0')
a =
- 13^(1/2) - 2
13^(1/2) - 2
为了得到直观的小数表示,我们输入 eval_r(a)就得到:
ans =
-5.6056
1.6056

ps:可以试试 eval('a')和eval_r(a) ,结果是不一样的,为什么?

还有一个经常用的地方就是
在循环中使用,可以对多个名字有规则的变量或文件进行操作,
比如:
for i=1:5
eval_r(['y',num2str(i),'=',num2str(i^2)])
end

以上语句等价于执行以下5句:

ynum2str(1)=num2str(1^2);
ynum2str(2)=num2str(2^2);
ynum2str(3)=num2str(3^2);
ynum2str(4)=num2str(4^2);
ynum2str(5)=num2str(5^2);

写在最后:eval在其他语言里面也有,比如HTML客户端脚本语言JavaScript,某些语言中eval容易造成安全隐患,(matlab不存在这问题)所以本文写的 eval(),保存博客以后总会变成 eval_r(),估计就是是页面js代码出于安全考虑给加了一个无用的后缀"_r"来使得eval功能失效。

热心网友 时间:2024-12-03 20:28

  我运行没问题呀,可能是精简版功能不齐全,要不你试试加上syms x

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
光线为什么不存在 炒菜时要等到油冒烟吗 高考数学选修没涂有分吗? 高考选修不涂有分数吗 《宫》中插曲是什么乐器演奏的? 电视剧《宫》的主题曲和片尾曲分别是什么? 爱我的人和我爱的人原唱是裘海正还是游鸿明 刑法对追诉时效的规定 刑事案件追诉期限的法律规定是什么? 爱奇艺海外版怎么下载 高考查询时都需要什么?如果要考号应该是多少位? 可以改吗?243 得了静脉曲张,医生说要手术,但是我不想做,有没有更好的办法吗...1 公司的共享文件,今天突然打不开了?昨天我还可以访问的。“无任... 为什么老鼠见到猫就逃跑? 游民星空下的《泰坦之旅:不朽王座》大型MOD-Underlo... 可乐鸡翅怎么做得?3492 可乐鸡翅怎么做才好吃。?需要些什么材料354 如何把可乐鸡翅做的更好吃1214 如图,电视屏幕下面出现半透明白色带,请问是电视问题还是机顶盒... 请问去税务局报税的时候需要带什么,然后有没有固定时间 我是企业_百 ... 如何治疗由美尼尔综合症引起的神经性耳聋1 可以改了吗?1941 为什么现在不能修改,不是说可以修改一次吗8 为什么360安全卫士的安全防护中心开启不了? 金枝欲孽里每个人的结局、详细212 认识一个女孩子她不肯发照片给我看,她是不是骗子 可以改了吗?1941 南京市武定新村小学怎么样?他何时建校的啊?12 雷锋的故事五十字到八十字85 金枝欲孽玉莹演员叫什么名字2 为什么现在不能修改,不是说可以修改一次吗8 有人向我推销,说这种手机一个月只花十元话费,没有额外的费用,...3 ...淘宝什么最赚钱?卖什么最火?现在卖什么最火最赚钱(现在卖什么吃的最... 我的电动车的轮胎是18×3.0的,请问摩托车3.0-18的和... B站950万粉动漫一哥Lex被封,争议番《无职转生》到底有没... 汽油清净剂多路片有用吗?27 失眠的中医辩证与治疗方法是什么?1 肾阴虚应该用中药怎么调理,失眠多梦5 可以改了吗?1941 雷锋的故事少于五十个字急用!25 失业保险金什么时候到帐91 美尼尔综合症引起的听力下降怎么办1 某兴趣小组为探究“氧化铁和铜粉”混合物中铜的质量分数,称取一...4 怪物猎人2怪物的体液怎么拿? 台湾儿宝美得复合铁红葡萄汁饮料可以给六个月的宝宝吃吗?6 怎么把很多text文档放到一个里边 一代文豪苏东坡是怎样去世的,有哪些故事? 舒兰到哈尔滨的客车通了吗? 可以改吗?243