matlab自变量多个值,经公式运算,输出多个结果,如何编程

matlab自变量多个值,经公式运算,输出多个结果,如何编程,第1张

1、首先,建立一个自定义函数文件。如ex_funm,其文件内容

function [C,R]=ex_fun(X,Y,A)

syms C R

eq1=((C/((1/2)+X+(1/(0013R))))(1-Y))-R;

eq2=((A(11(C-40)))/(8(C+80)))-R;

s=solve(eq1,eq2);

C=vpa(sC,5);

R=vpa(sR,5);

end

2、再命令窗口或程序文件中,输入下列命令

X=5;Y=10;A=3;

[C,R]=ex_fun(X,Y,A)

3、计算结果

C =     40,  -6929, -84139

R =     0, -2649, 12370

乘法与因式分 a2-b2=(a+b)(a-b) a3+b3=(a+b)(a2-ab+b2) a3-b3=(a-b(a2+ab+b2)

三角不等式 |a+b|≤|a|+|b| |a-b|≤|a|+|b| |a|≤b<=>-b≤a≤b

求递推公式的matlab程序还可以用符号运算的方法来解

数列的递推公式到一般式的转化问题可以用MATLAB的MuPad解决

如图

解得 K(n)=C4a^n - b/(a - 1) 其中C4是一个常数

然后就用这个公式代入自己需要的值就行了

虽然这个问题是要用MATLAB模拟,就是求函数值列表,但是我还是试了一下符号运算的办法,果然不行……

使用MuPad尝试,失败图

还是列出函数值,再画个图吧:

a=1:50;%取i=1,2,,50

A=a;A(1)=1/2;

for i=a(2:end)

  A(i)=(4A(i-1)^2-8A(i-1)+5)/5;

end

plot(a,A,'o')

i<=50运行效果

i<=100运行结果(确实是收敛的)

以上就是关于matlab自变量多个值,经公式运算,输出多个结果,如何编程全部的内容,包括:matlab自变量多个值,经公式运算,输出多个结果,如何编程、使用MATLAB实现数学公式、请教一个递推公式的matlab程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10112560.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存