max,minの分布
maxの分布
minの分布
参考文献
- 作者: 小寺平治
- 出版社/メーカー: 共立出版
- 発売日: 1986/10/01
- メディア: 単行本
- 購入: 12人 クリック: 63回
- この商品を含むブログ (4件) を見る
- 作者: 藤澤洋徳
- 出版社/メーカー: 朝倉書店
- 発売日: 2006/12/01
- メディア: 単行本
- クリック: 2回
- この商品を含むブログ (7件) を見る
ワイブル分布の期待値と分散
密度関数
ワイブル分布の密度関数は次のとおりである。
期待値
期待値は、次モーメントのの時であるので、
分散
分散は
により求める。
参考文献
- 作者: 小寺平治
- 出版社/メーカー: 共立出版
- 発売日: 1986/10/01
- メディア: 単行本
- 購入: 12人 クリック: 63回
- この商品を含むブログ (4件) を見る
二項分布の指数型分布族への変形
指数型分布族の基本形
二項分布の密度関数
指数型分布族への変形
指数型分布族との比較
期待値と分散
文字エンコーディングの変換
isset関数メモ
POST値の引き取り
PHPでPOST値をチェックするのにisset関数をよく使う。
実際の振る舞いについて確認のメモを残しておく。
ソース
<?php /** * isset関数 * http://php.net/manual/ja/function.isset.php * (PHP 4, PHP 5, PHP 7) * isset — 変数がセットされていること、そして NULL でないことを検査する * 変数が空文字の場合、TRUEであることに注意 * http://php.net/manual/ja/types.comparisons.php */ /** * 変数が宣言されていて、空文字であるのでTRUEになる。 */ $var =''; if(isset($var)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; } /** * 変数が宣言されてるのみなので、FALSE */ $x; if(isset($x)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; } /** * 変数が宣言されていないので、FALSE */ if(isset($y)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; }
preg_matchによる所定の書式の文字の確認
ソース
まだ十分ではないが、書式についてはチェックできる。ただし、2018/33/33とかにもマッチしてしまうので、
その部分は修正が必要。
<?php /** * preg_matchによる日付のチェック * 「2018/12/12 00:00:00」 * $patternで正規表現のパターンを設定 * 「^」、「$」は最初と最後を固定 * \d{4} 西暦の4文字 * ([/-]?) 次の月の区切りとして/もしくは-。ただしなくてもよい。 * \d{1,2} 月の1文字もしくは2文字。 * ([/-]?) 次の日の区切りとして/もしくは-。ただしなくてもよい。 * ¥d{1,2} 日の1文字もしくは2文字 * \s スペース * \d{2}:\d{2}:\d{2} 00:00:00にマッチ。上位の桁の場合も2文字でないとマッチしない。 */ $pattern="#^\d{4}([/-]?)\d{1,2}([/-]?)\d{1,2}\s\d{2}:\d{2}:\d{2}$#"; $str_time='2018/12/22 00:00:00'; if(preg_match($pattern,$str_time,$match)){ print $str_time."は正しい書式です。"."<br>"; }else{ print $str_time."は正しくない書式です。"."<br>"; }
PDOによるテーブルやデータの操作
基本的な操作
すぐ忘れちゃうので書いておく。
<?php /** * PDOによる * 「テーブルの作成」 * 「データの挿入」 * 「データの取得」 * 「データの削除」 * 「データの取得」 * 「テーブルの削除」 * http://php.net/manual/ja/book.pdo.php */ /** * PDOでMySQLに接続するためのパラメータ */ $dsn = 'mysql:dbname=projects;host=localhost'; $user = 'admin'; $password = 'pass'; /** * MySQLに接続 */ try{ $dbh = new PDO($dsn, $user, $password); print('接続に成功しました。<br>'); }catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } /** * テーブルの作成 */ $stmt = $dbh->query("CREATE TABLE projects.meibo (id INT,name TEXT)"); /* 結果の取得*/ $results = $stmt->fetchall(); /** * データの挿入 */ $stmt = $dbh->query("INSERT INTO projects.meibo VALUES(1,'名無し1')"); $results = $stmt->fetchall(); /* データの取得 * PDO::FETCH_ASSOC 連想配列で返すフラグみたいなもの */ $stmt = $dbh->query("SELECT * FROM projects.meibo"); $results = $stmt->fetchall(PDO::FETCH_ASSOC); echo '<br />データ挿入後<br />'; var_dump($results); /** * データの削除 */ $stmt = $dbh->query("DELETE FROM projects.meibo WHERE id = 1"); $results = $stmt->fetchall(PDO::FETCH_ASSOC); echo '<br />データ削除後<br />'; var_dump($results); /** * デーブルの削除 */ $stmt = $dbh->query("DROP TABLE projects.meibo"); $results = $stmt->fetchall();