
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程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)