知恵袋で質問があったので久々やってみた。
C言語と scilab で描いてみる。
y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)
#include<stdio.h>
#include<math.h>
int main(void)
{
__FILE *fp;
__double x,y;
__fp = fopen("Excel_file.csv","w");
__for(x=0;x<=20;x+=0.1){
____y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x);
____fprintf(fp,"%f,%f\n",x,y);
__}
__fclose(fp);
__return 0;
}
#include<math.h>
int main(void)
{
__FILE *fp;
__double x,y;
__fp = fopen("Excel_file.csv","w");
__for(x=0;x<=20;x+=0.1){
____y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x);
____fprintf(fp,"%f,%f\n",x,y);
__}
__fclose(fp);
__return 0;
}
---------------------------------------------------------------
x=linspace(0,20,100); // ★範囲
deff('[y]=f(x)','y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)');// ★表示する関数
deff('[y]=f(x)','y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)');// ★表示する関数
xset("font size",4)// ★軸目盛りフォントサイズ
xtitle('y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)','x','y');
// ★タイトル、横軸目盛名称、縦軸目盛名称
// ★タイトル、横軸目盛名称、縦軸目盛名称
B=get('current_axes'); //現在の軸情報をget関数で拾得して変数Bに代入する。
title=B.title;title.font_size=5; //★タイトルのフォントサイズ
title=B.title;title.font_size=5; //★タイトルのフォントサイズ
xset("thickness",2) // ★グラフ線の太さ、ピクセル
fplot2d(x,f,5);// ★実線赤色
xset('thickness',1) // ★grid 線の太さを元に戻す
xgrid(2);
fplot2d(x,f,5);// ★実線赤色
xset('thickness',1) // ★grid 線の太さを元に戻す
xgrid(2);