作业帮 > 综合 > 作业

Mathematica或者Matlab解Gamma方程

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:17:31
Mathematica或者Matlab解Gamma方程

这个值小于等于0.05 解出n=1到n=500的所有t的值,该怎么操作.会求一个n下的t也行!

k=0.5
要求:matlab R2008b版本以前,之后的版本无法调用maple内核
因为你要的是范围,这个比较讨厌,所以我把你这个函数的图形画出来,你自己看着办,要求正好等于0.05的解可以对这个函数用fsolve或fzero求解,比如t=fzero(inline(ft-0.05),10)%10是迭代的初值,因为有时有两个解,见图,所以可能需要手动换初值才能得到想要的解
clear;clc;
n=11;
ft=sym(maple(['gamma(',num2str(n),'-1,0.5*t)/gamma(',num2str(n),'-1)']));
ezplot(ft,[-20,100]);ylim([-pi,pi]);set(gca,'ytick',[.05]);grid on;